3 ms·
> My long answer is that the job is - despite the money - quite "blue collar". I guess an effect of it becoming mainstream among other things. A vast majority o
by badpun 4y ago
> My long answer is that the job is - despite the money - quite "blue collar". I guess an effect of it becoming mainstream among other things. A vast majority of programmers' jobs are connecting various types of tubes together and endlesly discussing minor variations of the same basic themes. You will find yourself (re-)implementing CRUD interfaces, auth flows, database models.
The "blue collar" description does not fit well though, as most other high-skill, white-collar jobs (lawyers, doctors, accountants, engineers) are similarly repetetive and mundane. Typically, the company hires experts to do the same thing over and over again. You can escape that by going into research position (but even they can get quite mundane and boring, in current publish-or-perish culture) or by changing career fields every couple of years (not really realistic for most people).
- js8 4y ago> Typically, the company hires experts to do the same thing over and over again. To me, the biggest mystery is why IT keeps tasking programmers with mundane and repetitive tasks when, unlike in other professions, the beauty of programming lies in the fact that you can abstract and automate the repetition. Why we need million programmers building CRUD apps, why they don't have a standard already?
- BlargMcLarg 4y agoLegality and stubbornness. Same reason we have dozens of languages with very minor differences (not different paradigms), endless discussions on formatting despite opinionated linters/formatters existing, bike shedding meetings, and more.
- badpun 4y agoI think we have a standard for the most part. Most of the work being done today is around expressing business requirements in code. The technical side of the tasks is automatically handled by web frameworks, database engines etc. behind the scenes.
- ipaddr 4y agoThe standard exists it is called wordpress and powers most sites.
- saltcured 4y agoTo me, this sounds a bit like asking why we still have word processors and printers when photocopiers already exist.
- Tarucho 4y agoBecause what gets built is the knowledge of the system. The CRUD part is an implementation detail.
- Viliam1234 4y agoThere are multiple reasons. One of them that doesn't get mentioned much is the incentives of managers. If your team reinvents the wheel, it makes you a "technological leader". Customizing an existing standard would mean that the company does not actually need a team of developers, one of them would be enough, which implies that the company does not need you. People keep talking about how the programmers often choose technologies to advance their own CVs, as opposed to doing what is the best for the company. Guess what, managers do analogical things all the time. It is the most reliable way to climb up the corporate ladder.