DEV Community

Discussion on: Five Things Jr. Developers Need To Know

Collapse
 
andrewbrown profile image
Andrew Brown 🇨🇦 • Edited

So I work with multiple bootcamp indirectly through my startup ExamPro as a value add to help provide support after graduation and I talk to lots of recent grads out of bootcamp which are suppose to be turned into "Full Stack Developers" after 3 months or a least enough to ensure they can get a job after graduation and the first thing I say to these grads...

Heroku is not enough

Learn to deploy an app on Linode, Digital Ocean or EC2, the reason why is that DevOps is often forgotten and if you get as such a Rails app running on one of the suggested hosting providers even if you are following a tutorial it shows you've gone off the beaten path. Lots of things can wrong when provisioning a server so it gives a better sense you can do work independently.

Learn the Linga franc of web-frameworks and cloud services

I strongly suggest learning Rails and AWS because they are both the linga-franca of their respected scope.

Most web frameworks pay homage to Rails and by learning Rails you're learning them all. Rails is a complete framework and while micro-frameworks like ExpressJS are light and easy to use its important to show you know all the ins-and-outs of a fully fledge web-framework.

AWS is something I strongly suggest to dip your toes into because Full Stack Developer was the hot ticket the last 10 years but now not so much. Cloud services are so important and Solution Architect (a person who knows how to string together multiple cloud services) is the new Full Stack Developer.

Be a Hybrid

Just as we see cosplay mashups keep the nerd fandom fresh and of a constant interest of comicon if you want employers to value you over the wave of other Full Stack Developers think of bolting on a unique skills. Cross domains are highly valuable and most emerging jobs are just that.

Business + Development = Product Developer
Design + QA = Interaction Designer
DevOps + BigData = Data Engineer

I always suggest grads to learn how to become a Solution Architect because that is a base class to many different specializations.