It turns out that working remotely is not such a good idea since it often leads to burnout. This might make sense every once in a while but if you choose to work from the comfort of your home, you should brace yourself for burnout. How come?
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.
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?
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.
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.
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.
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.
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.
Today’s list of programming languages is about a mile long – each associated with a myriad of tools and platforms with various levels of adoption. The languages landscape has changed significantly, which is a blessing and a curse.
Too few developers realise that they are at the centre of revolutionary change in business and beyond, and what power that gives them. ING Bank’s chief architect Henk Kolk explains what outdated truths about software creation remain to be dismantled.
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.
Developer performance and how it impacts the industry is a big deal – so much so that Jacob Kaplan-Moss made an attempt to tackle it during his PyCon 2015 keynote. Calling himself a mediocre programmer, he confronts the programming talent myth.
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.
No concept is more complex and nebulous to a software developer than the one that is suggested by the word “done”. Is there such a thing as a finish line in IT? And if so, what exact requirements should a programmer need to fulfil in order to cross it?