During my computer science graduation, I was worried that the pace of technologies is so fast that someday there will be no need for programmers when I enter the market! A valid fear! People were worried that tools like Drag and Drop tools were flowing into the market and they will replace the need for […]
Blog
Will you be good at programming when old?
I recently met a fresh computer science graduate. I asked him about how his job. He said, “The job is good but I am going to leave it.” I asked if he is making less money or something else? He said. “No. I want to change my career from programming to something else.” “I cannot […]
How to Select and Apply the Object-Oriented Design Pattern
A few months ago, I needed to see a skin doctor. Selecting the right doctor was important because treatment will take around six months and requires financial and time commitments. Therefore, I asked friends and relatives. I asked those who were treated successfully and even those who were not. Time was ticking because the problem […]
Ultimate Guide to Become a REAL Programmer
Beginning my career I met a senior developer who was writing code like this: I have done a lot of coding and used half a dozen programming languages but I did not understand what the heck the code was doing. Any code that I have written till now looked childish. I believed I made […]
What is Your Competence Level?
What is your competence level as a software developer? To answer this, I come up with a simple framework that I call ‘The framework of Competence’. Being a software developer is a journey. In each journey, you are on different stages. So this framework will tell you at what stage you are in your journey. […]
How to Prove Yourself
As a junior developer, many things are going through our mind. Thinking about another job where pay is more, thinking where our class fellows end up, which movie to watch this weekend and etc. But the ultimate challenge is ‘We want to prove to our boss and colleagues‘. If you look at your past three […]
Do you Want to Borrow Time From Future
We developers do two things only. Update our existing code and add new code. These are the only tasks that move our project and not meetings, testing, code reviews and surfing on Reddit 🙂 But the challenging part for me is should I update/add code directly or make improvement in the design before anything else. […]
Tired of Programming?
A few weeks ago I was called up to do a data acquisition (DAQ) job. The moment my boss tell me about the job I was feeling bad inside. I thought another data acquisition job. As soon as I get out of the meeting I was dragging myself to desk thinking I have to do […]
Uncomfortable Truth About Programming
I woke a whole night and wrote the code on paper. Yes on paper. Can you imagine that? Now we have compiler within a web browser. But it was back in 2004. I was learning c++. That was the first language that I learned. In the first few classes, I was feeling awesome. All those […]
Team Lead Types in Software Development and 3 Tips to Deal With Them
sProgramming careers start while working for someone else. It can be your team lead or boss if you are working in a company. When you are coming from a learning environment to a professional environment major change will be more complex projects than all projects of your classroom and on top of that, you will have […]