--Originally published at Hell Yeah
Recently we got assigned to read this article, where Joel Spolsky gives advice to Computer Science students. He gives seven great tips for CS students, which are the following:
- Learn how to write before graduating.
- Learn C before graduating.
- Learn microeconomics before graduating.
- Don’t blow off non-CS classes just because they’re boring.
- Take programming-intensive courses.
- Stop worrying about all the jobs going to India.
- No matter what you do, get a good summer internship.
Most of these tips (2, 4, 5, 7) are the staple tips of every programming forum ever (/r/learnprogramming comes to mind), but the other three are quite interesting to me, and to be honest I never thought about them.
Number 1 talks about the importance of written and spoken language in this area. One might say “But why should I worry about this?”. There was a movie called The Wolf of Wall Street in 2014, and there’s two scenes that popped back into my head when I read this tip. The first one is when Jordan Belfort sells stocks of a really small company to a guy over the phone as if it was the next East India Trading Company. The second one is the last scene, where Jordan gives a seminar about sales, and asks the people at the seminar to sell a pen. The points these scene try to get across is the same as the tip on Joel’s post. It doesn’t matter how big or small your project is, the difference is when you present it to other people. Speaking and writing excellently is necessary.
The third one talks about microeconomics. I couldn’t explain a lot about what he wrote because I frankly don’t understand about economics. Which is exactly why this advice is important. There is no job you could take in this area where economics will not be handy. And as he says, a programmer that understands business is automatically worth more than one who doesn’t.
The last tip speaks about not worrying about outsourcing to countries like India. but in this day and age, that is no longer a problem. There is an increasing demand for excellent programmers. If the effort is spent towards this goal, jobs going somewhere else is not a problem, there will always be more.