The majority of what is considered a web startup these days, appearing on TechCrunch and other such blogs, do not require the complete skills a CS major brings to the table.
If you are going to give it a go, and still in school, consider taking a couple of c++ courses or python if offered. Of course if you are a self starter you can jump right into python - diveintopython.org.
I learned on my own after getting my econ degree at UCLA, and I found that programming for the web is trivial compared to the c++ coursework I took.
I spent many days and nights over a few years learning how to program, setup servers, model my web apps with postgres, manage postfix mail servers etc. But these days, a good framework will get you off the ground and solve most of your database modeling. And a good hosting company will take care of your sysadmin stuff.
So a good co-founder would be someone who compliments your newfound skills and who is the opposite of you - a risk taker or conservative. This should help you better evaluate the difficult decisions that come up.
The majority of what is considered a web startup these days, appearing on TechCrunch and other such blogs, do not require the complete skills a CS major brings to the table.
If you are going to give it a go, and still in school, consider taking a couple of c++ courses or python if offered. Of course if you are a self starter you can jump right into python - diveintopython.org.
I learned on my own after getting my econ degree at UCLA, and I found that programming for the web is trivial compared to the c++ coursework I took.
I spent many days and nights over a few years learning how to program, setup servers, model my web apps with postgres, manage postfix mail servers etc. But these days, a good framework will get you off the ground and solve most of your database modeling. And a good hosting company will take care of your sysadmin stuff.
So a good co-founder would be someone who compliments your newfound skills and who is the opposite of you - a risk taker or conservative. This should help you better evaluate the difficult decisions that come up.