What programming language should I learn?

It is virtually impossible to be a universal IT-specialist. Therefore, first of all it is necessary to choose a programming language. Perhaps the decisive factor will be a certain goal in relation to the direction of activity. A lot of newbies today choose web programming. Modern companies increasingly need specialists to meet the needs of business. The same requires the […]

Software and its development

In 1985 a book by Joseph Fox, a project manager from IBM, entitled Software and Software Development, was published. This book formulated the basic principles not only of software development, but also of software project management. They were formulated at a time when there were no icons like ITIL, Agile and others. Recently I reread this book and was pleased […]

Open Source: Features and Benefits

Breaking the myths about Open Source products The notion of Open Source (or open source code) became a part of developers’ life long ago, but common users are still confused sometimes: lack of understanding leads not only to myths but also to fear to trust open solutions to their company (they say, no one gives any guarantees there!). It is […]

Program quality and code quality

Good programs are clear and readable. They are easy to extend, get along well with other programs, and work with them will not be your nightmare. The quality of the code is not negotiable. It has to be high, and that’s it. When considering it, no excuses like a bad mood of the coder or too tight deadlines are acceptable […]