Reputation
1,940
Top tag
Next privilege 2,000 Rep.
Edit questions and answers
Badges
6 13
Newest
 Yearling
Impact
~73k people reached

Oct
12
answered How do you get better working conditions?
Oct
12
comment As a software engineer, who should I be following on Twitter?
You sound like a penny-pinching manager! "Stop browsing…when you should be coding." Do you expect developers to code 24/7? Even if you were willing to limit your attention expectations to working hours, you need to realize minds have to disengage from coding activity at least every 90 minutes to be more productive.
Oct
12
comment Are there any unions for software developers?
Also, there are plenty of white-collar professionals who are unionized. There are songwriters, actors, directors, cartoonists, television writers, etc. who bargain with employers through their trade unions to help prevent their work from being unreasonably exploited.
Oct
12
answered Are there any unions for software developers?
Oct
12
comment Are there any unions for software developers?
Just because you're in a better position to bargain with management over wages doesn't mean you're better able to negotiate working conditions, practices or prevent unfair exploitation from management. What engineer isn't routinely working overtime? So much for the power to negotiate wages. Is his working environment professional? Does the workplace encourage software piracy? Is management routinely changing priorities and goals? Is productivity measured by keyboard activity? Are equipment and tools sufficient or obsolete?
Oct
12
comment What trends do you see for your profession in 30 years?
I shudder to think what shape our economy would be in if bankers wrote the software used in the financial services industry.
Oct
12
comment What trends do you see for your profession in 30 years?
Then once problems cease to exist, programmers will also. Diluo, ergo sum.
Oct
12
comment Is the agile approach too much of a convenient excuse for cowboys
Again, this is a failure to manage the process properly. The customer should be educating the developers as to what the business value is in the user story, and the tests should verify they're integrated into the codebase. Log the areas where developers are having to retrace their steps. Are they not well-versed in the customer's business process? Are they uncertain as to the deployment environment? If the project is incurring extra development cost due to "component rework", management should want to correct that to reduce likelihood of going over-budget or schedule.
Oct
12
answered Is the agile approach too much of a convenient excuse for cowboys
Oct
11
awarded  Supporter
Oct
11
answered What are some good programming cheat sheets?
Oct
11
answered Are design patterns generally a force for good or bad?
Oct
11
revised Advantages of object-oriented programming
Added the advantages of OOP part of the question.
Oct
11
awarded  Editor
Oct
11
revised Advantages of object-oriented programming
Added the accidentally omitted text explaining how OOP is different from procedural.
Oct
11
answered Advantages of object-oriented programming
Oct
11
awarded  Teacher
Oct
11
answered What's a good Programming Metaphor?
Oct
11
awarded  Autobiographer