2 ms·
I think a lot of that despair is industry self-inflicted. I've been in the software industry for a long time and I can't remember a time when the industry crea
by jussij 12y ago
I think a lot of that despair is industry self-inflicted.
I've been in the software industry for a long time and I can't remember a time when the industry created as many new buzz words as quickly as it does today.
Take something as simple as ASP.Net for example.
In just a few years it has gone through these iterations:
* Classic
* WebForms
* MVC
* MVVM
* Razor
Each name change represent nothing much more than a new software design patterns, yet because they have a buzz word attached they become new skill set.
Look at something as simple as IOC, which again is just a new software design pattern.
Now ever IOC containers has become a buzz word and shows up as a skill requirement on the job description.
So here are just a few new IOC container buzz words that you might need to get on your resume:
* Autofac
* CastleWindsor
* EntityFramework
* LinFu
* Ninject
* PicoContainer.NET
* Puzzle.NFactory
* S2Container.NET
* Spring.NET
* StructureMap
* Unity
With so many buzz words things appear complex and overwhelming, but the reality is if you've seen one IOC container you've seen them all and if you haven't seen any, chances are if you are good with software design patterns it won't matter.
- chipsy 12y agoI definitely get the sense that industry has only accelerated its churn rate over time. Just looking at what's happening to Javascript in the past year or two gives me butterflies in my stomach: There is attractive stuff and necessary stuff, and it's only getting harder to tell the two apart. While I wouldn't say that everything about old-school coding is great, it encouraged a first-principles engineering process - checklists, printouts, technical docs, etc. - that is eschewed today in favor of looking up some framework and fumbling your way through to half-understand what's going on and leaning on the toolchain(which you also don't understand) to give you some reassurance that it isn't completely broken. This is discouraging for _everyone_, not just learners.