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. …
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. …
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.
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. …
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. …
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.
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. …
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.
Don’t we — ‘The Programmers’ — love it when our relatives or family members ask us to fix their computer or mobile phone! 😈
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? …
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. …