Ask HN: What do you wish you knew when you started your first programming job?
5 points by lackita 2 days ago | 7 comments
5 points by lackita 2 days ago | 7 comments
Ocerge 2 days ago | prev | next |
Writing code is by far the easiest part of the job; working out what to write is probably 95% of what you end up doing. Tying libraries together isn't interesting from a code-level perspective anyway, so try to enjoy the process of getting there.
codingdave 2 days ago | prev | next |
That sitting at a desk for 30 years is really not good for your long-term health.
comprev 2 days ago | prev | next |
Be open to changing your mind when others present different ideas and try to understand their thought process.
Buy a rubber duck for your desk. They're very good listeners and often quite inspiring :)
overu589 2 days ago | prev | next |
To break everything down into the most crucial elements, and get those working in isolation one at a time.
codingwagie 2 days ago | prev | next |
Staff/senior is a different skill set, and you should just shoot for it instead of thinking banging out code will get you there
vednig 2 days ago | prev |
It's easy to get started but difficult to maintain momentum. So prepare for maintaining momentum when you start.
jppope a day ago | next |
Code is the easy part of the job. Build a strong network of people you trust. Read the error codes and documentation fully (and make sure to understand them). Treat your continuing education like you are a doctor... a lot of work up front (first 4-6 years) then 30-50 hours (minimum) annually. For continuing education I'd recommend moving down the stack as a rule, but rules are meant to be broken. Most of the people in this industry are smart but not geniuses, and a lot of the people who look like geniuses really just have outstanding work ethic. CTO is more of a sales role at established (big enough) companies. Management is not leadership, it is its own skill set, and the only power managers actually have is to fire you, but any reasonable company puts a little resistance in that process... so don't think the management track is special. The trick to moving up a level is that you are so good that going down a level would feel like a vacation.
Lastly have fun with this job, its the best job in the world!