Phil Johnson

Writer/Editor at ITworld

I'm a writer and editor for ITworld.com, after having survived 17 years in the corporate wild as a software/web developer, technical lead and project manager.

In my spare time these days, when I'm not chauffeuring my daughters to and from school, lessons and Justin Bieber movies (ugh), I enjoy drawing cartoons, tweeting and taking pictures of cranes.

6 things all good software code has in common

6 things all good software code has in common

6 things all good software code has in common

Developers know that not all code is created equal, but how do you tell the difference between solid gold code and code that's merely mediocre?

The terrible 10: Programmers' biggest frustrations

The terrible 10: Programmers' biggest frustrations

As great of a job as software developer is, like any other job, it has its annoyances. Here is a list of the things most likely to make them pull their hair out

The terrible 10: Programmers’ biggest frustrations

The terrible 10: Programmers’ biggest frustrations

Like any other job, programming has its downsides – here are 10 of them

11 confounding programming language features

11 confounding programming language features

Programming languages are full of peculiarities, but these oddities tend to make developers say 'WTF?' more than most

Head-scratchers: 11 confounding programming language features

Head-scratchers: 11 confounding programming language features

Programming languages are full of peculiarities but these oddities tend to make developers say “WTF?” more than most

Superclass: 14 of the world's best living programmers

Superclass: 14 of the world's best living programmers

When developers discuss the world's top programmers, these names tend to come up a lot

9 things you need to know to run a successful software development team

9 things you need to know to run a successful software development team

Experienced software engineering leaders share what it takes to get the most out of your team

7 things every new programmer should know

7 things every new programmer should know

Veteran software developers share the lessons they’ve learned over the years about how to successfully navigate the professional coding business

Up your coding game with these 7 methods of great programmers

Up your coding game with these 7 methods of great programmers

Experienced software engineers share their thoughts on what differentiates great programmers from good programmers and what it takes to up your coding game.

Up your coding game with these 7 methods of great programmers

Up your coding game with these 7 methods of great programmers

Experienced software engineers share their thoughts on what differentiates great programmers from good programmers and what it takes to up your coding game.

Job outlook: Starting salaries for recent computer science graduates

Job outlook: Starting salaries for recent computer science graduates

This infographic based on a survey of recent college graduates demonstrates just how much the job market loves computer science majors

Load More