According to IEEE, Software Engineering is an application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software.
I have summarized these Principles and Practices and I’ll present more details about each of them in additional posts.
What is a Professional Programmer?
This is not a topic that most of the people are thinking about very often. The main understanding is that if somebody is working as a software developer and is earning a living on that, he or she can be called a professional. But, as can be seen in many cases, it is required more than just that to be able to be called a real professional.