by Dwayne Phillips This is yet another job title that is constantly misused by recruiters. Software Developer: another stupid job title that reveals the ignorance of those trying to hire people. Yes, I am a software developer. No I don’t have ten years Java programming experience. Are you trying to hire a programmer or a […]
Entries Tagged as 'Programming'
Software Developers
September 7th, 2015 · No Comments
Tags: Communication · Programming · Work
Warmware
July 23rd, 2015 · No Comments
by Dwayne Phillips A little-publicized factor in the computing world is that to understand something, you have to find someone, i.e., a warm body. Back in the dark ages of computing, I wrote software in a language called FORTRAN. We used FORTRAN code that had been written the pre-dark ages by a group of people […]
Tags: Communication · Engineering · People · Programming
How to Build a Secure Computer Voting Machine
May 18th, 2015 · No Comments
by Dwayne Phillips Want computer voting? Want it to be secure? Here is how to do it. Just about everyone in America today votes on some sort of computer. Now and then, someone writes a story about how someone discovered that their computerized voting machines are insecure and easily subject to election fraud. Here is […]
Tags: Competence · Computing · Programming · Technology
Programming vs Something Else
April 28th, 2014 · No Comments
by Dwayne Phillips Just about anyone can learn to program a computer. Not many people earn degrees in Computer Science. I first noticed the above statement in 1978 (yes, I am that old). Students were telling me how they loved to write computer programs. We were taught something called PL/I in those days. Then the […]
Tags: Computing · Education · Programming
In Praise of the Raspberry Pi
March 31st, 2014 · No Comments
by Dwayne Phillips Praising the most successful education project in the history of man: the Raspberry Pi. Nobel Prize? Why not? Two years ago the Raspberry Pi was launched. 2.5 million units later, it is still going. Two years is a long time in technology—a very long time. (Wikipedia has a good article on the […]
Tags: Education · Programming · Technology
Let Your Friends Test Your Software
December 19th, 2013 · No Comments
by Dwayne Phillips Opposite of the conventional wisdom, there is a good reason to have your friends test your work. The conventional wisdom about testing software it to have someone who does not know you do it. That unknown person will dive into the software and try to find every little fault in it. They […]
Tags: People · Programming
Going Dark
September 12th, 2013 · No Comments
by Dwayne Phillips Stay connected to the people who work with you. It is that simple. There is a phrase that was kicked around a lot a few years back in the software field. The phrase was about going dark. That phrase meant that a programmer would stop talking to everyone else. You didn’t know […]
Tags: Communication · People · Programming
Less Programming, More Typing
September 9th, 2013 · No Comments
by Dwayne Phillips Sometimes the best thing to do is put your seat in a chair, your hands on the keyboard, and type in all the data manually instead of writing software to do it. I experienced it at least half-a-dozen times in my 28 years in government: We need to track our inventory. Due […]
Tags: General Systems Thinking · Programming · Systems · Technical Debt
Effort and the Consequences of Failure
August 29th, 2013 · No Comments
by Dwayne Phillips How much oversight, process, testing, and any activity other than writing software should you do? The answer lies in the consequences of failure. Don’t let the quest for better destroy your software project. How much effort should you spend testing software? How much management oversight should software projects have? How much effort […]
Tags: Management · Programming · Risk
Don’t Let Agile Slow You Down
August 12th, 2013 · No Comments
by Dwayne Phillips It seems that everyone is using an Agile process these days. There really isn’t anything new in Agile. And, in some cases, Agile can slow the delivery of software to users. What? Agile be slow? Yes, Agile processes can slow the delivery of software to users. Twenty years ago, I worked in […]
Tags: People · Process · Programming