3 ms·
1. Learn to Ship 2. Read everything on this list: https://blog.codinghorror.com/recommended-reading-for-developers/ https://blog.codinghorror.com/recommended-r
by captn3m0 8y ago
1. Learn to Ship
2. Read everything on this list: https://blog.codinghorror.com/recommended-reading-for-developers/ https://blog.codinghorror.com/recommended-reading-for-develo...
3. Learn to go down the stack. The best engineers I've worked with know their stack deep.
I wrote a blog post on this once (targeted at recent graduates, should be helpful): https://captnemo.in/blog/2015/10/12/get-better-at-software-development/ https://captnemo.in/blog/2015/10/12/get-better-at-software-d.... The list on the blog post is:
1. Join a community.
2. Contribute to Open Source projects
3. Write all code publicly
4. Do tech talks
5. Stay Updated
6. Learn more languages
7. Concepts Matter
8. Ship Products
9. Have side projects
10. Read technical books
- __exit__ 8y agoKnowing a stack deep is rather difficult when one attempts to also learn and keep up-to-date with the newest technologies. Or were you referring more to system/protocol stacks instead of programming languages/frameworks?
- captn3m0 8y agosystem/protocol stacks. Your ability to debug things faster and more accurately improves drastically if you can guess/know what is happen on the abstraction layers below you.