A fractured community

If you follow my twitter feed, you have probably guessed that I have been looking for a job.  I’ve noticed this time around that there are a lot of jobs out there, but many I’m not qualified to do because the web development community has fractured into many different segments:

  • .NET Core
  • Angular
  • React
  • Vue
  • And lowly ASP.Net and/or MVC

These are the ones that I’ve seen in my search.  I have admitted in the past that I’m trying to learn vue.js which is a new .js framework.  I know Angular devs and React.js devs.  I know these people work really hard at staying current.  I also know that they only know one framework really well.  The above list also all require C# & SQL, so this is frustrating when you don’t have the 3rd part of the job requirement.  Thankfully, it appears that some companies are willing to train on the front-end.  It won’t be long when that ends though, and it will go from a “nice to have” to a “must have”.

Some might say that this is the golden era of web development.  I don’t see it like that, quite frankly to me it looks like a night-mare scenario.  IT management is being directed to pick a side (by whatever conference they went to, or consultant selling them their services), this to me is a huge risk, as no one knows who is going to come out on top.  Angular is backed by Google and React is backed by Facebook, so each have a driving force behind them.  But I don’t think physical products are being sold for those frameworks.  Right now, it looks like there is enough room for every framework to co-exist, but those that don’t know their history is doomed to repeat it.  If a contraction or a consolidation of the economy happens, many developers could find themselves on the losing side.  Microsoft has a whole suite of servers and cloud services that they charge for.  That means that the businesses that have the money and consequently the backing usually invest in Microsoft (or Oracle) products.  So when the economy crashes, all of these front-end frameworks are going to come crashing down with it.  My guess is MSFT will still be there when the dust settles.  I realize that there is an anti-Microsoft bent, this has been around for years.  I’ve been burned my Microsoft before, but the fact is, I am a MSFT developer and will be until I get to retire (or find something totally different to do).

But this is just my opinion.  Angular and React are very different from each other.  I don’t see a lot of cross-interaction between the two.  So that tells me that devs really only have time to learn one or the other (especially since they are upgrading and changing at a lightening pace).  These JavaScript frameworks are the flavors of the month.  Lots of lines of code is being written right now and EVERYONE wants to be deemed “current”.  I will always remind people of Ruby on Rails, yes it is still in existence, but for a while it looked like it was going to take over the world.  Now, Ruby isn’t talked about that much any more.

I was talking to my buddy and we both agreed that we would be foolish not to learn .NET Core.  We are both MSFT devs and it would be silly for us not to learn it and know it.  I don’t know what the learning curve is, hopefully it isn’t too bad.  For me, I’m going to continue to learn Vue.js but I’m also going to get up to speed on .NET Core as I think it is the safe bet for the future of my career.


Leave a Reply

Your email address will not be published. Required fields are marked *