Quantcast
Channel: How to survive as a programmer?
Browsing latest articles
Browse All 25 View Live

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 Article



How 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 Article

How 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 Article

How 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 Article

How 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 Article


Experiences 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 Article

Experiences 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 Article

How 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 Article


An 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 Article


Your 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 Article

How 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 Article

Image may be NSFW.
Clik here to view.

Introduction 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 Article

You 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 Article


Difference 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 Article

How 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 Article


Image may be NSFW.
Clik here to view.

Advanced 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 Article

Which 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 Article


Image may be NSFW.
Clik here to view.

Advanced 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 Article

Software 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 Article

How 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 Article

Image may be NSFW.
Clik here to view.

Advanced 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 Article


Software 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 Article


What 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 Article

Find 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 Article

How 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

Browsing latest articles
Browse All 25 View Live




Latest Images