News for hackers. Stuff that matters.
Re:The difference between a programmer & a hacker by daly on Tuesday April 24, 2012 @07:40AM (#3883449)
Well, not quite. I read a recent post that said that people over 35 should find other things to do with their life. Mark Zuckerberg is quoted as saying that young people are just better. Japanese companies won't hire programmers over 35. The programming business has somehow become the new "fashion" industry. Everybody wants "ninja rock stars" (somewhat a contradiction in terms I think).

As someone who is a programmer for 41 years, leads multiple open source projects, posts to github on a daily basis, and writes code every day I find this trend disturbing. I have interviewed for a job where I helped implement the compiler they use and I'm "not qualified for the job".

People ask me why I'm not in management. I've turned down several "promotions" in companies because I live to program. Why would I move from the top of my skill set to the bottom of a career I know nothing about?

So your advice is interesting but seems to have a target audience of recent graduates, not seasoned professionals. Look over your hiring record. I'm willing to bet that you have not hired anyone over 40, regardless of their github status.

Re:The difference between a programmer & a hacker by MatthewPhillips on Tuesday April 24, 2012 @07:46AM (#3883467)
Please don't be so polite. If a company is discriminating against "older" programmers, please call them out by name so the rest of us know to avoid them.
Re:The difference between a programmer & a hacker by daly on Tuesday April 24, 2012 @04:12PM (#3886111)
The exact phrase is "We don't think you will fit in to our culture". I won't name names for two reasons. First, I'd likely get a law suit. Second, the attitude is pervasive. Recent post-graduates doing first level "filter interviews" asking questions from their recent algorithms class. The process is optimized toward new graduates. "What's the average order of mergesort?" kind of nonsense. In 41 years of daily programming I've never had to code a sort routine. I have spoken to Tarjan about computing the order of the Rete algorithm but I don't think the Rete is covered in the college courses... and who ever heard of Tarjan anyway?

Sadly, this means that we will continue to repeat the same mistakes "for the first time". Knuth's literate programming, Alan Kay's Meta insights, Chandy and Misra's parallel work, and other fundamental quality gains will have to wait for another generation, assuming that generation ever gets its chance.

What I see are languages without standards "evolving". That is, they are making all old inventions but badly (e.g. Python has "closures" but only 1 liners. What a joke.) They "abstract away" complexity but badly (e.g. Ruby has gems but you have no idea what the ruby stack is really doing.). This is much different from Alan Kay's abstraction. To quote Stroustrop "C++11 is a whole new language!" And MapReduce as an "invention". Oh, please. The list goes on.

The worst part is the stupid hiring games meme. Solve our puzzle! Take our quiz! Show us your blog! How many angels can dance on the head of a pin? Make sliding colored blocks on web pages!

Experience is a valuable asset in most professions but is looked down upon in programming. Unless, of course, your experience is "exact"... "oh, we need an Oracle 10.3 database guru with stored procedure experience".

If you want to know what companies to avoid... look for the ones that emphasize "culture'.

Re:The difference between a programmer & a hacker by eli_gottlieb on Wednesday April 25, 2012 @02:43AM (#3887994)
I agree with everything you just wrote, and I'm 23.

Either something's wrong with me, or something's wrong with this profession.

Re:The difference between a programmer & a hacker by Peroni on Tuesday April 24, 2012 @07:50AM (#3883478)
I'm willing to bet that you have not hired anyone over 40, regardless of their github status.

You would lose that bet I'm afraid! To be fair, I've only ever hired one person over 40 and that was purely down to the fact that 95% of applicants I've received to any of my jobs to date are under 35.

You are right on one point, this advice is mainly geared towards younger professionals purely because someone with your breadth of experience I would expect to have plenty of worthwhile experience to surpass any 'popular' github repo.