Programmers and soft skills
IntroductionWho are the famous programmers? Everyone knows Bill Gates and Linux Torvald. A lot of programmers also know Uncle Bob (Robert C. Martin). Why did they become famous? Are they so deep...
View ArticleHow to ramp up for a software project as fast as possible?
IntroductionIf you are working as a software developer you have already faced with the situation that you are starting on a new project, where you don’t understand anything, but you should start to...
View ArticleHow to enjoy your project? - How to improve your technical skills during work?
IntroductionIndependently of the project what I was working on I always had teammates who were not satisfied with the project. At most of the projects they were the majority. Their points are always...
View ArticleHow to make yourself more efficient? - Efficient working hours
IntroductionIf you want to grow as a software developer you need to have good time management skills. Unfortunately this whole business is a race with time. All projects needs to be done as fast as...
View ArticleHow do you know that you are working for the right company? - How to build up...
IntroductionOne of the most difficult things in life is to find your proper partner. There are a lot of things what should match and the worst is that often you don’t really know what are these things...
View ArticleExperiences with Large Scaled Scrum
Part 1IntroductionTrends and development processes come and go and software developer need to adapt themselves to the new trend and the new development processes.Six months ago I started to work in a...
View ArticleExperiences with Large Scaled Scrum - Part 2
IntroductionIn my previous post I already went through several points regarding my experiences with LargE Scaled Scrum. In this post I would like to extend that with some additional topics, like how do...
View ArticleHow to unit test a private function in C++
IntroductionAutomated software tests are becoming more and more popular. Thank for the idea of Test Driven Development (TDD) unit tests are used more often and often.To implement unit tests first we...
View ArticleAn overview on different programming paradigms - Functional style of...
IntroductionIs there only one way to write computer programs? Of course not, you can implement the same algorithm in several ways or you can use several different programming languages.Is the way you...
View ArticleYour code is too complex! - How to choose the right technical solution from...
IntroductionAs software developers we all know that every problem has several solutions. It is always up to the situation which solution will be implemented. For example a student at an exam will...
View ArticleHow to do real teamwork in a software team
IntroductionEarlier programmers were lonely wolves, working alone on their ideas and projects. In the meanwhile the whole business became much faster, one of the biggest challenges is to deliver...
View ArticleIntroduction to UML
IntroductionWhat are we doing as software developers? Nothing else than translating the language of humans into the language of computers. The language of the humans is any spoken language, like...
View ArticleYou salary is less than it could be! - How to negotiate your salary at an...
IntroductionMost of the companies handle the salaries as a secret and it has a cause. I am pretty sure that you have colleagues whose knowledge, experience and performance is worse than yours and they...
View ArticleDifference between struct and class in C++
IntroductionA really popular question of the C++ interview is about the difference between struct and class. It seems to be an easy question, but there are multiple views to be considered.Historical...
View ArticleHow I became a certified scrum developer
IntroductionSome weeks ago I attended a week long training session with the title “Certified scrum developer” (a.k.a LeSS in action), organized by the company Odd-e.I regularly attend technical...
View ArticleAdvanced GIT tutorial - Cherry-pick vs rebase vs merge
IntroductionOne of the most important features of GIT is branching. The development of multiple functionalities can be done parallel, independently of each other.In the end of course a version will be...
View ArticleWhich tools should be used for your project
IntroductionTo work on a project in a professional way you will need thousands of tools. Your tools can determine the success of your project. I collected the most important tools you should use for...
View ArticleAdvanced GIT tutorial - Interactive rebase
IntroductionIt can often happen that you did something wrong by using GIT: you gave the wrong commit message, created too few or too many commits, you have commits in the wrong order or with the wrong...
View ArticleSoftware quality assurance in practice
IntroductionEvery software developer has some idea of a good quality project (bug free, fast, easy to adapt, readable code base etc.). Some of the developers also have an idea how to achieve it...
View ArticleHow can COVID change the life of programmers?
During the last months the whole world changed a lot. Something happened that was not expected at all. The schools closed in most of the countries and a lot of courses have been started. Most of the...
View ArticleAdvanced GIT Tutorial - How to debug your code with GIT?
IntroductionUnfortunately every software developer knows that things are often going wrong. Something breaks the build, something else breaks the tests. Someone makes changes which don’t fit with the...
View ArticleSoftware development in automotive sector
IntroductionThe automotive business changed a lot during the last decades. Earlier a car was built up from poor hardware, without any software. During the last time there was a huge change: nowadays...
View ArticleWhat did I learn from Artificial intelligence for robotics course by Udacity
IntroductionDuring the last months I did not publish any blog posts. The reason is simple. I was busy with some other topics.One hand I’m a lucky guy, who did not lose his job due to the current...
View ArticleFind the commit which broke the test in git
ScenarioFind the first broken git commit.Scenario in detailsHowever the main purpose of git is version control, it can be also useful for debugging.You found a bug in the system, your first two...
View ArticleHow I prepared my first online course
Since long I didn't publish anything here. It's because I was busy with some other topics, but now it's time to share the results with you. In the previous years I published several articles about...
View Article
More Pages to Explore .....