Ongoing Journey from Backend Engineer to Software Engineer
Do you call yourself a Software Engineer? If Yes, then just think about the points on which you think you are a Software Engineer.
Now let me put my understanding of a Software Engineer in front of you. I think a Software Engineer is a Union of following:
Backend Developer (e.g. Working on Java, python, Database, Queues etc to develop the APIs)
Frontend/UI Developer (e.g. Working on UI, html, reactjs, angularjs)
Mobile Developer (e.g. developing mobile apps for android and IOS)
DevOps Engineer (working on Infrastructure automation on AWS/GCP/Azure etc)
Tester/QA (doing Automation/manual testing)
Now going back to the Title, I would like to share the ongoing journey from being a Backend Engineer to Software Engineer.
Before joining the Mavericks, I worked on Java, Springboot, python, along with some infra automation on AWS using terraform etc.
After joining Mavericks, the very first thing I got on my plate was UI enhancement on react js. It was an exciting thing for me, a kind of a new challenge.
On top of that the UI design requirement from Client was also challenging. But If you have a will to learn new things and supportive colleagues, You can do that easily.
And of course stackoverflow, UI blogs, github are always there to make your job easier. 🙂
I think everyone in the Tech industry should thrive to be a Software Engineer instead of Backend/Frontend/Devops.
So In short, irrespective of your current role. If you want to be a Software Engineer, you can easily become the one by having the following:
Willingness to learn new things/ technologies.
And some helping hands. Mavericks guys are awesome in doing so.
Just remember the following definition of Software Engineer from Wiki:
"A software engineer, sometimes abbreviated SWE is a person who applies the principles of Software Engineering to the design, development, maintenance, testing, and evaluation of Computer Software."
In Mavericks, I am on the exciting path of being a Software Engineer. I am looking forward to working on Mobile apps development and doing some Automation testing as well. Ending the note with a big thank you for reading this article. Happy Learning!