Category Archives: Programmers

If you are not Planning , then you are a bad Developer

No matter how many years you have, if you are not planning (white board/paper) your work and just jump and code, then you are a bad developer. Developers face coding decisions, many of which are complex, the best developers will … Continue reading

Posted in Productivity, Programmers | Leave a comment

Programming Every Day

Why you should program daily (work or side projects) ? 1- Break-through solutions: Subconscious will work while you are eating, driving, sleeping, … etc. 2- Productivity: Everyday a little step towards your goal. 3- Satisfaction: Feeling progress is important as … Continue reading

Posted in Problem Solving, Productivity, Programmers, Programming, Side Projects, Study, Success | Leave a comment

Seven Traits of Effective Programmers

1. Learn new tech and everything around it Bad programmers learn new technical skills just in time. Good programmers learn the skill a year before. Great programmers learn new technical skills and all skills, technology, design, paradigm around it a … Continue reading

Posted in Agile, Coders, Programmers, Skills, SoftwareCraftsmanship, Super | 2 Comments

The Death of Knowledge Worker and the Rise of the Knowledge Networker

Why Knowledge workers era of supremacy is over ? 1- Speed of change today: An individual or self-contained group of individuals may know all the vital facts of their field in this very instant, but the speed of change can … Continue reading

Posted in 2013, EndOfEra, Experience, Productivity, Programmers, Skills, Super | Leave a comment

Why Software Development Is So Hard

Why we humans can undertake large construction or engineering projects with relative success and yet we struggle to deliver software projects without bugs and on time. Even with excellent development processes it is still difficult to do software development right. … Continue reading

Posted in Agile, Comparison, Experience, Productivity, Programmers, Project Management, Science, SDLC | 5 Comments

How do you recognise Good Programmers

How do you recognise good programmers if you’re a business guy? PASSION and Enthusiasm. How do you know passion/Enthusiasm? 1- Home Projects in their spare time. 2- Self-Learning new technologies. No need for training classes. Love learning. 3- Up-To-Date: Talking … Continue reading

Posted in Interviews, Programmers, Super | Leave a comment

How do I learn to program?

Inventor of Ruby on Rails – David Heinemeier Hansson : “Programming because I needed to. Programming because I gave a damn about what I was writing and I wanted it done sooner rather than later. That’s how I learned to … Continue reading

Posted in Education, Learning, Programmers, Programming, Study, Super | 2 Comments

Coders vs Programmers

Coders are akin to smart assembly line workers as opposed to programmers who are plant engineers. Programmers are the brains, the glorious visionaries who create things. Large software programmes that often run into billions of lines are designed and developed … Continue reading

Posted in Coders, Comparison, Programmers, Programming | Leave a comment

How to Hire the Best ?

Interview their achievements and let them explain why, and let them code some features in front of you. This is the best way to interview and get the best programmers to work for you. Gone are the Microsoft’s days: “Why … Continue reading

Posted in Hire, Interviews, Programmers, Super | Leave a comment

Hacker vs Professor

Who is the best ? a hacker who knows how to code and has no CS degree, or a CS graduate who does not know how to code ? It depends in which field you are comparing ? In programming, … Continue reading

Posted in Comparison, Hackers, Productivity, Programmers, Skills, SoftwareCraftsmanship, Super | Leave a comment