4 ms·
I went to a 4 year university for a CS degree. The school is rated in the top 10 for CS undergrad degrees. I did a co-op (basically interning every other semest
by caw 14y ago
I went to a 4 year university for a CS degree. The school is rated in the top 10 for CS undergrad degrees. I did a co-op (basically interning every other semester with the same company) to get work experience.
I didn't have any open source contributions, nor did some of my friends. I know some of my friends launched websites and start ups for experience, and that worked for them to get jobs. I don't have enough anecdotal data to tell you one way is better than the other, it's really your choice on how to get recognized, and what to get recognized for.
HN more than most will probably tell you not to go to college. If you want to join a big company, you'll need the college degree eventually. Depending on the company, they'll let you in on the ground floor, and perhaps pay for it, which a perk for you. Or you can work while you study to earn money to pay for school so you don't graduate with heavy debt. In any case, I saw some great advise here regarding colleges. "If you choose not to go to school, you still have to put in the same amount of work." I think that very aptly sums it up.
Breadth or depth depends on whether your goals are to be a subject matter expert, or more of a high level architect, dare I say manager. I work with very intelligent people who get hard problems solved, but not all of them can see the forest through the trees. I'm choosing the former, because I can apply my pieces of knowledge to fit the puzzle pieces together to provide solutions.