When I started, 12 years ago (2007) it was enough to master few things (html, css, js, jquery, mysql, asp, IIS) and you can do web project from start to end.

Then frameworks started to appear (knockout, backbone, angular, react, and more). Then cloud. Then microservices.

Nowadays, to make successful project, one need to know: Netcore mvc, Restful principles, Sass, Html5, Any ORM, Angular or React, Docker and k8s, CI/CD tool, AWS or Azure (with pricing plans, etc) Terraform scripting, And probably more…

Each of this new technology solves one problem, but I have feeling that when they are combined together, they make software development much more difficult that it was before.

Software should model business cases, but now I find myself writing business code for about 10-20% of my time. Remaining time is configuring, setting up, learning framework (and solving these annoying little details that doesn’t work as expected) etc.

Is it normal? Is it how it suppose to be? Or am I just too old to keep up?

submitted by /u/bzq84
[link] [comments]