13,948 reputation
74076
bio website burnedoutprogrammer.blogspot.…
location Melbourne, Australia
age 36
visits member for 4 years, 2 months
seen Oct 27 '12 at 5:46

Learn to sanitize your database inputs.


Mar
14
comment Employee vs Contractor mentality and career
@junky: I'm a bit of a "simple living" nut. Not a hardcore hippy or anything, but I live pretty simply by first world standards. So after 10 years of being on a professional salary while living on essentially minimum wage expenses - I had some savings. As well as some investments which I could liquify. :)
Dec
10
comment Do companies care about university grades when hiring programmers?
@Stephen Gross: Hmmm, I don't think so. Then again, IANAL so I'm not sure if this can be legally done without "submitting to it" as such in Australia. Knowing how paranoid the privacy laws are here, I'd be surprised if there was some kind of "companies can do it by default" clause in the law. So long story short - no.
Sep
25
comment Whats the difference between a Software Architect, a Software Engineer, and a Software Developer (Programmer)?
@Sarawut: "My two cents". It just means "this is my opinion". :)
Aug
15
comment Will it ever be possible to build quality websites with editors alone, without needing to know HTML?
I use WordPress. It's great as long as you're doing something that it supports, but as soon as you want to tweak something in a way which goes against the grain, it becomes a nightmare. In any case, I agree with Wayne M's answer - the whole thing can be a bit of a trap. And it's definitely annoying how it makes non-"computer people" think that building web applications is easy.
Aug
15
comment Getting into JEE
+accept. Thanks. This is essentially what I've started doing - with predictable results. Hopefully I'll eventually find a role which uses JEE but doesn't mind a bit of a learning curve on my part (and I'm openly telling recruiters that I'm willing to take a seniority and pay hit for this technology shift). Luckily I'm in a position where I can take my time to find something. :)
Aug
11
comment 2 year degree plus experience vs 4 year degree
+1. I spent a couple of years working in a field where a lot of legacy code was written by non-programmers (electrical and mechanical engineers). The company only hired qualified programmers when they realised the software was getting too complex to let the non-programmer engineers do it. Anyway, that experience blew the whole "experience always trumps school" thing out of the water. There were entire data structures based on hash tables being used as arrays, for example. I'd hope noone with a CS degree would do something like that.
Aug
11
comment 2 year degree plus experience vs 4 year degree
I didn't downvote. But just want to say that occasionally you CAN come across very bad self-taught programmers who nevertheless have a lot of programming experience. I got badly burned by maintaining code written by oldskool electrical engineers for example. Granted, this was a very specific niche which saw electrical and mechanical engineers doing coding until things became too complex and automated and they needed qualified programmers to come in and do it. But the general point still stands: mechanical engineers who'd been coding for 12 years produced worse code than a 1st year CS student.
Aug
10
comment Importance of hobby projects
@Marjan Venema: Absolutely. I've had a few that did. But it can be a bit of "you get what you put in" too. Which in a couple of my previous jobs was definitely a failure on my part to make the most of them.
Aug
10
comment Importance of hobby projects
+1 for "Only doing your 9-5 daily grind can stagnate you as a developer".
Aug
10
comment Moving from academics to workforce
+1 Great description. This is also why certain types of programmers can't stand typical commercial software work. You have to be service-oriented and often not too precious about taking your sweet time to create beautiful, elegant code. These types should stick to R+D and academic work (I have some of these tendencies myself, so I can relate to the problem).
Aug
10
comment Moving from academics to workforce
@Job: Very true. As someone with 10 years in industry now, I have to say that good school projects certainly do count. If anything, it's a bit like I said in my answer - you sort of have to be willing to cut corners and "just get things done" in industry, without being meticulously correct about good process. That's probably the biggest difference between school and work in software. It's not so much that commercial work is automatically "harder" at all. It's just that the pressures are more commercial and extrinsic.
Jun
30
comment Is it normal for a company to have programmers on such a rigid schedule?
@btilly: I agree in general, but it's not always practical. The particular workplace I'm talking about is an example where it was very hard to do anything useful remotely. Dealing with a nasty support issue was highly dependent on having full, uninhibited, real time onsite access to the production environment. A cellphone conversation about the description of the symptoms of the problem was next to useless. Granted this is only applicable to certain types of work. It might be totally adequate in many other cases.
Jun
20
comment What are the downsides of RoR?
+1 for books rather than online tutes.
Jun
20
comment What are the downsides of RoR?
+1 for control freak. I have a bit of that streak too. Not just for strong type, but also - I actually in a way like configuration (despite the verbosity), rather than conventions making assumptions for me.
Jun
18
comment Is programming as a career in the US being hurt by competition from programmers in India?
+1 for "there are always enough bodies to fill seats". This is why I think it's always dubious when people talk about skills shortages in IT/development. I don't think it's so much a shortage of butts to put in seats as it's a shortage of people who are proven, and who tick all the boxes (in the many cases where non-technical HR people filter applicants, etc).
Jun
14
comment Working with fubar/refuctored code
+1. I've worked at jobs where the code sucked and caused people to leave (and I left for better code too). I agree with Jason Baker though - it's usually more a symptom of the Dead Sea Effect than just bad code existing in isolation somehow.
Jun
13
comment How do I constructively and professionally deal with anger when I'm on the job?
+1 for an Office Space reference. :)
Jun
11
comment How to sell a high SO reputation at an interview
@Marek: It can go the other way. Joel Spolsky for example thinks the opposite. Basically that spending all day on SO and getting a high reputation probably means that the person is a great programmer, but working in a crappy job (check out the comment thread of that post). programmers.stackexchange.com/questions/20407/…
Jun
9
comment Why does adding more resource to a late project make it later?
+1. This was a major issue at my last job. The management was in mega "man month adding" craze for a major project without thinking things through. At one point, our team got drilled for being slow - because our stuff needed to integrate with that major project. But then, the new hires on the major project couldn't get up to speed fast enough, so WE got too far ahead (on stuff that needed their backends completed). At one point we were developing front ends for half-baked backends and test harnesses. Not a good flow.
Jun
6
comment Is it “normal” for people to not work?
+1. I just finished reading the book recently. Highly recommended, very in-depth explanations of all the findings: amazon.com/Drive-Surprising-Truth-About-Motivates/dp/1594488843