|
|
|
|
|
by cryptica
3032 days ago
|
|
I think it's pretty obvious. After you've been coding for almost 2 decades across multiple industries, coding becomes predictable and tedious. By that point, you've become an expert in many sub-fields within computer science; you probably even started to forget some of the old technologies/methodologies that you used to be an expert at. You come to understand that software development methodologies are just fleeting trends. Unlike with many other fields, the returns that you earn 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 with the trends. The subskills that actually compound in value are things like understanding project lifecycles, building teams/culture, understanding good coding standards, CI, deployment, testing, quality assurance, etc.. These 'management' skills never go out of fashion. |
|
Are you at this stage now, or theory crafting?
I've been coding for 2 decades and I don't find it predictable or tedious.
Life is an event stream of lessons. Things you learn from previous events don't automatically become useless just because there's a new tech trend in town.
For example, when I was writing PHP code in 2000, I still apply the lessons I learned then to code I write today in non-PHP languages. Those lessons I've learned are what makes me a better programmer today than I was 20 years ago.