I recently starting seeing some noise about a 501 developer. What the heck is that? I tried to ignore it. But there were too many posts about it. Finally my curiosity got the bes tof me. I come to find that a 501 developer is one who leaves work at exactly 5:01pm. They don't stay late to do more work or help the team.
The 501 developer idea is deeper than that. 501 developers do not go home and continue to code, doing things such as contributing to open source projects or write about software development. The implication is that being a 501 developer is a bad thing.
Now I don't consider myself to be a 501 developer. But I wouldn't mind being one. Who wants to stay at work late? Not me. Not unless I am working on my own startup where my work might make me rich. That is not going to happen when you work for the man.
I have met plenty of 501 developers in my career. They have other priorities. Development is just the day job that pays the bills for them. That is not a bad attitude to have. This helps you from being exploited on death march style projects. You also don't waste time at work and lower your effective hourly wage by working extra hours. Those developers may be the smart ones after all.
Test Data Generation with Python - My latest task has me writing a utility to generate test data in XML format. My language of choice for this task is Python. At first, I got some push back...