#developers

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.

Night vs. day

Night owls: Why developers avoid daylight

They say distractions are bad for productive, creative work. That’s maybe the reason so many developers prefer to work at night. But is the need for a distraction-free working environment really the reason for the strange sleeping and working habits of software programmers?

Human decisions

Thinking fast and slow within software development

Being human, software developers are destined to make biased decisions that are often influenced by emotions and flawed heuristics. Is there a way to improve decision making in software development, asks JAX London and JavaOne speaker Daniel Bryant.

Mastering complexity

Relax, every code base rots over time

How do you know if your code base is rotting? Before you get defensive about your code, software architect Erik Dietrich wants you to know that every code base rots over time. The key is to ensure you’re managing the complexity of its growth correctly.

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.

Customising Slack

7 Slack integrations developers should use

Slack is fast becoming the default messaging service and developers can really benefit from the new workflows that Slack is enabling. Alex Zhitnitsky takes us through the integrations that allows users to customise the service to their own specific developer tools.

Top talent search

How to interview and hire a web developer in 4 steps

Knowing how to attract good talent when searching for a web developer can make a huge difference in your company’s success. By knowing how to attract, evaluate and compare top talent, whilst removing the under-performers, you’ll likely have yourself a great developer team.

Breaking down barriers

Is your IT department a zoo or a safari park?

As a developer, are you able to run free with other species? Are Ops and architects allowed to frolic together as God intended? Or are you trapped in a pen of expertise? Nigel Moulton discusses the pros and cons of converged skills in IT departments.