For most of my career I have been focused on management improvement – helping organizations improve results. Technology plays a big role in that and along the way I found myself becoming a programer for a while; and then a software development program manager. This is a good post on working as a software developer:
…
Write for people first, computer second. The code you write will be read many times in the future (by you, or another developer). The computer doesn’t care how the code is written, so make it as easy as possible to understand for the next person that has to read it. A corollary to this is: don’t be too clever. It’s better to be clear than to be clever.
When there is a compelling need to write for the computer first and people second make sure to document that code well. For example, some code that is extremely dense and complex and confusing but greatly enhances the efficiency of a critical area of code.
I recently wrote a book, Management Matters: Building Enterprise Capability. There are many great things about a career in software development. It certainly is also challenging and not for someone looking for the easiest career but I have seem a higher percentage of happy software developers than I have seen in any other discipline.
Related: How To Become A Software Engineer/Programmer – The Software Developer Labor Market – Avoiding Tragedy of the Commons for Software Development – Preparing Computer Science Students for Jobs – Hiring the Best Fit For Your Company in an Inefficient Job Market – Want to be a Computer Game Programmer? – What Graduates Should Know About an IT Career

Hi
My name is Tauseef Alam. I’m a blogger from India. I recently completed my graduation and wants to make my career in Software Development. Someone suggest me to go for PHP based client-server programming as it is in demand. can you please suggest me where to start.
Thanks in advance.
This was my dream to become software developer.I have given 3-4 interviews for this post but every time i get disappointed because they need experienced people for this post.I still search for it and never give up till i get it.
I’m one of thousands of freelancer and I love my work. B/c read code and understand it fast don’t let your brain to relax. And sad, but paper work is not for me, I want new and interesting tasks more and more.
Being a software developer is like a dream come true. I had given many interviews but I have always been disappointed when the results were out. Finally I got selected in Panorama Software and I feel really great though my joining is little bit late but still no worries. I should say, “One should never lose hope and keep on trying until he achieves what he desires”.
Hi, I have always wanted to become a programer but no body helped me. Than i red lot’s of book and searched by internet maybe i am a begener but i will be a profesional soon.
Thanks for the information and resources shared! I love the idea of ”‹”‹the article, the principle “people first, computer second”. Basically, it’s a good trend that started to gain more and more popularity also in other areas. New software, new sites started to move in this direction – minimalist design & interface, with focus on the user.
Simply wow !! small article but learn many thinks.
I am computer science student from India. Like Ovidiu said i also love your principle “Write for people not for computer”.
Very accurate. I work as a front end and web designer and could not have said it more precisely myself. When you write your code, it is important to remember that it is people who are reading your code again somewhere and not a computer.
And again exactly as you say them more complex the code is the better documentation.
As a Freelance i just love doing what i do…:)
I was inspired with your article… I am still finishing my studies and I want to be a software and Web Developer..
Pingback: How to Balance the Benefits of Foreign Workers and the Potential Damage to Citizen’s Job Prospects at Curious Cat Investing and Economics Blog
Hi, my name is Ayesha Iqbal 🙂 I have freelancing experience of 5 years in this field of software development. I do strongly agree with your statement that “Code for people, then for computers”.
This was my dream to become software developer. I want to be a software and Web Developer