Hacker News new | ask | show | jobs
by ivan_gammel 4714 days ago
Socialize and extend your knowledge beyond the computer science. Software development is not about solving complex math or algorithmic problems, it's about doing good for the people. In most cases, it's about doing that in a team. You have to understand people's needs and behavior, to communicate well and to propose the solutions that, sometimes, cross the CS boundaries. Physics, genetics, geography, history - this is an incomplete list of disciplines that helped me in my career.

P.S. try Java. It's still damn good for web development.

1 comments

Thanks for your advice, I agree completely that it's important to look cross-discipline. Also, I find that generally Java for web development has a pretty bad image here on HN but maybe I'll take a look.