Sign in

Everyday — learning a bit more & trying to be better than yesterday. Favorite pastime — Solution Architect for a Fortune 100 tech company. Yes, I love my job :)

Know the traits that can set your software career on a high growth path

Photo by Aaron Burden on Unsplash

I always feel that the software profession offers one of the most promising careers out there. It is both challenging and rewarding at the same time. With every passing year, more and more software engineers are joining the force.

Every software engineer wants to make it big in their careers. It is given that most of them are technically good and proficient in one or more programming languages. And many feel technical knowledge is all that they need to thrive.

However, only a few of these passionate software developers can grow exponentially in their careers. They can achieve the goals…

How many of them have you heard of before?

Image by Prawny from Pixabay

When we all are talking about c, c++, Java, Python, etc. there are some languages that are not only difficult but are almost incomprehensible for most software developers.

These languages are called esoteric programming language (or esolang).

An esolang is not designed for commonplace software development purposes. They are intended as a proof of concept or as a joke.

Here is a list of the five most difficult esoteric languages. I tried executing the ‘Hello World!’ program in each of these languages, and it is fun.


Malbolge was invented in 1998 by Ben Olmstead. …

Learn the traits to set your software career on a high growth path

Image by Edi Nugraha from Pixabay

It is hard to have outstanding career growth in software development without a passion for it. Passion for working on the latest technology, building valuable software, increasing the company’s revenue, and watching the team grow together are a few points that drive passionate developers to give their best.

Ultimately, passion is the driving force behind successful developers reaching maximum potential and attaining the pinnacle of their careers.

“It is obvious that we can no more explain a passion to a person who has never experienced it than we can explain light to the blind.”

— T. S. Eliot

Passion is…

Learn the steps to obtain maximum growth opportunities and strive in your career, even if your manager is not comfortable with it

Photo by Yogendra Singh from Pexels

Recently I wrote an article about how developers can expedite their career progression without switching jobs frequently. To grow within the company gaining maximum visibility at the senior leadership level is a must. To that point, one of my readers asked the following question:

And regarding this, how do we do it? I mean, our direct manager sort of knows us but the skip level ones needn’t right?
So I mean how exactly to go about doing this (also without slighting or offending the direct manager)

Neeramitra Reddy

It is an excellent question. Many programmers have this query or…

Latest trend report and annual salary estimate for each of them

Photo by Xiaole Tao on Unsplash

In 2021, choosing an appropriate programming language to learn among so many available in the market is a challenging job for developers. This is where the trends and statistics from the industry reports are of great help to get valuable feedback on what can be a good language to learn.

For freshers wanting to learn their first programming language, market trends are the best place to look for guidance. Even if you are into coding for some time but looking to pick up a new language to expand your knowledge, these statistics can help.

When you combine the popularity trend…

Learn to portray yourself as a highly committed, capable, and confident developer to have a successful software career

Image by Sanu A S from Pixabay

Most programmers tend to focus solely on the technical aspect of their software profession. They pay little to no attention to phrases they use during professional conversations.

Some of these phrases indicate that the developer does not value their teammates and other statements undermine their own capabilities. In either case, call it ignorance or lack of soft skills, frequent usage of these phrases can severely impact the growth prospect.

Hence, using the right words or eliminating some of the terms that can send a negative message about your attitude, integrity, and level of commitment at the workplace is highly essential.

No, software development is not all about coding

Photo by Christina Morillo from Pexels

Software engineering is a relatively new discipline when compared to other industries. Due to its nascent nature, it is riddled with many misconceptions. The spread of these myths is so expansive that many programmers still believe in them.

These myths are born due to incorrect assumptions by individuals and spread around by developers who believe them to be true. Programmers who buy into these mistaken ideas inadvertently harm their own career progress.

Therefore, it is prudent to recognize these misconceptions and discuss them openly. The more people are informed of these myths, the easier it will be to reduce their…


Learn these six design principles to build a solid foundation for your microservice architecture

Image by Gerd Altmann from Pixabay

Microservices are getting widespread adoption in software development. It is imperative to have a list of design principles that can help developers accurately implement the microservice architecture.

Similar to how SOLID helped Object-Oriented programming have a reference list of design principles, we now have IDEALS to support the developers in building microservice-based applications.

Some of the principles of SOLID are included in IDEALS too. But IDEALS also incorporates principles that are specific to microservice-based architecture.

  • Interface Segregation
  • Deployability (is on you)
  • Event-Driven
  • Availability Over Consistency (eventual consistency)
  • Loose Coupling
  • Single Responsibility

Having a clear understanding of the usage and drawbacks…

Don’t leave your software development career progression to luck

Image by Gerd Altmann from Pixabay

Software engineering is a highly competitive profession. As the number of years passes in your job, you need to make extra effort to fasten your professional growth.

In the initial years of your software career, you can switch jobs quickly and get more money. That can fulfill your immediate need for recognition. It can boost your confidence and make you feel validated.

But making frequent job changes can only help you for so long. After certain career levels, you have to establish yourself as a credible contributor to the team. …


Jokes that will make you laugh your lungs out, even if you are not a programmer

Image created using

The everyday life of a software engineer is full of exciting events. We have to deal with both men/women (managers) and machines. Hence, it takes real guts to become a programmer.

There is no better way to express a developer’s daily life than through jokes and comics strips. Thus, I bring you some of the funniest jokes based on real-life events of programmers. Please sit back and enjoy them. I am sure you will laugh your lungs out.

Caution: If you are drinking hot beverages, please put them down safely before proceeding to read further.

0. When an idea strikes

Lokajit Tikayatray

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store