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 :)

How many of them have you heard of before?

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

Malbolge was invented in 1998 by Ben Olmstead. …


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

colorful hot air balloon against a blue sky
colorful hot air balloon against a blue sky

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…


HUMOR

Jokes from the life of programmers to tickle your funny bone

Software jokes from the life of programmers for you to laugh out loud.
Software jokes from the life of programmers for you to laugh out loud.

Software engineers work hard throughout their careers to produce excellent tools. They dedicate their life to programming to build software that helps humanity immensely.

While the software developers are saving the world with their software, they do not forget to have fun during the process. There are many incredibly hilarious insider jokes among the programming community that can make you go belly up laughing hard.

Here are a few of the selected jokes to tickle your funny bone.

0. Software development is all about programmer’s performing the magic


Learn the tricks to manage conflicts and improve your productivity

Learn the tricks to handle people with a terrible attitude at your workplace so that you can create a healthy work environment and be productive.
Learn the tricks to handle people with a terrible attitude at your workplace so that you can create a healthy work environment and be productive.

In a software engineering career, we often get to work with people who have terrible attitudes. Some of these people are really smart and talented, and others are just incompetent jerks. In either case, it is not pleasant to work with people having terrible attitudes.

Working with jerks carries the risk of constant conflicts to your everyday workplace. Such people produce unnecessary friction when they interact with others. When the behavior continues for a long time, it has the potential to impact your and the team’s performance.

However, there will be hardly any software development team where you do not…


Know the secrets to improve your coding skills

Programming skills develop over time. But you can learn them faster if you know the secrets that good programmers learned from their experience.
Programming skills develop over time. But you can learn them faster if you know the secrets that good programmers learned from their experience.

Programming skills develop over time. These skills help the programmers to write better code and produce reliable software that meets end-users requirements.

Every software developer needs to go through practical hands-on experience to be good at their trade. They have to execute multiple real-life projects to understand the nitty-gritty of good coding practices.

There is no book or training material that you can read through and gain all those experiences without going through the grind of real project execution. However, you can learn what to focus on during your software development journey to be good at coding.

Knowing the secrets…


Learn to manage your time efficiently to increase your productivity and thrive in your career

As a software engineer you need to learn how to manage time efficiently to increase your productivity and thrive in your software career
As a software engineer you need to learn how to manage time efficiently to increase your productivity and thrive in your software career

Every software developer wants to be great at their job. They want to design and implement fantastic software. They focus a lot on acquiring the technical skills required to achieve the dream of making it big in the software industry.

However, we see only a few developers learn from their experience and grow to be great software engineers. Why is this disparity between ambition and reality? Why cannot everyone who knows how to code elegantly become great engineers and achieve their goals?

Because it is not just about coding faster and better; it is also not about astounding technical skills…


Know the downside of being a good developer and how to work out a solution to overcome the struggles

Good software developers get ample opportunity to progress in their software careers. But their competency becomes their problem if they are not careful.
Good software developers get ample opportunity to progress in their software careers. But their competency becomes their problem if they are not careful.

Software engineering is one of the most promising professions. Many engineers give it all to thrive in this exciting career. People who perform the best also derive the most benefit out of it. They are the good developers I am talking about here.

Good developers get to work on challenging projects and get paid handsomely for their effort. However, best-performing engineers invite certain unique troubles for themselves due to their performance and ability.

These troubles initially help the developers learn faster than others. But with time, they become the reason for burnout. When the interruption and work overload continues, good…


HUMOR

Jokes from the life of software engineers to tickle your funny bone

Software engineering jokes based on the real life of software developers are the best.
Software engineering jokes based on the real life of software developers are the best.

The never-give-up attitude of programmers makes them create incredible software. Let’s take a peek into the life of these brave software developers— who not only take their work seriously but also know how to have fun and enjoy life in their unique ways.

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

0. All developers speak the same language


You can also use the virtuous power of reciprocal actions to build trust and have extraordinary growth in your profession

Success in a software career might be hard but not impossible. Read the article to learn about one secret that will help you win in your software engineering career.
Success in a software career might be hard but not impossible. Read the article to learn about one secret that will help you win in your software engineering career.

I want to succeed but I want everyone else to succeed as well. Just the same way I’ve always tried to conduct myself in whatever in life I’ve been involved in. Just seems like practical common sense to me, not magic. — Terry Mansfield

Recently I came across an article about reciprocity from Terry Mansfield. It is an excellent piece on how mutuality helps start a virtuous chain reaction in which both parties involved reap great benefits.

While reading the article, I could not help but affirm that reciprocity has played a significant role throughout my professional life.

I have…


Ask these questions to yourself every time you code

Ask these seven questions to become an outstanding programmer and excel in your software career.
Ask these seven questions to become an outstanding programmer and excel in your software career.

Programming is a must-have skill to be a software engineer. Hence, every software developer knows how to code. Given that, how can you excel as a software engineer among millions of others in the software industry?

If you cannot stand out among your peers, then you have little chance of building a stellar career in the software profession.

Software engineer’s career progression depends on the quality of their delivery. Every developer can code, but not every one of them can write quality code. Excellent software engineers need to know how to deliver quality code every time a task is assigned.

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