Home » Archives for John Sonmez

Author Archives: John Sonmez

John Sonmez is the founder of Simple Programmer and a life coach for software developers. He is the best selling author of the book "Soft Skills: The Software Developer's Life Manual."

Remote Work: Make it happen in 4 months

It may seem impossible to change your work situation while you are stuck in the day-to-day grind of a commute, but it’s entirely possible within four months to start working from home at least one day a week, on a consistent basis. Even better, you can do this and become more valuable to your employer. What follows is a short ...

Read More »

10 Major Tips for Safe Programming

Technological security threats around the world are increasing gradually. Where before it was simply individual credit card numbers being stolen, now it seems almost every day there’s another story of severe breaches where millions of financial records are exposed, like the recent Experian discovery. Writing secure code is not an easy task. In order to approximate bulletproof code, managers, auditors, ...

Read More »

A Software Developer’s Guide to Speaking and Conferences

Software development conferences provide many opportunities to advance your career as a software developer. Attending conferences can be a great networking opportunity, as we discussed in the chapter on networking, but they are also great places to learn from some of the most advanced programmers in the field. But if you really want to gain the maximum benefit from software ...

Read More »

Keeping Your Skills Up to Date as a Software Developer

It’s a wild world of ever-changing technology. What was new and hot yesterday is old and crufty today. Dinosaurs actively roam the halls of software development organizations, and you don’t want to be one of them. The key to not going the way of the Dodo Bird is to keep your skills up to date. You don’t have to learn ...

Read More »

5 Ways to Destroy Your Productivity

Hey you. Yeah, you. Want to know how to absolutely and utterly destroy your productivity? Good. You’ve come to the right place. Being productive is overrated. I mean really. What good does it get you? The more work you get done, the more work you get asked to do. So, here are a few quick tips that will help ensure ...

Read More »

The Joel Test Updated For Programmers

A while back—the year 2000 to be exact—Joel Spolsky wrote a blog post entitled: “The Joel Test: 12 Steps to Better Code.” Many software engineers and developers use this test for evaluating a company to determine if a company is a good company to work for. In fact, many software development organizations use the Joel Test as a sort of self-test ...

Read More »

5 Ways Software Developers Can Become Better at Estimation

In my last post, I detailed four of the biggest reasons why software developers suck at estimation, but I didn’t talk about how to solve any of the problems I presented. While estimation will always be inherently difficult for software developers, all hope is not lost. In this post, I am going to give you five real tips you can ...

Read More »

4 Biggest Reasons Why Software Developers Suck at Estimation

Estimation is difficult. Most people aren’t good at it–even in mundane situations. For example, when my wife asks me how much longer it will take me to fix some issue I’m working on or to head home, I almost always invariably reply “five minutes.” I almost always honestly believe it will only take five minutes, but it never does. Most ...

Read More »