Ask HN: How can I lay the foundations of a successful career?

1 points by filsmick ↗ HN
I'm turning 15. I've started getting into programming four years and a half ago. Computers interested me, so I started learning programming. At first I was only toying with BASIC and C; but over time I've started learning more. I've explored Ruby, Python, and then dived into the deeper workings of computers. I've read Code Complete 2, a few tens of other programming books about Ruby, Node.js, C, C++, software development in general, and hundreds of blog posts, Hacker News threads and StackOverflow questions. Now I'm learning Rust because its approach to memory management looks promising. I'm truly passionate about software development.

What can I do now, that will benefit my career in a few years? What should I do, learn or explore to become a programmer in the real sense of the word?

1 comment

[ 3.1 ms ] story [ 10.2 ms ] thread
Thinking about a career defined as sequence of well paid jobs you can already start building your portfolio keeping in mind what potential employers are usually looking for - experience and activity. Nowadays that means a GitHub profile featuring both own projects and contribution to FOSS.

Besides that it will always be beneficial to build a network of contacts, by being curious, kind and helpful.

It's a very general advice, but important anyway IMO.