Contributing to Open Source Projects and Code
Traditionally, IT ran off the shelf commercial software, while datacenters ran proprietary Unix hardware and x86 based Windows servers. But recently, the end user computing environment has been disrupted by the advent of smartphones and tablets, with Linux becoming increasingly a dominant force in the data center. Not to mention that there have been predictions from IDC analysts in August 2015 noting that there is already a shift to open source systems like Couchbase and Couchbase Mobile in the server and mobile market.
Contributing to Open Source code is not as daunting as it seems. First off, the Open Source community is large and diverse with people working together on common problems. Stack Overflow is an example of how collective minds are able to solve related issues faster and share in everyday findings. The benefits are that you are able to get direct feedback from a vast community of experts with different skill levels while building out a support system of champions.