
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 the 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, React JS, Angular JS)
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 requirements from client was also challenging. However, if you have a will to learn new things and supportive colleagues, You can do that easily. And of course, Stack Overflow, UI blogs, GitHub are always there to make your job easier. 🙂
I think that everyone in the Tech Industry should thrive to be a Software Engineer instead of specifically Backend / Frontend / DevOps.
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!
Comments