If Carpenters were Hired Like Programmers
-
http://www.jasonbock.net/jb/News/Item/7c334037d1a9437d9fa6506e2f35eaac
Excellent discussion in the Reddit thread: http://www.reddit.com/r/programming/comments/26uho3/if_carpenters_were_hired_like_programmers/
-
and some carpenters found it offensive to carpentry
TRWTF
How could anyone think this joke is a shot at carpentry?
-
Depending on the style of carpentry you are doing (rough vs. finish) questions about practice with different kinds of wood can be important. Doing pine trim is significantly different from doing trim work in oak, though if you are good at finish work you should be able to sorta do both (slower and not fancy things and so on, so I guess like using a new language for a dev).
-
Yes, but this joke is taking it to an extreme; somehow the color of paint you've used in the past makes a difference to your work experience.
-
Yeah, reading this a certain way you could infer that all carpenters are interchangeable parts and that experience in different materials and tools isn't important - which is clearly untrue, carpentry being a skilled trade and all.
In that light it also weakens the central point of the article, to some extent. I don't necessarily care which major, actually-get-shit-done-in-the-working-world language a potential candidate has some experience with, but if he can't speak somewhat intelligently or offer specific examples from at least one of C#, Java, C++, etc. then I've got to start to wonder if he really has any depth of experience at all. (Breadth is great, and experience with lots of different languages is extremely valuable, but at the end of the day a lot of that stuff isn't going to be directly applicable in most situations.)
I'm going to squint mighty hard at any résumé that crosses my desk with Ruby or Lisp as top billing and with nothing else to back it up. Just like I wouldn't hire a carpenter that spent the entire interview talking about balsa wood.
-
Depends on your interpretation I guess. I read it more as type of wood and color being stuff like XML or CSV. And in the end hey hire an accountant who used CSV a lot to import/export data through Excel.
The rock bit is the language IMHO.
-
How could anyone think this joke is a shot at carpentry?
People assume they should be outraged at things. Maybe the offended carpenters just were kind of stupid?
-
Yeah, reading this a certain way you could infer that all carpenters are interchangeable parts and that experience in different materials and tools isn't important - which is clearly untrue, carpentry being a skilled trade and all.
If you are unfamiliar with how programmers are treated in most interviews then the impression that it is all interchangeable for carpenters is insulting rather than showing that it is silly for programming too.
-
-
Are you a carpenter?
Helped pay for school by doing general contracting (but not licensed in anything).
-
I'm amused by the unexpected non-IT skills some (or many?) of us seem to have.
-
I am not carpenter, but I have once painted a car.
-
/ban
-
-
...The article is a joke....
You guys are the worst of the worst.
-
I am thinking the guys at reddit are having a better discussion that we are doing here right now.
-
-
-
Brown?
No the paint was white like lightning flashes that are occurring on dark and stormy nights.
-
I've never had an interview from a non-technical person about technical things, which I think this is about. I did have a technical test from a machine which assured me I could make the modifications I needed by only changing two lines of code. While I'm sure this was true, when I added a couple of extra lines to echo output, it wouldn't even let me run the code to see the echoes. TRWTF was that I explained this to the interviewer, and he simply said "it's part of the test".
If all his developers are having to write code under conditions such as those, I dodged a bullet.
I often get asked by agents if I've done OO. Is there even a way to write maintainable code without OO?
-
Is there even a way to write maintainable code without OO?
This does sound like a question a non-technical person would ask.
-
If carpenters were hired like programmers, an OO carpenter would simply define a nail, define wood, and announce that the building is ready to move into.
-
Is there even a way to write maintainable code without OO?
Yes, there is. And it's entirely possible to write wholly unmaintainable OO code.
-
This does sound like a question a non-technical person would ask.
On occasion I've come across agents who know that angular is a framework and javascript is a language, but mostly they just know which buzzwords are important, and they have a machine which looks for buzzwords in CVs. Naturally one fills a CV with buzzwords.
If carpenters were hired like programmers, an OO carpenter would simply define a nail, define wood, and announce that the building is ready to move into.
More likely they would order a housing package which contained said definitions, delivered by a guy named "Jason".
Yes, there is. And it's entirely possible to write wholly unmaintainable OO code.
This is why I need to learn about the alternatives. I've come across some hilariously broken software that I'm supposed to be able to modify. I guess I wouldn't know if it was bad code or a poor interpretation of OO.
-
I guess I wouldn't know if it was bad code or a poor interpretation of OO.
Why not both?
-
I am thinking the guys at reddit are having a better discussion that we are doing here right now.
To be fair, they're not saddled with Disuse.
-
Depending on the style of carpentry you are doing (rough vs. finish) questions about practice with different kinds of wood can be important.
Then there's your rock stars.
-
I am thinking the guys at reddit are having a better discussion that we are doing here right now.
The programmers subreddit occasionally has something interesting, but they don't have as many WTFs as here. Also, they (and reddit in general) have a distinct tendency toward groupthink, which this place is refreshingly free of.
-
Why not both?
Because the especially-broken version of SugarCRM we had was already pushing the boundaries of but-it-works thinking.
-
So bad code, not understanding OO, and but-it-works thinking? Working in that anti-pattern factory must have been fun!
-
So bad code, not understanding OO, and but-it-works thinking? Working in that anti-pattern factory must have been fun!
I once had a problem, so I used Java.
Filed under: Now I have a ProblemFactory.
-
I once had a problem, so I used Java.
I am waiting for punchline of this Zawinski channeling.
-
I am waiting for punchline of this Zawinski channeling.
So I said, "rectum? Damn near killed 'em!"
-
So I said, "rectum? Damn near killed 'em!"
After he was done taking her temperature, the patient said "But doctor, that wasn't my rectum!" The doctor winked and replied, "Oh that's okay. That wasn't my thermometer either!"
-
-
You need an AbstractProblemFactoryLocatorBuilderStrategyMaker.
Filed under: just because, Spring sprang spreng sprong sprung spryng
-
Godot says, "Hi."
Are you working for our Telecommunications Department? The abbreviation for this is DOT.
There is one book from Chitra Subramanium, who has one entire chapter dedication to Waiting For GoDot.
-
gr8 post m8. i r8 8/8
-
...The article is a joke....
You guys are the worst of the worst.
I resemble that remark.