A BETTER WAY TO SAVE DEVELOPER’S LIFE
Your world’s on fire, crashing down!! Who do you call?SUPERMAN or BATMAN?Is it THE SUPERMAN? I most probably would!!!But, what about BATMAN !!! Mmmhhh Well, I think I like him too….
LET ME TELL YOU A STORY, MY STORY OF BEING A DEVELOPER!!!!
The 9-5 developer, my life is full of challenges, especially waking up at 8 o’clock in the morning. Jokes apart, the major one is when it comes to my code. I do write a couple of hundreds of lines of effective code each day. I need someone to keep track of every change going on to my source code over time, help me turn back the clock whenever I make a blunder and someone to help me collate the previous code which can help me fix the mistake while minimizing disruption to all my team members. Overall I need SUPERMAN or BATMAN in my life.
So I started my journey of finding the real heroes and guess what I found- a dozen of them: such as SpiderMan, IronMan, CaptainAmerica, etc. Since I love DC, I continued my journey of finding my Superheros.My first turnpike was The VERSION CONTROL SYSTEM(VCS) – I pretty much found every solution to all my problems. VCS helped me not only to solve the problem of tracking individual change by each of our team members and help prevent parallel work from conflicting but also to manage the past versions of my code.
There are other benefits as well that I realized:
While my search for SUPERMAN and BATMAN was still in progress, I found some other superheroes (let’s call them MARVEL heroes) such as:
All of them let you version control thus, allowing you to hold the power to review, track and manage the code at a certain level.My expedition finally took me to my SUPERHEROES and guess what I asked them for- an Autograph!!! Just Kidding.My true SuperHeroes are GitHub and AWS CodeCommit. It’s a time for SUPERMAN(GitHub) vs BATMAN(AWS CodeCommit).
Let me take you to my own version of 2016’s movie- BATMAN v SUPERMAN – Dawn of Justice:
GitHub- The house of more than 40 million software developers ranging from open source to business. Everyone’s favorite for the choice of host, review, manage and build software. They even market themselves with a movie poster which says – The world\’s leading software development platform. Exactly like how SUPERMAN is world’s leading superhero (ok now I am biased!).
Fig: 01 Industries using GitHub
AWS CodeCommit: – Fully Managed place for all lazy cloud enthusiasts people, it takes away all hurdles of security and scalability with a highly developed AWS ecosystem. Let me tell you a secret- you can do all these things while continuing to use existing git tools. AWS CodeCommit is fully equipped with technologies just like BATMAN.
Fig: 02 Industries using AWS CodeCommit
Well that’s not the end of the movie – I excavated more into their superpowers to know more about how they can help me and my team in exactly the same way how superheroes saved thousands and thousands of civilians in their movies.Evidently, I realized that under the hood Batman is well-grounded with technologies whereas Superman has natural power to fight against the bad.If my superheroes could speak, I think this is how their tinder account would look like:
SUPERMAN – GitHub:As a natural, GitHub showcases its heroic performance with simplicity
BATMAN – AWS CodeCommitBeing fully equipped with latest cloud moves it showcase all sophisticated facets.
But sometimes being SuperHeros is not so easy. They fear losing their fan following; exactly what I found to be true for Github & CodeCommit. And why wouldn’t they be? If their spouses could rant with their therapists, here’s what that transcript would look like:
SUPERMAN – GitHub:Github being the most popular among all has some potential lacks
Update: GitHub now offers unlimited private repositories on its free tier! — Highlight
BATMAN – AWS CodeCommit:
CodeCommit so far, in market of cloud computing, has introduced few challenges among the developers:
So if you ask me again, my developer world is crashing down- who do I call? Well considering dozens of facts in both, I would love to see AWS CodeCommit more improved as it would be a great opportunity for the industries to use it in their own ecosystem.
Speaking out as a fan of both it’s always good to understand the nature and reason to utilize them at the right time and have good control over the code over a period of time.
As a developer get insights on which one would help you in the best possible way, Because it is definitely worth a few dollars on tickets and popcorn to watch their superpowers in action.
Riyaz Ul HaqueSoftware Engineer | Corporate TrainerAWS | DevOps | PythonConsultadd Inc