Hacker News new | ask | show | jobs
by maratd 3032 days ago
> After you've been coding for almost 2 decades across multiple industries, coding becomes predictable and tedious.

Move out of your comfort zone and take on some projects outside of your established expertise.

> Unlike many other fields, the returns that you make from investing in yourself as a software developer/engineer don't compound; they start to depreciate as soon as you stop trying to keep up.

This is only true if you invest in frameworks/libraries/languages/etc. If you invest in understanding problems faced within industries and how to solve them with software, that's not something that depreciates.

Just so that doesn't sound like something abstract, take for example an e-commerce marketplace. Knowing that you need to create two objects, one for the order and another as an invoice for each seller within that order, isn't knowledge that will depreciate with time.

On top of that, there is general knowledge of algorithms and a thousand other things that are sufficiently generalized that they can be applied at any time.

Virtually every project that I take on is in a new space and I learn constantly, keeping things interesting. For reference, since we're talking about age, I'm 37.

1 comments

You are correct in that there are higher level lessons to be learned and those are very important.

However, at the end of the day where the rubber meets the road you can't ignore frameworks/libraries/languages. You have to learn what the job/market demands. This gets tiring because not only do these tend to be the same thing rehashed over and over again by some new young developer who doesn't have the experience, but they also ignore a lot of the lessons you have learned throughout your career.

Constantly learning can keep things interesting. After several years of re-learning front end frameworks or even back end frameworks with the same result gets tedious and boring.