Answer: It depends who you ask

How many developers does it take to complete a project?

The million-dollar question about the level of productivity in software development teams is the following: How does their productivity scale with the team size? Forget everything you knew about the ideal team size. Are you familiar with the Ringelmann effect?

It's pretty much a needle in a haystack, but...

Top 5 places to find a remote programming job

Finding a remote job may sometimes feel like you are looking for a needle in a haystack. Many websites have accepted the challenge of giving programmers an overview of what the market looks like and what companies are willing to hire talent without forcing them to move anywhere in the proximity of the mother ship, but that doesn’t mean they all deliver that promise. Let’s see which are the best places to find a programming job.

When your code fails, will the logs tell you what’s going on?

Great programmers write debuggable code

In this article Henrik Warne, a Stockholm-based software developer, weighs in on the details that transform a good programmer into a great one.

Not every battle is going to be a winning one

How to pick your battles on a software team

Creating software is an emotional process for the team members who all want to see it succeed, and this can create tension. The phrase “you have to pick and choose your battles” is commonly used. But how do you make those decisions?

Forget about tech skills

6 most useful soft skills for software developers

Software developers must indubitably have tech skills, but there is another popular set of abilities that is gaining momentum: soft skills. Technical know-how is one way of measuring how good a developer is, but soft skills are really the ones that help them receive the stamp of approval from the industry.

From decent to great

5 hacks to level up as a developer

There is no such thing as a recipe for success when it comes to climbing the professional ladder and developers are no exception. The lack of a well-defined route can hamper a developer’s journey from novice to master, but there are things you can do to help yourself.

How to succeed in obtaining a Computer Science education

Students’ interest in Computer Science has skyrocketed in the past couple of years, but the demand for software engineers still exceeds the supply. One of the reasons could be the fact that CS is very hard and many students abandon the idea after they encounter several bumps in the road. However, one can succeed in obtaining a CS education by following a set of steps.

Code rant

Learn to code, it’s harder than you think

All the evidence shows that programming requires a high level of aptitude that only a small percentage of the population possess. The current fad for short learn-to-code courses is selling people a lie and will do nothing to help the skills shortage for professional programmers.

I solemnly swear...

A professional oath for programmers?

Do you solemnly swear to produce good code? That’s what Agile Manifesto co-author Robert C. Martin wants you to do, in his newest endeavour to create a list of ethical guidelines for programmers to follow. The Programmer’s Oath has been met with mixed feedback.