By Thomas Parzych, Practice Manager at Jobspring Washington DC
Technology is an ever-evolving industry and such demands the people within the industry are just as progressive as the technologies that are being developed. There are so many different options when choosing an appropriate tech stack for a specific project; hundreds of languages, frameworks, databases, etc.
There's a lot of factors that should be considered when deciding what platform or technologies to use for a specific project. The main concern for most is the cost associated with licensing and/or using the technologies. Another concern is the end-user usability; is it a large application or a smaller-scaled application? Something else to consider is what is easiest for the developer themselves, what language do they feel they are an “expert” with, are they comfortable with others accessing their source code, or do they prefer to not let they’re works be accessible to the masses? As the case in any argument, there are pro’s and con’s to both sides.
Benefits of utilizing the Microsoft .NET platform
Most Microsoft developers enjoy the Microsoft tech stack due to the ease of use. The .NET tech stack is widely believed to be very easy to develop with, and utilizing these technologies seems to offer a range of benefits. The first and foremost is that a Windows server is much easier to configure versus a Linux server. Most people believe that configuring a Linux server (especially with no or minimal previous experience) has a much steeper learning curve and takes a more of an investment of time. Another benefit of utilizing Microsoft technologies is the flexibility to work with varying languages on a framework, whether it be object-oriented (C#, VB.NET, etc.) or more functional (F#), there is a choice between languages to produce the best possible end-product.
Many developers also find some advantages of the Microsoft tech stack to be the quickness of being able to produce the product since there is often less obscurity and complexity when it comes to the .NET code. There is also the ability to build both Windows and Web applications, which allow for the use of multiple opportunities for builds. In addition, there is belief that utilizing the .NET tech stack allows for applications that are highly data-oriented, or applications that support huge database functions.
Benefits of utilizing the Open-Source tech stack
Over the past decade or so, there has been a progressive shift towards more open-source based technologies, and there is certainly reasoning behind this shift. From conversations within the community, the main reason seems to be the flexibility of being able to combine multiple technologies to create a “tech stack”. The mission of choosing what technologies to combine and utilize can be an uphill battle in and of itself.
Open-Source technologies are seen as community based technologies, and quite often shareable. This allows for many other developers to learn and gain exposure and experience with another developer’s source code. The main benefit of the open-source tech stack (and this typically affects the companies utilizing the software’s versus the developer) is the cost efficiency of the technologies. Most companies are happy with both the quality and the return on investment of the technologies. Veracode, the leading provider of risk management software, recently states that open-source products can be more secure then there commercial competitors. Most of the time, open source developers are able to identify and characterize security risks and develop a patch to these risks a lot easier than using Microsoft technologies. All in all, most open-source technologies offer a cost-efficient, secure solution for development environments.
What “Tech Stack” is better to use?
There is no real answer to this all-encompassing question. There are, obviously, many factors to consider. Both open-source and commercial technologies offer benefits of use, and any company or developer will have to assess these factors when making a decision. The main focus should be on assessing what the goals of the application are, and doing the right research to understand what will be most effective.
To hear more from Tom, follow him on Twitter! @Tom_Parzych
(Sources: Veracode and CodeCall)
Every Monday in our Jobspring offices around the country, the recruiters participate in “Market Knowledge” – a chance to share articles to inform the office about what is going on in the tech markets in our cities. Since we find this knowledge share so useful, we thought that we could start sharing some of these articles with our blog readers!
Here are the articles that our cities found the most useful and informative:
Germ-zapping ‘robots’: Hospitals combat superbugs (Arizona Daily Star)
Researchers have successfully built robots that can kill hospital superbugs—that were once thought indestructible—with technologies that wouldn’t be plausible for humans to use.
Submitted by: Chris Walek
Scientists build baseball-playing robot with 100,000-neuron fake brain (Wired.com)
Scientists are building a robot that can exactly mimic human actions, such as swinging a baseball bat, in hopes of constructing a robotic brain that mirrors the human brain.
Submitted by: Kieran Carr
Brad Keywell: Entrepreneurship at Universities — 311 Years Late (WSJ)
PayTango allows you to pay with your fingerprints, linking your biometric information to your credit cards so you don’t have to carry plastic ever again.
Submitted by: Tim Yandel
The Myth of America's Tech-Talent Shortage (The Atlantic)
And what it should mean for immigration reform.
Submitted by: Michael Creevan
Spotify May Need to Be More ‘Asian’ To Dominate Region(Tech Crunch)
As Spotify expands internationally, they are having to reevaluate their business model for Asia.
Submitted by: Graydon Klassen
Microsoft turns Forbes magazines into Wi-Fi hot spots (cnet)
There will be a Wi-Fi router inserted in select copies of Forbes magazines in order to promote the new Microsoft Office 365
Submitted by: Eric Tenenbaum
Is the PC dead? (CNN)
PC sales are down across the board by 14%. The PC is becoming obsolete due to the rising number of tablets and laptops.
Submitted by: Eric Tenenbaum
Don't see something on this list that you read about recently? Comment below and share market information that's a must know!