Categories: Software Engg

At Heart, I am a Software Engineer

We start our career most probably with Trainee and then, once confirmed, gets promoted to Associate Software Engineer or Software Engineer. Our primary job responsibilities include analyzing the requirement, designing and developing the solutions in terms of one or more applications. Until first year of our career, we enjoy our roles and responsibilities as a software engineer.

Somewhere after a year or so, we start discovering that one or more of our friend got promoted to something such as “Senior Software Engineer” or “System Analyst”. Hmm! Now that’s what starts disturbing us from the point of view of career progression. This is inspite of the fact that we haven’t yet realized the overall roles and responsibilities of what all a software engineer has to perform. So far so good.

Another year passes away. And then, all of a sudden, news reaches us about some of our friends joining a company which is paying very high salary for the same position of “Software Engineer”. Gosh! Now what to do. We get further disturbed and confused about the software industry. Our energy starts getting dissipated in these tensions and we no more remain focused on solving problems of our customers with innovative solutions.

By the way, many a software engineer do not get the point that the “requirements” are nothing but the specifications around a set of problem our customer is trying to solve. And, we as engineers are expected to come up with solutions that would solve the customer’s problem. Thus, we should focus on solution-ing rather than jumping to application design.

In three or four years, many of us start focusing on “higher designtaion” or “higher salary”. These may also be termed as “Worldly” things. Both of these tend to take us away from our purpose; the purpose of designing & developing innovative solution to solve our customer’s problem and in a way contributing to our society. Mind you, our customer’s problem may be based on set of business processes problem that they are trying to solve to serve their customer in a better manner.

Once our focus shifts to these worldly, materialistic things, we no more remain a software engineer in the true sense. This is where we start performing in a poor manner. This leads to all sort of issues with our day-to-day life including but not limited to increased frustation, stress, diseases, loss of happiness & peace etc.

Today, after 14 years of my experience in software industry, I am still very much hands-on and love to design & develop solution to solve my customer’s problem. By that, I take pride in saying that I am a software engineer at heart.

Ajitesh Kumar

I have been recently working in the area of Data analytics including Data Science and Machine Learning / Deep Learning. I am also passionate about different technologies including programming languages such as Java/JEE, Javascript, Python, R, Julia, etc, and technologies such as Blockchain, mobile computing, cloud-native technologies, application security, cloud computing platforms, big data, etc. I would love to connect with you on Linkedin. Check out my latest book titled as First Principles Thinking: Building winning products using first principles thinking.

Recent Posts

Agentic Reasoning Design Patterns in AI: Examples

In recent years, artificial intelligence (AI) has evolved to include more sophisticated and capable agents,…

2 months ago

LLMs for Adaptive Learning & Personalized Education

Adaptive learning helps in tailoring learning experiences to fit the unique needs of each student.…

2 months ago

Sparse Mixture of Experts (MoE) Models: Examples

With the increasing demand for more powerful machine learning (ML) systems that can handle diverse…

3 months ago

Anxiety Disorder Detection & Machine Learning Techniques

Anxiety is a common mental health condition that affects millions of people around the world.…

3 months ago

Confounder Features & Machine Learning Models: Examples

In machine learning, confounder features or variables can significantly affect the accuracy and validity of…

3 months ago

Credit Card Fraud Detection & Machine Learning

Last updated: 26 Sept, 2024 Credit card fraud detection is a major concern for credit…

3 months ago