|
:After reading this article "Advice for Computer Science College Students" I like to post the most points grabbed my attention
Learn how to write before graduating
The difference between a tolerable programmer and a great programmer is not how many programming languages they know, and it's not whether they prefer Python or Java. It's whether they can communicate their ideas.
I won't hire a programmer unless they can write, and write well, in English. If you can write, wherever you get hired, you'll soon find that you're getting asked to write the specifications and that means you're already leveraging your influence and getting noticed by management.
Learn C before graduating.
You need to spend at least a semester getting close to the machine or you'll never be able to create efficient code in higher level languages
Learn microeconomics before graduating
But make sure you take Microeconomics, because you have to know about supply and demand, you have to know about competitive advantage, and you have to understand NPVs and discounting and marginal utility before you'll have any idea why business works the way it does.
Because a programmer who understands the fundamentals of business is going to be a more valuable programmer, to a business, than a programmer who doesn't
|