Ask HN: What is your advice to someone who is starting out in software industry?
41–50 of 70 posts
Re: Ask HN: What is your advice to someone who is starting out in software industry?
#42- complicated or unreliable build
- debugging with traces, sometimes traces are not even reliable
- slow flashing
- low acceptance of verification: Valgrind (on target), Coverity (on host)
- and worst of all: unreliable hardware.
Of course each of those items teach you something, although that's mostly patience and rigor :)
Suggestions to keep high efficiency, high motivation:
- maintain your build, fix it when partial build is broken (no "make clean all").
- optimize flashing speed
- find and use a good code indexer
- find/buy tools that will help you find bugs early: Valgrind and Coverity are in this category
Re: Ask HN: What is your advice to someone who is starting out in software industry?
#43Never give up, Never surrender. You will face obstacles, problems, bugs, disbelievers, etc. The only way to succeed it to keep at it. You won't believe you can do it... until you do it. One step at a time. Next thing? It's ten years later and your a senior developer who everyone looks up too.
Re: Ask HN: What is your advice to someone who is starting out in software industry?
#44Participate in good faith and if you think you have a valuable suggestion, make it. Best case scenario, it's taken on board and people think you're great. Worst case scenario, it's ignored, you move on and still get your paycheck. If you feel the ratio of bad decisions to good decisions is too high, just find a different job. Trying to change a bad company is like trying to change a bad romantic partner. Maybe it's possible but its a huge investment.
Don't be dogmatic. Don't get angry and don't be obstinate. At the end of the day, it will just wear you down. In my experience, you'll get further as the good engineer who can compromise when necessary than the great engineer who is unyielding.
Overall the best outcome is you put in your contractually obligated hours, do work that is mostly interesting or fulfilling in some way and then get your pay. If you want to execute on some grand vision or produce work that is a true reflection of you as a person, do it in your spare time or start your own company.
Re: Ask HN: What is your advice to someone who is starting out in software industry?
#45Re: Ask HN: What is your advice to someone who is starting out in software industry?
#46Don't burn yourself out. It's just a job, not your identity. Put in your 40 hours then do something else. You might not enjoy programming for money as much as programming for fun, so you should also develop other hobbies. Don't make it your responsibility to fix management mistakes. Few things are really urgent. Don't work long hours because of an arbitrary decision to ship on the 15th. Deadlines are missed all the t…
It's perfectly fine to be passionate during work hours and live your life the rest of the time and people shouldn't be shunned for that
Re: Ask HN: What is your advice to someone who is starting out in software industry?
#47Read the book Apprenticeship Patterns (which is available for free online here: https://www.oreilly.com/library/view/apprenticeship-patterns... ). It contains a set of patterns that you can apply to figure out what to do in different situations through your career. I was quite far into my career when I read it and I wish I'd done so earlier because it helped me turn my career around. The book has a strong emphasis on…
Re: Ask HN: What is your advice to someone who is starting out in software industry?
#48Read extensively, practice your craft & don't lose your focus. These books will help you day-to-day with your general programming knowledge... > Philosophy of Software Design https://www.amazon.com/Philosophy-Software-Design-John-Ouste... > The Pragmatic Programmer https://www.amazon.com/Pragmatic-Programmer-Journeyman-Maste... > Clean Code https://www.amazon.com/Clean-Code-Handbook-Software-Craftsma... > Mythical Ma…