HN user

maksimka

16 karma
Posts0
Comments5
View on HN
No posts found.

basically you have 3 choices.

- try to help others(less fortunate). Setup/contribute to charities, teach, cure, feed...

- try to change the world. promote democracy in russia, try to figure out how gravity works, actively support/participate on a team that does something visionary such as new energy initiatives or space exploration.

- defer the question for some time. Try to turn 20 into 200.

Most classes I took beyond the sophomore year required rather involved projects to be delivered. Be it a creating a compiler, a mini OS or a peer-to-peer chat client. All of those had requirements discovery, deadlines and checkpoints. We also worked with a partner which meant dealing with integration issues and debugging other person's code, which made me appreciate value of a source code control system.

The classes I regret taking had to do with "hot" industry technologies such as Data Warehousing, Applets, JSP. Spending those credits on something like Graph Theory or deeper dives into Operating Systems/Computer Language design would have been more rewarding.

Good programmers, need good managers. And the best software managers come from software development background. So do others a favor, don't be afraid to lead.