Reputation
1,030
Top tag
Next privilege 2,000 Rep.
Edit questions and answers
Badges
7 9
Newest
 Nice Answer
Impact
~35k people reached

Nov
27
comment Should companies consider remote employees or stick to local employees?
location has no bearing on whether they are steering the project or coding it. Either they are competent and able to do their job or they are not. Don't hire people who are incompetent. Are you going to hire untrustworthy people so you can micro-manage them in the office? I've worked remotely many times and love it. I am the same worker in the office and out, only at home I work longer hours because I am not in a rush to get the hell out of the office and back home.
Nov
27
comment Do you believe it's a good idea for Software Engineers to have to work as Quality Assurance Engineers for some period of time?
@Macy Abbey, one tactic to consider might be to have developers work in concert with the QA team to develop the testing scenarios. The unit tests could be written and designed in tandem, or the QA team could add their tests to the "tests" folder where the developer has unit tests. Some people think there should be separation between dev and QA but that fosters the competition. If both groups use their eyeballs and testing tricks together maybe they can ferret out the bugs and missed features even more quickly.
Nov
27
comment Do you believe it's a good idea for Software Engineers to have to work as Quality Assurance Engineers for some period of time?
Absolutely not. Make sure they understand how teams work; Develop an attitude of ownership of problems; Culture an open atmosphere that encourages people to work in ad-hoc teams to discuss and solve problems. Too many people and companies encourage silos of knowledge and an "us against all of them" attitude. Honestly, the "us against all of them" needs to go away inside company walls because it hurts everyone.
Nov
27
answered Should I continue learning a language if in the meanwhile I became interested in another language/platform?
Nov
27
revised Do you believe it's a good idea for Software Engineers to have to work as Quality Assurance Engineers for some period of time?
added 868 characters in body
Nov
27
comment Do you believe it's a good idea for Software Engineers to have to work as Quality Assurance Engineers for some period of time?
+1. Nice answers
Nov
27
revised Do you believe it's a good idea for Software Engineers to have to work as Quality Assurance Engineers for some period of time?
added 570 characters in body
Nov
27
answered Do you believe it's a good idea for Software Engineers to have to work as Quality Assurance Engineers for some period of time?
Nov
26
awarded  Nice Answer
Nov
26
comment Have you tried programming via Collaborative Text Editing?
I use screen with one of our engineers often, and we both enjoy it. We're equipped with headsets so we can type as we talk on the phone.
Nov
26
comment How do you cope with ugly code that you wrote?
I think that's a reasonable way of handling the problem too. The pain they subject to the developers needs to be passed back as additional cost. Management and the sales force have to buy into that philosophy too, otherwise the developers will get the shaft and be subjected to ever worsening code-bases.
Nov
26
awarded  Editor
Nov
25
comment How to test my knowledge?
Also, your attitude is a big plus for a potential employer. Emphasize your "self-starter" attitude, that you know how to accomplish tasks with minimal supervision, and use good code versioning practices.
Nov
25
comment How to test my knowledge?
One of my self-imposed tasks for learning is to take one of my small apps, then port it to a couple other languages. This helps me learn the other languages, and improves my toolbox. I target Perl, Python and Ruby, but your favorite languages will probably differ.
Nov
25
comment How to test my knowledge?
And, as for stacking up against "professionals", you wouldn't believe how wide a description there is for "professional". I've seen so many come out of college into the corporate world and be worthless because they couldn't think through a problem. They got into programming for a degree, not because they enjoy it. If you love it you'll have a desire to improve, which I think you've already demonstrated. Keep it up!
Nov
25
comment How to test my knowledge?
@mbreedlove, first, teaching yourself is a great precursor to getting a career. A good programmer takes it on to teach themselves continuously; Ones who stop teaching themselves and rely on their employer will be unemployed eventually. Next, answer questions here to the best of your ability. Teaching makes you learn because to do it well you have to research a lot of things to KNOW you got the answer right. Finally, write some medium size apps, using GIT or SVN, practice documenting, tie into a couple DBs you've designed, and you'll be well-rounded and ahead of a lot of others.
Nov
25
comment Which http response do you return to a hit from a blacklisted ip?
I like 403, or 404, leaning toward 404. 403 might encourage them to try different tactics. 404 implies the page just isn't there at all and it's a bad URL. I've written a lot of spiders for past jobs, and seldom saw 403, but ran into lots of 404s. Either way my code would remove the URL from the queue, but that's because I was trying to play fair. I'm also thinkin' doing a permanent redirect to 127.0.0.1 might be better than to their own IP, though I haven't played with it. To bad we can't redirect them to a true black-hole.
Nov
25
comment Which http response do you return to a hit from a blacklisted ip?
Personally I'd like to return a lightning bolt but I haven't figured out how to do that over the internet yet.
Nov
22
awarded  Critic
Nov
22
comment Code formatting SQL queries
1600 columns in a text file is merely absurd. 1600 columns or fields in a database would be criminally insane.