We are looking for real world GNU/Linux stories!

Many people would like to read your FLOSS story on LinuxCareer.com
Looking to see if the skills you possess are the ones most in demand? Are there areas within your overall skill set that need to be addressed to increase your marketability? We have combined the categories within our skills profiles to showcase what the ultimate DevOps engineer would look like based on corporate demand. Not only can you see the skill in each category that is currently at the top of the mountain, but also the ones realizing the greatest percentage growth. Essentially, one can view the incumbent and the challengers on its heels. Therefore, the notion of the ultimate DevOps engineer is fluid, and a certain skill can change on a quarter by quarter basis.

On a side note, there are a couple of categories that were deemed difficult to narrow. In this case, there were two of them, security and storage. We felt it best to stick with broad skills, such as SSL for security or SAN for storage. Also, within the networking section, it was determined to stick with application protocols, such as HTTP. The remaining categories provided a much easier means to narrow the field to an exact skill. As always, we are open to feedback. Thus, if there is a better way to get more specific results for security or storage, we are all ears.

There has been concern for nearly five years application servers are dead. Truth be told, they are not dead, but is their usage in decline? The simple answer is yes. Over the years, it appears corporate environments have decided the "return on investment" is not there when looking at Java application servers. On the surface, one might assume that the likes of WebSphere or WebLogic might be the ones in decline due to cost. Perhaps it is just affecting the proprietary choices, while their open source based derivatives are growing or remaining steady? Appears not. Whichever Java application server you choose, all of them are in a state of decline.

Whether it be proprietary options such as WebSphere or WebLogic, or open source alternatives JBoss or Tomcat, all are in decline based on employment listings we review. However, they are not declining at the same pace. From our collection of data, WebSphere and WebLogic's decline has been more muted. The rate of reduction for each of these application servers is in the neighborhood of 25-35% over the last couple years. At the same time, the likes of JBoss and Tomcat have declined around 40-45%. Not a drastic difference, but one that still is notable.
Why are the FLOSS based application servers losing ground at a faster clip than their proprietary brethren? I am sure there is a multitude of possibilities, but one that might glean some insight is the progressive nature of different companies. It is more likely a company that relies on proprietary solutions is an established entity that moves at a slower pace when considering changes. There is a strong probability it will keep the existing application server around for a longer period of time before switching gears. Meanwhile, companies that have FLOSS based solutions are more likely to be more nimble. They probably have a tendency to keep up with the trends more aggressively, and as a result do not hesitate to make a change when there is a technological advantage in doing so.


Outside the business prognostication, there are some seismic transitions that have occurred within engineering departments. Primarily the processes that they follow. During this time of application server regression, we have witnessed the rising of DevOps, Micro Services, Serverless and Continuous Delivery. Each of these have had a profound effect. Whether it be an application being developed using Continuous Delivery resulting in the need for multiple deployments daily, or Micro Services' need for a taxing multiple application servers to run each component, the servers bog down the potential efficiency. On top of that, the popularity of structuring a department in a DevOps fashion has limited the need for an application server. Ultimately, the amount of employment listings proclaiming a need for proficiency in these three categories has jumped significantly in the last five years. Hence, it is hard to dispute their importance in this trend.

Besides what has been mentioned, there are a multitude of other factors that might be up for debate. However, one can not ignore the current decline of application servers no matter what there makeup is. It appears more and more entities are realizing they do not need the complexity and lack of efficiency of utilizing an application server to deploy applications. Engineering departments are in a constant state of reconfiguring their processes, and in the case of application servers, it appears that the part they once played in the overall infrastructure is no longer a necessity.
in-demand software depeloper skills
The application space is the place to be. A lot of work has been done in the low-level Linux arena, and it continues, but the growth over the last few years has been in the application space. With that being the case, which language are developers utilizing to build these apps? In short, it depends, which I know does not come as a huge surprise. But, with the data that we have, we are able to determine which languages are leading the way.

The language that finds itself on the top of the mountain is Java. Being around open source software for over 15 years, this was not always the case. Early on, we did not see a lot of interest in Java developers, but boy has that changed. It is the definitive leader in the application space currently. While the numbers have not grown in the last six quarters, the sheer overall number is impressive. On average, companies are asking for Java skills in over 1 in 3 job postings focused on FLOSS. Quite a feat for a language that did not register on the radar years ago. And, based on its heavy use with Android, it would not be a surprise to see this number increase in the future.

Another language that is used prominently in the application space is C++. While its numbers can't quite compete with that of Java, it still commands a large marketshare in this arena. Whereas Java is asked for in 1 of 3 postings, C++ is required in 1 of 4. Much like that of Java, its numbers have remained relatively stable over the last six quarters. C++ has always been heavily utilized, and even though Java has superseded it, it remains a highly relevant language.

About LinuxCareer.com

LinuxCareer.com is an independent web portal examining a wide range of GNU/Linux and FLOSS related affairs.

We specialize in FLOSS based careers and closely related Information Technology fields. Our goal is to provide readers with latest news and advice on career advancement.

We are not affiliated with any local or international company, nor are we a recruitment or employment agency.

Contact Us

Editor in Chief
We are looking for real world GNU/Linux stories! Send us your story or topic tips:
editor (@) linuxcareer.com
Website Administrator
For website issues and difficulties contact:
admin (@) linuxcareer.com
General inquiries
Have a general question for us? We'd be happy to help you find the answer:
web (@) linuxcareer.com

Newsletter

Subscribe to Linux Career Newsletter to receive latest news, jobs, career advice and featured configuration tutorials.




GDPR permission: I give my consent to be in touch with me via email using the information I have provided in this form for the purpose of news and updates.