Stackoverflow 2018 Developer Survey is in, this is what I see

I did post this originally over at my main developer blog CodeByLarry, so if you have not already subscribed over there you can read it here. šŸ™‚

I always like to see what the participants are compared to previous years and see how the market is changing. This is usually a fairly good indicator of the market and demand. Let’s start of with the number of participants. Last year, this is a quote from the 2017 Survey, “This year represents the largest group of respondents in our history: 64,000 developers took our annual survey in January.”(link) Well, the good news is they almost doubled that this year with an astonishing 100,000 participants in the 30 minute survey!

Let’s start with developer types. This year the Full-Stack Developer took a “back seat” to the Back-end developer by a whopping 15% difference from 2017. Full-Stack developers went from 63.7% Surveyed in 2017 to only 48.2% this year. It could be that full-stack developers were just too busy to take the survey.Ā The median number of developer type identifications per respondent is 2, and the most common pairs are combinations of back-end, front-end, and full-stack developer. (link)

Screen Shot 2018-03-16 at 8.56.08 AM

Another area I like to look at is what are the most popular programming languages used in the current market. This not only tells you where the market is but what languages companies are choosing to make their money with. It is clear that JavaScript is ruling the roost but Java continues to be an in demand language followed closely by C#. I am a little surprised to see Swift actually fell off the list of the top 12 – I think Swift is a brilliant language but it’s just not getting the up take. With technologies like React and Angular I can see why… they are just easier and getting more powerful each year.

Screen Shot 2018-03-16 at 9.11.09 AM

Node.js continued to dominate the frameworks and libraries section of the survey with Angular dropping an almost 8% from 2017 while its primary competitor React gained almost 8% in 2018.

Screen Shot 2018-03-16 at 9.14.37 AM.png

With the continued popularity of the “full stack developer” it is no surprise to see Linux take the top spot in 2018 Platforms section, displacing Windows by almost 13%. While Windows dropped only 6% from the previous year Linux gained over 16% from 2017.

Screen Shot 2018-03-16 at 9.18.52 AM

There are plenty of other interesting categories you should consider looking at. Even though they got rid of a few sections like “Diversity” and “Remote Work”, there are some pretty interesting comparisons.

Check them out here.

 

Getting an internship at IBM

I have interviewed many candidates for positions on my teams at IBM and one thing that stands out between candidates is their internships. It seems everyone graduates from great schools with double majors and near perfect GPA’s.

Continue reading

IBM Skills Gateway: Refreshing your technical arsenal!

I have been hearing a lot about the different courses offered onĀ the IBM Skills GatewayĀ so I decided to try one. Since I have been working with BlueMix for a bit I figured it would be easy to go through the BlueMix Essentials course and earn the badge, I squeaked by the test with a 90% (you need an 80% to earn the badge, so make sure you REALLY pay attention as there are only 10 questions).

BlueMix Essentials.png

I have to say I am pretty impressed with the way the course played out; mixing video, text, and lab content into a seamless straightforward experience. You can stop and startĀ as you will, it will just keep track of where you left off. I got a little impatient with a few videos but that was only because I was familiar with most of the material, however it makes you finish watching each video – so no skipping around! I really like this course because if anything, it teaches you how to setup an application, make code changes locally, and then deploy those changes to the BlueMix cloud. Make sure you before you actually do the lab you watch the lab video. I kept making the mistake of just doing the lab as described and then I was forced to watch a 10-12 minute video of the instructors walking through the lab. It explains how to install the different tools you may need, walks you through all configurations, using the command line Cloud Foundry tools (cf), and using Eclipse as your IDE for your project.

Finding courses is very easy and many are free! You can filter courses by duration, category, product group, and skill level.

IBMSkills-Search.png

You can take courses that are instructor led or self-paced. Some courses are a combination of reading material and videos, while others may contain hands on labs, or may just be a simple article likeĀ An introduction to InfoSphere Streams. If you really like the concept of badges, which in my opinion are similar to certfications, then you can search for them here. The badge system is a partnership with Acclaim and it uses Open Badges which can then be posted to your social profiles, like on LinkedIn.

Screen Shot 2017-03-30 at 2.33.10 PM.png

I am still waiting for my first badge, I guess some badges could take from 1-2 weeks to get. I would be interested to hear others experience with this process. Meanwhile, I think I might earn a few more badges and beef up my own technical arsenal!

Tip of the day: How effective is your tweet?

searchThere are a lot of tools out there that help you measure how effective a tweet is doing. Did you know Twitter added a nice analytic package forĀ your tweets? Last year Twitter launched a new page where you can measure the effectiveness and engagement of your tweets. Here I present two options that can help you figure out how well your tweets are doing in your network.

The first option is the new Twitter activity page on the Twitter site itself. Just follow this linkĀ (https://analytics.twitter.com) to view your engagement levels. You can gauge three different categories: Tweets, Followers, and Twitter Cards. Here are some screen shots on what you can expect:

Continue reading

We all start at zero

Had to pass this great video and cause on to everyone. I love Khan Academy and I think its cause is the future of learning. Join the cause today!

You Can Learn Anything!

You can learn anything

Using the Eclipse client for editing BlueMix projects on Git Jazz Hub

In this tip of the day I show how easy it is to setup your IBM BlueMix and Jazz Hub project in the Eclipse client for editing. This will allow you to edit your project off-line and take advantage of the many plugins the Eclipse client has to offer.


Continue reading

New BlueMix video list on YouTube

For those that are interested in following or subscribing to videos on YouTube about BlueMix I have created a new public list called “BlueMix Videos“.

BlueMix-Videos-sm

Cool game based on MQTT and NodeJS and deployed on Jazzhub, and BlueMix!

Had a very short but cool discussion yesterday on Twitter with Ken Walker and Bryan Boyd about his game based on MQTT and JavaScript. The game is written with NodeJS and Ken deployed it on JazzHub and BlueMix! Check out Ken’s video below.

Great job guys!

Google Chrome Tip – Bookmarking multiple windows

google-chrome-bookmarkI have a lot of bookmarks and many times when I am working on a project or doing some of my own personal things I like to have a “workbench” of tabs open in Google Chrome. I use this both at work and at home. For instance, at work I have many IBM Connections communities I would like to read the news from or contribute to so I have a folder of bookmarks for all the common Communities I contribute to. I also have a folder for other administrative work like travel, expenses, my opportunities, and my field sales reports. This feature really helps me organize my thoughts when working on the particular task by automating the opening of these tabs.

In this video I show how you can bookmark all of your open tabs and then open all of those tabs with a single click.