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?

Image for post
Image for post

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. …


You don’t need a degree in math or computer science to become a software programmer

Follow these 5 simple steps if you want to learn to code quickly and easily.
Follow these 5 simple steps if you want to learn to code quickly and easily.

The software profession offers a career that is creative, challenging, as well as exciting. Hence, many people dream of becoming a programmer. For that, the basic requirement is to know how to code. But most of them do not have a clear path which they can follow to learn to code.

Simultaneously, several coding myths do not help build confidence in people who want to become a programmer. It is a commonplace notion that coding is highly complex to learn, and it is a profession only for those who have a degree in math or computer science. …


HUMOR

Don’t worry if you are not a programmer. These jokes will still tickle your funny bones.

Software engineer’s daily life is full of hilarious events which can be used as excellent satire and jokes.
Software engineer’s daily life is full of hilarious events which can be used as excellent satire and jokes.

Contrary to popular belief, the life of a programmer is super exciting and happening. We write code to make the world a better place, and at the same time, we enjoy each moment of it.

Here is a collection of hilarious programming jokes inspired by the lives of brave software developers who know how to enjoy life while saving the world.

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

0. ‘Fix It’ — The magic mantra of a manager


Taking up challenges will help you set goals and keep you motivated to achieve them

Software engineering is challenging and rewarding. Take these 5 challenges in 2021 to remain competitive as a developer.
Software engineering is challenging and rewarding. Take these 5 challenges in 2021 to remain competitive as a developer.

A career in software development is highly rewarding and, at the same time, extremely challenging. With more and more software engineers joining the force, competition among the professionals to reap the maximum reward increases every year.

With that, it is highly imperative for developers to perform at their best to remain competitive and build a stellar career for themselves.

Many software engineers wish to grow fast but feel lost about what actions they should take to achieve their goals. After trying a few random things, they lose their heart when they see no fruitful result for their hard work.

I am going to help you with five challenges that you can take up for yourself in 2021. These challenges are selected based on my experience and observations in fifteen years of software career. If done diligently, this will help you learn new skills and transform your software career. …


Know the signs, so you do not make the same mistakes in your software development career

Software engineering is a challenging career. Know the signs of an inexperienced programmer so that you do not make mistakes.
Software engineering is a challenging career. Know the signs of an inexperienced programmer so that you do not make mistakes.

Experience in software engineering comes with the number of years you are in the profession. The statement is true to a certain extent. However, the number of years in a job does not make you gain the right experience by default.

I have seen people behave amateur like, even after working in their job for a good number of years. They hardly learn the basics of software development. Their growth stagnates after an initial couple of years, but they do not understand what they are doing wrong.

At the same time, I have worked with developers with just a couple of years of experience who show an incredible amount of growth potential. They possess the right attitude and know-how to avoid incompetent behavior. …


#5. You can visit the world’s first webpage even today

Amazing facts about technology that is fun and amusing at the same time.
Amazing facts about technology that is fun and amusing at the same time.

Human being has done wonders with the progress of technology in the last century. Technology has put spectacular tools and resources in our hands to make our lives ever so convenient. New findings in the technical field are so frequent that it has become hard for many to catch up with the pace of inventions.

As fascinating as these technical wonders seem today, the stories behind them are even more interesting. Here are ten such amazing little known facts about the technology we all use almost every day.

1. QWERTY keyboard was designed to slow down the typing speed


Take care of security risks in your code as a responsible software developer

Static code analysis aka SAST should be mandated for every code that a software developers write to avoid security breach.
Static code analysis aka SAST should be mandated for every code that a software developers write to avoid security breach.

As the organizations worldwide expand aggressively on their digital footprint, incidents related to security breaches become more frequent. Companies are losing millions of dollars due to data thefts caused by vulnerabilities exposed by the application code.

As per IBM’s data breach report, on average, companies lost USD 3.85M per data breach globally in 2020. The average annual cost of a data breach in India is estimated to be around USD 2M. In the same year, the average cost is pegged to be around USD 8.64M in the United States.

Security breaches also have adverse impacts on the company’s reputation. Organizations spend much more time to reinstate their consumer’s trust after security incidents. Most of these breaches can be prevented by doing thorough security testing during the application development phase. …


HUMOR

Do you understand the binary system? No worries, these jokes will still tickle your funny bones.

Hilarious Programming jokes made by the programmers.
Hilarious Programming jokes made by the programmers.

Hello friends, I am back with the monthly dose of hilarious programming jokes to tickle your funny bones. This time I have 101 crazy jokes for you to enjoy your time offs during Christmas.

Don’t worry about the sub-title in the article. If you do not understand the binary number system, you will learn it in a funny way.

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

0. December is the month of Santa Claus. Let’s start the first joke with him in it.

Don’t we — ‘The Programmers’ — love it when our relatives or family members ask us to fix their computer or mobile phone! 😈


Learn these skills to grow faster in your software development career

Coding is mandatory skill for programmers. But what are the skills that will separate you as an outstanding software engineer
Coding is mandatory skill for programmers. But what are the skills that will separate you as an outstanding software engineer

Coding is a mandatory skill to become a software developer. In a team, every developer must have gone through the same technical interview process to get recruited. Hence it is fair to assume that they all possess more or less similar levels of coding skill.

In such a scenario, how can someone stand out as an excellent software developer? What can they do differently to have an accelerated growth compared to their peers?

In such a scenario, how can someone stand out as an excellent software developer? …


Know their characteristics and how it impacts their career growth.

A software career is not for everyone. Software developers can be proactive and sincere or lazy and lack motivation.
A software career is not for everyone. Software developers can be proactive and sincere or lazy and lack motivation.

Every software development team consists of team members of different caliber and capability. Not everyone in the team contributes at the same level. In most teams, only a small percentage of developers are actually highly productive.

Note, I am not classifying the developers based on their coding excellence. A strong coder might become irrelevant to the team if their contribution does not match the expectation of the team.

Based on the productivity and their contribution towards the delivery, we can decide how relevant a developer is for the team. Note, I am not classifying the developers based on their coding excellence. …

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