Recently I was talking with one of my programmers who joined my company two months ago. He has joined as a junior programmer, and he never stays in a company for more than one and a half years.
He is not alone. Most of the good programmers I have seen leave their jobs after 1–3 years unless they are the company's shareholders.
There are many reasons why developers do that, and it’s very normal. We will talk about why developers do that, but let’s see some statistics on how normal they are now.
It was not long ago when an…
You might have noticed that sometimes more skilled programmers are earning less than others. There could be many reasons behind this, but a lack of communication or networking is the biggest.
Think from the company’s perspective. An interviewer would find you more suitable if you were referred by someone they know.
And you might not be aware that companies don’t hire programmers through job portals all the time. Many companies prefer to hire developers through the referral of existing employees (programmers).
We will discuss why companies do that a little later. Let’s talk about my friend’s story first.
Experience is a mandatory requirement for every senior developer job requirement. But experience alone doesn’t make you a senior developer.
So what’s the secret? It’s a complicated question and probably doesn’t have a real answer. Often, developers think of themselves as senior developers but lack some of the attributes.
Recently in an interview, I have met with a 22-year-old developer who claimed to be a senior developer. He was good but I don’t think he had all the attributes of a senior developer.
I wished him luck, but I couldn’t hire him as a senior developer.
But one question hit…
Google’s Firebase is an excellent serverless framework for developers and companies. In fact, my first experience in the cloud was with Firebase. I was an Android developer.
As I had just started my startup, I had no funding to hire additional developers who could help me in the backend. So I (with two of my friends) was looking for the easiest backend solution. Then I came to know about Firebase.
It seemed like Firebase was one of the best “Backend-as-a-Service” options. It was very easy to learn. I learned it within two days and started to apply it in our…
Who doesn’t want to earn some extra money? But the problem is everyone has a job, and to earn extra money, we have to give extra time.
Regularly working extra hours is almost impossible and also harmful for your physical and mental health.
That’s where passive income comes. You can earn money without actively working. There are many ways to create passive income but let’s talk about how programmers can do it.
Passive income is the money you earn that doesn’t require you to do a lot of “active” work to continue making it. Like if you own a house…
There is probably no developer in the world who doesn't know about GitHub. But many probably don’t know that it’s possible to earn some extra money from GitHub.
Don’t think of it as the primary income source. Instead, take it as a side hustle. However, many developers earn very handsome money from GitHub. It depends on some factors.
Type: Passive income mostly
Earning: The opportunity is endless. You can earn based on how much sponsors are funding you. Here is a story where a developer makes $100k/year from sponsors alone.
GitHub sponsor is…
Bugs are very normal in development. My programmer friend often says that if no bugs/errors came in the first run, he doesn’t feel okay. Haha
Though bugs are the main reasons behind slowing down the development process, there are some interesting examples that bugs turned into features later. Let’s get into the bugs.
Gmail’s “Unsend” feature saved me several times that I can think of. Gmail takes 5 seconds to process an email. This life-saving feature was originally a bug. But the team found a nice way out by converting it into a useful feature, “Undo”.
The feature got so…
Copying code is the most common practice in the development industry. We often copy code from Stackoverflow or some other sites. But blindly copy-paste code is not recommended even if your purpose is served.
Why? Let’s get into that. There are thousands of reasons why you shouldn’t do that. Even I did the same thing as a programmer in the early days. I don’t, now. Even if I am in a hurry or the deadline is knocking at the door.
This is the biggest problem of copy-pastes code. Developers copy-paste code, run it, and move on.
Copy-paste codes often contain…
Getting fired is not a good experience for anyone. You can get fired for thousand reasons. Most of the time, people get fired because of performance issues. But today, I am gonna talk about something different that every developer should be aware of.
Many companies have many rules and regulations about hiring and firing. Some companies will give you 1-2 months' notice. It all depends on what’s the contract you signed when your company hired you.
But whatever deals you have about giving notices before firing you, it won’t matter if you do one of these things. The worst part…
Is passion good or bad? Maybe the answer depends on the person and the situation. But for me, being passionate is very important.
Passion is something we can’t choose. Passion is something we live for. I live for. I am not saying passion can’t be changed. Yes, it can. But our passion is chosen by our subconscious mind.
Our subconscious mind is much more powerful than our conscious mind. We don’t see a person and fall in love deeply. It takes time to fall in love with anything or any person.
Our subconscious mind does these amazing things. We don’t…