Skip to main content

Use of Cloud as programmer

Created
Active
Viewed 151 times
2 replies
0

I am a junior developer with almost 2 years of experience as backend java developer. I want to know if adding cloud (such as aws or azure) to my knowledge would be a great idea for my future career or if nowadays there is much separation from who programs and who integrate cloud in enterprise environment.

2 replies

Sorted by:
79583800
0
  • 4.3k
  • 14
  • 46
  • 60

In the past, there was a pretty hard separation between sysadmins who took care of the server infrastructure and the software engineers who built the apps to run on them. This is especially true of larger companies. Today, the lines are more blurred, and with tools such as containers and Kubernetes, some companies have been restructuring their dev teams so that each team has their own agency to deploy and manage in the cloud the applications they build.

With this being said, it would be a great idea to add cloud knowledge to your toolbox for your career. Even if you don't plan on on being a full blown sysadmin or devops person, having an understanding of the platform your application is running on is very useful.

Another advantage is that, as a developer, understanding the cloud can help you build apps in a way that can better utilize the infrastructure, speed things up, and reduce cost.

79595288
1

My 2 cents as an IT architect, though probably highly biased: A developer who does not know how to containerize an application properly or how to run it at least via docker-compose and kubernetes is of little use.

My reasoning here is that such a developer will have no idea on what they have to provide in order to have the artifacts they produce to run smoothly on modern day platforms for applications.

Conversely, developers knowing their way around those become indefinitely more useful:

  • They tend to see the bigger picture
  • The artifacts produced tend to be much easier to transition between development, staging and production.
  • Debugging of problems in production becomes a LOT easier if there is no additional "translation" needed.