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.

 

Imitation is the sincerest form of flattery…

At least I hope Jerry Seinfeld thinks so. I’ve been watching his web cast of Comedians in Cars getting coffee recently. I was noticing that it was just 2 people having a conversation. It reminded me of the many bar sessions I’ve had with various friends over the years. It got me thinking, that maybe having a web series just talking to my programmer friends might be kind of fun.

This is some rough thoughts that I’m sketching out to give a basic idea of what the show would be.

Most programmers drink beer or are foodies or something. It might be interesting to tie food or beer into the show much like how Comedians in Cars getting coffee highlights a car. Then it would be just conversational. I need to craft a set of questions that I could ask each guest (i.e – What are they currently doing? What is the their favorite framework? blah blah blah). But what strikes me the most is how Jerry knows all these comics on some level and can converse about comedy. I might be able to do with programming. It doesn’t matter if I am a C# developer and someone is a Python dev. I think we all share the same idea of creativity or logic or something else unknown.

If you haven’t seen Comedians in Cars Getting Coffee, check out the link below and watch it on Netflix: Comedians in Cars Getting Coffee

Some things I still need to do:

  • Get Equipment (cameras, tripods, mics)
  • Talk to some of my friends/build a guest list
  • Get permission from bar to film
  • Find an editor that will do it for free
  • Think of some interesting questions
  • Create a website so I can some how tie this in to learning something!

As you can see, I still have a lot of work to do.  If you have any suggestions for a title or show ideas, give me a shout on twitter.

I’m back!

Some hackers had gotten a hold of my site and my host shut everything down.  Apparently the site was being used to wreck shop for other sites.  WinHost.com is a quality organization & I worked with them to resolve the issue & I’m now in the process of getting everything back up to speed.

Updating myself:

I entered a funk for last few years, where I didn’t have a lot of time that I wanted to devote to coding anymore.  I went to my job and then I came home and watched a bunch of Netflix!  Meanwhile AngularJS 1.x, React, ASP.Net Core 1 & 2 and countless CSS frameworks have passed me by.  I still don’t know what SASS or LESS is </smh> –  Maybe being a early adopter of the Windows Phone and Windows 8 debacle wore me out.  I had no desire to learn this new stuff.  I seriously wondered if I was going to continue to be a developer in the future &  I had started to think about what my exit plan would be.

However, in fall of this year I decided that I wasn’t done yet!  I started to look through my app note books to see what ideas might be interesting still.  What is feasible?  What is relevant?  What is interesting?  I looked at my projects that I had locally & found one that was 100% functional, yet it wasn’t deployed since it was written in AngularJS 1.x.  I’m a long way from learning the newer frameworks, so I made the decision in November that I’m going to publish my apps in the wild for all to see.  Regardless of the technology stack that I use (I’m currently comfortable in jQuery and webapi), but then upgrade the site/app as needed.  To be honest, I’m not 100% sure that Angular or ReactJS is going to make the site any better then what it is now.  However, now that my app is live, I can learn the new stuff with a meaningful example in mind.  Hello World is great, but I want to know how to do the bindings & call web services!

This BLOGs future:

In my last blog it was ALL OVER THE PLACE!!!  You name it, I wrote about it.  There are too many opinions out there for mine to make a difference.  Most of the time though I wrote because it was something to do.  I’m not a great writer, but I do like doing it.  The reboot of this blog is going to be development in nature.  Sorry, I’m not going to do the book or movie/TV reviews or politics or religion.  Just coding/programming/development – Maybe some life experience about those things, but it won’t stray too far from the core idea.