News for hackers. Stuff that matters.
Re:A comment left on Slashdot by pleasecalllater on Monday March 13, 2017 @03:17AM (#13855826)
The funny problem is that when I was 32 I heard from one recruiter "Oh, so you are still a programmer? I'm sorry, we cannot offer you sending your cv to our client. You see, we have hundreds of cvs from people of your age, and all are managers, so if you are not, then there is something wrong with you".

Yea, 32 years old programmer is just too old, 32 years old surgeon is usually too young to work alone.

I keep on learning, I have accumulated lots of knowledge working in different areas of programming like system administration, database administration, programming etc. I have been payed to program using over a dozen of programming languages... At interviews I still hear "oh, you know, I'd love to have experience like yours"...

And I still hear "you are too old". What's more funny - people are not embarrassed saying that. Even though that's illegal where I live. Writing "we want to hire a woman/man only" is also illegal, but people still write that, and no one reacts.

I'm afraid I will be totally unemployable in a couple of years, just after my 40, which will come too soon. And I don't want to get into management only position (which is also hard, as I cannot get a management job "because you haven't worked on such a position, and you are too old to start that".

That's hilarious, but on the other hand that explains a couple of things like a-brand-new-hyped-technology, which is just a rewrite of what we had 20 years ago.

Re:A comment left on Slashdot by greenhouse_gas on Monday March 13, 2017 @03:52AM (#13855965)
A slightly cynical explanation:

Startups need cheap workers who will work long hours. And honestly, for every one Google (who legitimately needed genius level scientists), you have 10 WhatsApps (which are glorified simple CRUD apps).

Now how are you going to get a guy (who sort of knows what he's doing) to work 15 hours a day for pizza?

You've got to trick him "Change the world", " we're the next Google ", " you get to use any stack you want"

When your a 20 year old kid, with no responsibilities and a future ahead of you, this sounds perfect. When you're 30 (and all the more so 40), you go to work to 1. Feed your family 2. If you want to "change the world", you work for a non-profit.

And all the skills don't matter. Your knowledge how to save RAM? Useless. Just spin up another VM.

So for the CEO of a startup, a 30 year old is simply too expensive for what he needs - a cheep code monkey. All the excuses are just that.

Re:A comment left on Slashdot by ff10 on Monday March 13, 2017 @05:04AM (#13856259)
I'm 34 and I do work as a developer for a startup. But then again, I'm working in Germany where I saw 45+ lead developers in startups, and age is something that is mostly considered to be an asset, not a burden - as long as you're willing to learn every day. The good thing here is that you recognize hype better than when you're young.
Re:A comment left on Slashdot by cstross on Monday March 13, 2017 @06:23AM (#13856566)
I( worked as a developer for a startup aged 34 ... in the UK. I was the youngest person in the startup, too. (It went public via reverse-takeover and ended up being absorbed by Mastercard a decade later: as we were in payment services, you could consider this a win.)

There is an elephant in the room that the Americans on HN are reluctant to admit, which is that the US healthcare system sucks. Startups can't easily afford the corporate health insurance premiums they need in order to attract older staff, so they perforce rely on the young and healthy — who are cheaper, don't have families, and don't have expensive chronic conditions.

The US healthcare system thus applies invisible constraints to hiring practices that encourage unspoken discrimination against experienced adults.

(Whereas in the UK we had a working NHS to provide cover for us and our families, and in Germany the insurance system is at least sane. Sure, our VC and finance sector is (or was, in my day) less hospitable to startups, but: swings and roundabouts.)

Re:A comment left on Slashdot by ThomaszKrueger on Monday March 13, 2017 @11:43AM (#13858784)
American here, can confirm and will admit. Not only that but there is a lot of discouragement for developers to take time off, like a sabbatical, to learn and try new things, or to do consulting or contract work. Being able to count on healthcare equates to being employed. It doesn't suck as badly because there is an overall shortage of talent.

Things are going to be even worse IMO with the new adminstration.

Re:A comment left on Slashdot by Insanity on Monday March 13, 2017 @05:27AM (#13856363)
I'm from a similar country (Belgium) but have seen both sides of it, both where age is an advantage as well as a negative factor.

At a startup I worked at, we were considering hiring a developer who was older than us (+20 years older), but in the end did not do it as we felt he might have trouble being managed by people significantly older than him. This was not my decision and I would have been in favor of hiring him - for the experience he could bring to the company.

Anyway, I now work in a team where most people (apart from 2) are older than me, and I consider that a priviledge. I get to learn from them in a great way, and I feel that I can teach them things as well. It goes both ways really.

And I do feel that in general here age is not such an important factor. Though that is just from looking at my colleagues, I am not in a comparable situation yet.

Just out of curiousity btw, does 'ff10' hold any relation to 'fast fingers'?

Re:A comment left on Slashdot by spoiler on Monday March 13, 2017 @05:42AM (#13856418)
> we were considering hiring a developer who was older than us (+20 years older), but in the end did not do it as we felt he might have trouble being managed by people significantly older than him.

I am curious: Did something give you the impression he'd be bothered by a younger management, or was it just a general concern?

I am only 23, but I imagine I wouldn't have issues being managed by someone my age if I were 33. However, I know that I'd be pretty shit at management right now, and would definitely not want to manage someone older than me. Personally, I'd prefer to be managed by someone older than myself due to them having more experience. Then again, wisdom doesn't come solely from age; one can have more experience and wisdom at 15 than someone at 50.

My conclusion is that there is no conclusion, I guess.

Re:A comment left on Slashdot by mgkimsal on Monday March 13, 2017 @11:52AM (#13858862)
> I am only 23, but I imagine I wouldn't have issues being managed by someone my age if I were 33. However, I know that I'd be pretty shit at management right now...

When you get to 33, look at the 23 year olds around you, and imagine taking direction from them.

Imagine them making blatantly/obviously poor decisions, and understanding that because of these decisions you may very well be out of a job in 6 months.

Imagine there are half a dozen or more folks in your org that have been in similar situations, and they all have experience in "domain X", and are available to be probed for info/insight on domain X to help avoid poor decisions. Now imagine them all being completely overlooked because they're "old" (40) or aren't in the "circle" of the 23 year old manager/ceo.

There of course are exceptions to these scenarios, but they tend to be just that - exceptions. Most 23 year olds simply do not have the depth of experience needed to understand how and when to best use the folks around them. Think about this when you're 30, 33 or 40, and revisit the idea of being "managed" by a 23 year old.

This doesn't mean no one younger can ever manage anyone older - not by a longshot. But it's not trivial, and getting it 'right' takes a lot of work.

Re:A comment left on Slashdot by mdpopescu on Monday March 13, 2017 @07:47AM (#13856934)
> as we felt he might have trouble being managed by people significantly older than him

You didn't hire him because of his age. Isn't that illegal in pretty much the entire western world?

Re:A comment left on Slashdot by Insanity on Monday March 13, 2017 @07:55AM (#13856974)
It probably is. But, given a reason as "not being a good cultural fit" does not have to describe that it is about age I presume.

I guess that you can always make up some kind of excuse other than just saying "too old". But I am unaware of how they corresponded this to the person in question.

Re:A comment left on Slashdot by basseq on Monday March 13, 2017 @11:40AM (#13858746)
It's hard to understand whether this was a concern backed by data (observation), or general discrimination.

The former is legitimate: "this person will have issues with management and cause problems". The reason for this is a moot point: the candidate has issues with younger people, the candidate has a chip on his or her shoulder, or some other reason.

The latter is questionable: "This person is old, and old people have issues working for younger people, so we won't hire him."

Re:A comment left on Slashdot by Arizhel on Monday March 13, 2017 @11:27AM (#13858601)
>but in the end did not do it as we felt he might have trouble being managed by people significantly older than him.

Why would he have trouble being managed by people older than him?

Re:A comment left on Slashdot by Insanity on Monday March 13, 2017 @11:40AM (#13858743)
Thank you for pointing that out, that of course had to be _younger_ than him :-)
Re:A comment left on Slashdot by ff10 on Monday March 13, 2017 @07:45AM (#13856926)
> Just out of curiousity btw, does 'ff10' hold any relation to 'fast fingers'?

Nah, I ain't that fast. There's a completely different story behind that but there's also a time and place for everything ;-)

Re:A comment left on Slashdot by NicoJuicy on Monday March 13, 2017 @05:41AM (#13856416)
Where do you live in Belgium? ( I'm also from BE ;) )
Re:A comment left on Slashdot by Insanity on Monday March 13, 2017 @06:42AM (#13856636)
Live, studied, and currently work in Leuven :-)
Re:A comment left on Slashdot by eikenberry on Monday March 13, 2017 @04:25PM (#13862006)
A lot of what you read, particularly here on HN, tends to be more about silicon valley than about the US in general. The ageism issue is a particularly good example of this as the valley is so much worse in this regard than most of the rest of the country.
Re:A comment left on Slashdot by vanderZwan on Monday March 13, 2017 @05:38AM (#13856401)
Sounds very sensible - I strongly believe in the benefits of having a diverse work-environment, and that includes diversity of age.

Out of personal interest (my partner lives in Germany. I'm considering moving there in the long term, and I'm your age), how would you describe the German situation when it comes to diversity in general?

Re:A comment left on Slashdot by ff10 on Monday March 13, 2017 @07:44AM (#13856919)
Are you living in the US? That's a very broad question. Let me try to give you my impression in a few words...

I think the diversity situation is not as complex in Germany compared to the coastal areas in the US – if you're talking about ethnicity. Sexual orientation and identity is not as much of a big deal here as well. Not because those questions are frowned upon or considered unimportant, but because those things are looked at with a more relaxed, laissez-faire attitude, at least in the urban areas. It's much less charged with political and religious ideas and action, maybe also because those questions are considered _a bit_ more private as well.

Those are just my 2 cents though, maybe someone else can add his own view, I'd be very interested in that myself.

Re:A comment left on Slashdot by hodgesrm on Monday March 13, 2017 @11:57AM (#13858914)
How is your German? Speaking the language is permission to play in most workplaces unless you are in some sort of ex-pat environment like the US military. Without language skills you are likely to remain an outsider in non-work situations as well.

(This is not a hit on Germany, which is a wonderful place. It's just how things work in the German-speaking parts of Europe.)

Re:A comment left on Slashdot by luca_ing on Monday March 13, 2017 @12:17PM (#13859136)
> How is your German? Speaking the language is permission to play in most workplaces unless you are in some sort of ex-pat environment like the US military.

This is contrary to my personal experience.

English was absolutely the lingua franca.

At my last jobs (I'm a freelancer, so I get around), Germans were clearly the minority. The language environment tended to be very fluid; people joining or leaving a conversation would cause a switch in language, sometimes mid-sentence.

I currently work with 3 Russians, 1 Pakistani, 3 Germans.

> Without language skills you are likely to remain an outsider in non-work situations as well.

If you're thinking of outings with the team, if they are halfway decent they'll take you under their wing.

If you're thinking of day-to-day situations, it'll be harder of course, but absolutely feasible. Many people speak reasonable English.

Re:A comment left on Slashdot by hodgesrm on Monday March 13, 2017 @12:42PM (#13859486)
My experience has been more along the lines of https://news.ycombinator.com/item?id=12769385. I speak German and most people can't tell I'm a foreigner. It would be a lot less fun otherwise. You're really missing a lot if you only speak English.

To be fair a lot of my interaction has been in areas outside of large cities like Berlin, which are far more cosmopolitan than they used to be.

Re:A comment left on Slashdot by brian-armstrong on Monday March 13, 2017 @04:29AM (#13856110)
WhatsApp is not a good example. They ran a high scale messaging service with a very lean team. There are some interesting challenges there.
Re:A comment left on Slashdot by falsedan on Monday March 13, 2017 @04:42AM (#13856169)
All infrastructure, all solved many times many years before. The challenge is usually choosing a solution which can be adapted to match the unchangable assumptions of the non-scaled code (or removing those assumptions).
Re:A comment left on Slashdot by beagle3 on Monday March 13, 2017 @05:13AM (#13856302)
Are you familiar with whatsapp or just making a general remark?

Whatsapp at 20 engineers delivered service to an audience comparable to Twitter, except with 1/100 the manpower (and hardware) and a couple of 9s more in reliability. They patched FreeBSD and Erlang to get there in the process.

it's a problem that was solved many times before, but not successfully at this scale or cost. These are not your run-of-the mill CRUD developers.

Re:A comment left on Slashdot by mastazi on Monday March 13, 2017 @05:49AM (#13856448)
Also, I remember reading that the initial Whatsapp team had a much higher median age compared to most startups [1], so I agree that it's not a good example here.

[1] https://medium.com/the-story-of-grip/5-things-every-founder-...

Re:A comment left on Slashdot by dahauns on Monday March 13, 2017 @08:04AM (#13857007)
Whatsapp is indeed a bad example for 'Code monkeyism', since it's quite the opposite.

The Whatsapp guys were smart enough to think about using the right tool for the right job in the first place, i.e. stuff like Erlang - which has been tried and tested for scenarios like this for decades - and applied it to a modern infrastructure.

Twitter OTOH was built with Ruby on Rails... That's more like a fitting example. :)

Re:A comment left on Slashdot by bluedino on Monday March 13, 2017 @10:44AM (#13858180)
>> Whatsapp at 20 engineers delivered service to an audience comparable to Twitter, except with 1/100 the manpower (and hardware)

Twitter isn't really comparable to WhatsApp. How many people read a tweet compared to a WhatsApp message.

Re:A comment left on Slashdot by beagle3 on Monday March 13, 2017 @04:04PM (#13861831)
On average, each tweet is read by about one person, and an average whatsapp message is read by one than more person.

There are tweeter messages that are read by millions, but they are offset by many tweeter messages read by no one. The average no. of followers of a tweeter account is 1, and 5-10% of all tweeter accounts are bots.

The distribution is different, but there are a lot of similarities that warrant comparison.

Re:A comment left on Slashdot by overcast on Monday March 13, 2017 @12:19PM (#13859169)
While I agree Twitter's employee base is excessively bloated, comparing the two platforms is not really fair.

WhatsApp is a one to one messaging service.

Twitter is a one to many messaging service.

(that's a BIG difference, by many orders of magnitude)

Re:A comment left on Slashdot by golergka on Monday March 13, 2017 @05:25PM (#13862576)
Most of my Whatsapp inbox is from groups. Also, calls.
Re:A comment left on Slashdot by falsedan on Monday March 13, 2017 @08:01AM (#13856992)
> it's a problem that was solved many times before, but not successfully at this scale or cost

I'm not familiar with the scale+cost of every every bank, stock exchange, flight search, messaging app, log transport system, telco CDR matching infra, etc. Can you comment re: similar scale/cost projects?

> They patched FreeBSD and Erlang

Neither of these are distributed systems, which I think is the interesting challenge part of messaging.

Do you have a link for this whatsapp info? It sounds like you got a lot of good information from it that others could benefit from by reading.

Re:A comment left on Slashdot by otterley on Monday March 13, 2017 @11:56AM (#13858908)
Here's a great talk from Rick Reed (a former mentor of mine at Yahoo!) about how WhatsApp scaled their Erlang infrastructure: https://vimeo.com/44312354

Here's another talk: https://www.youtube.com/watch?v=c12cYAUTXXs

Re:A comment left on Slashdot by dahauns on Monday March 13, 2017 @08:08AM (#13857025)
> Neither of these are distributed systems

On the contrary - Erlang and its runtime were built from the ground up for use in distributed systems.

Re:A comment left on Slashdot by falsedan on Monday March 13, 2017 @08:48AM (#13857279)
But it's not a distributed system: you use it to implement distributed systems. Each runtime is present on a single host & it provides some well-defined methods for RPC. Your application has to be aware of this to take advantage of it.
Re:A comment left on Slashdot by falsedan on Monday March 13, 2017 @10:53AM (#13858257)
Hi downvoters,

Wow! I didn't know that asking for more information was frowned upon on HN! Here's me pointedly not asking for links to the HN commenting guidelines.

-- falsedan

Re:A comment left on Slashdot by brightball on Monday March 13, 2017 @08:46AM (#13857268)
I have to agree with the commenter here...a solved problem doesn't get you purchased for $20 billion with closer to $20 million in revenues.

WhatsApp is not a good example.

There's a reason that company's success drove a huge amount of attention to Erlang, led to the popularity of Elixir and caused a whole lot of experienced developers to look deep enough to go "Holy crap! This solves so many problems!"

Re:A comment left on Slashdot by cel1ne on Monday March 13, 2017 @05:55AM (#13856463)
Not meaning to praise WhatsApp, but infrastructure can by definition never be "solved".

Infrastructure is always messy and needs maintenance.

Re:A comment left on Slashdot by falsedan on Monday March 13, 2017 @09:06AM (#13857427)
Yes, the challenge with infrastructure is usually, "how do we document the runbook for this?" & "how do we set up the paging schedule?"
Re:A comment left on Slashdot by onetwotree on Monday March 13, 2017 @02:22PM (#13860767)
Basically this. I was going to contrast a couple of (heavily anonymized) employees we just hired - a smart but inexperienced twenty something and a smart and very experienced 40 something, when I just remembered that I'd run into the 20 something at the office on a Sunday.

I was just there to show the new office and some of our toys to my girlfriend, he was there because he was really excited about the job and just wanted to really kill it.

Twenty year olds generally haven't figured out what really matters in life, especially when it comes to work life balance. That's a valuable asset to most companies.

I told the kid to go home and have some fun, but I don't think he did. Later that day the 40-year old posted a picture in slack of him flying a drone with his kids, and just looking happy as a clam in mud.

Re:A comment left on Slashdot by kaspm on Tuesday March 14, 2017 @01:52PM (#13869785)
See here's the thing... as a "seasoned" engineer who now has work-life balance, I was once a 20-something engineer working for pizza on crud apps in the office on Sunday, that time _is_ fun. It was super satisfying and fulfilling to learn new tech, create something, solve a business problem and get a raise and promotion because of it. Even doing that some weekends, I still had plenty of time to hang out with friends and fly drones (hack TiVos in my case) or whatever.

As I got older, got married, had kids, that time is now spent helping my kids grow up. I have other things that take precedence over it. Honestly, I still think it would be fun to hack out a project for work on a weekend. I just don't have that luxury anymore.

I like my life equally (or rather, I try to not constantly judge my life) now as I did then but it's different.

Hopefully your 40-year old employee brings something different to the table - domain expertise, ideas born of repetition, lack of mistakes, dedication to quality craft that is equivalent to the raw output of your 20-something.

Re:A comment left on Slashdot by banachtarski on Monday March 13, 2017 @04:34AM (#13856134)
WhatsApp is a glorified simple CRUD app? Lol I'd love to see you even approach the scale they had even after a year with a "glorified simple CRUD app." I wouldn't try if digging into the nuts and bolts of the Erlang VM isn't your thing.

My cynical response to your cynical explanation is that bottom tier engineers only see bottom tier solutions.

Re:A comment left on Slashdot by oceanghost on Monday March 13, 2017 @04:38PM (#13862114)
Yep. I'm in my late 30's, being interviewed by 25-year-olds for jobs. These people do not want to be challenged intellectually.

Some (paraphrased) excerpts from conversations I've had recently-- "Would you be willing to do a coding challenge? "Sure, about how long is it?" "I'm not sure." "What subject is it on?" I'm not sure." "When do you need it?" "A week from today." "I'm going to be traveling starting tomorrow, can we do the test the week after next?" "No, I really need it on Tuesday." "So the only thing you know about this test-- is the due date? I can't commit to an unknown amount of work in a week where I know I'll be traveling."

"We only hire the best, absolutely best programmers." "Oh really? What would you say your average experience level is?" "3-5 years."

"We insist on the highest quality work, would you be able to perform at that level?" "How does your organization define quality?" ... what ensued was 5 minutes of stammering and "uhhhsss" until I let her off the hook.

Experience, at least in California, is a liability not an asset.

Re:A comment left on Slashdot by mastazi on Monday March 13, 2017 @05:55AM (#13856464)
Whatsapp is often cited as an example of startup where both cofounders were not as young as in most startups[1]. I know you are talking about devs not cofounders, but in Whatsapp both cofounders were technical so it is very likely that they actively participated to the development at least in the initial period.

[1] https://medium.com/the-story-of-grip/5-things-every-founder-...

Re:A comment left on Slashdot by fnord123 on Monday March 13, 2017 @04:14AM (#13856057)
>Now how are you going to get a guy (who sort of knows what he's doing) to work 15 hours a day for pizza?

Offer tenure? Then you don't even need the pizza.

Re:A comment left on Slashdot by pleasecalllater on Monday March 13, 2017 @07:02AM (#13856739)
So to be honest they should rather change job descriptions from "employee" to "slave".
Re:A comment left on Slashdot by fnord123 on Monday March 13, 2017 @07:41AM (#13856903)
Slaves are property and cannot leave. People who willingly enter into terrible contracts are suckers, not slaves.
Re:A comment left on Slashdot by accountface on Monday March 13, 2017 @09:41AM (#13857717)
That's generally how I feel about it myself, I just hit 30 and I'm done with the "work hard play hard" mentality a lot of startups run with.

I want to do great, efficient work, and leave at 5pm every day to spend time with my family.

I don't give a shit if your office has free snacks, beer, and ping pong, I'm an adult. Life isn't work.

Re:A comment left on Slashdot by br3w5 on Monday March 13, 2017 @06:19AM (#13856547)
I think the cheap work, long hours thing is critical because companies will see an older person and think more expensive which is true and the added cost is justified. I've seen companies turn down more expensive and experienced people in favour of less experience and cheaper, only to go back to the older and more experienced person once they realised the management overhead of dealing with less experienced staff.

I also think startups have less experience running a company so assume if a developer knows x language and some experience with dbs will be able to build anything but then wonder why they have so many bugs / made so many bad design decisions.

Re:A comment left on Slashdot by squozzer on Thursday March 16, 2017 @04:45PM (#13888999)
You're halfway there -- the other ugly side of our profession is stated rather plainly by the author --

"Ours is also one of the fewest industries based on scientific research which blatantly ignores the research, unless it is popularized in shallow books which rarely explore anything in depth. We have a constant churn of technologies which are often pointless, introducing new languages using extreme hype which is often unwarranted as those languages seldom expand beyond a basic domain representing a subset of LISP. I can’t think of a single developer I’ve met professionally who belong to the ACM or to IEEE, and when they run into an interesting problem tend to search Github or Stack Overflow, even when it is a basic algorithm problem. (I’ve met programmers with years of experience who couldn’t write code to maintain a linked list.)"

I find it difficult to discern a common thread to the various claims made, but if I had to choose one, it's an obsession with novelty, which overlaps with your comments a little.

Re:A comment left on Slashdot by koolba on Monday March 13, 2017 @08:43AM (#13857244)
WhatsApp is far from a CRUD app. Designing a messaging system to scale like they did, as cheap as they did, is a work of art.
Re:A comment left on Slashdot by ozarius on Tuesday March 14, 2017 @02:51PM (#13870335)
"... you have 10 WhatsApps (which are glorified simple CRUD apps)" - wow., just wow. So you are calling one of the most reliable, well architected, and secure messaging apps <- a simple CRUD app? Oh HN, you never fail to amuse me. This one's a certified entry for http://n-gate.com/hackernews/
Re:A comment left on Slashdot by schnable on Monday March 13, 2017 @10:32AM (#13858076)
The attitude of this content explains some of the bias against older workers. There is a good point about getting engineers that are happy to work long hours but dismissing something like WhatsApp as a "glorified CRUD app" is just wrong and will result in poor engineering.
Re:A comment left on Slashdot by camillomiller on Monday March 13, 2017 @05:57AM (#13856474)
Here in Berlin I've met programmers who were hired BECAUSE they were over 40 (or 50 in one case). I think this is a very American problem. And that's why I HOPE that we stop revering the U.S. myths and trends. Europe has a much less shallow approach to the social implication of work on one's life. We should keep it in mind, and pride ourselves that we can innovate and do this whole startup thingy without parroting the broken Silicon Valley work ethic.
Re:A comment left on Slashdot by dexterdog on Monday March 13, 2017 @10:24AM (#13858011)
I wouldn't call it an American problem. I would call it a Silicon Valley problem.
Re:A comment left on Slashdot by badsock on Monday March 13, 2017 @11:06AM (#13858387)
It's an American problem where some aspects are more obvious in SV. The attitudes that the US has towards employment is much more "kill or be killed" than most other developed countries, with very little recognition that it's a human being with non-economically quantifiable needs and value who's doing the work. Part of that is that wisdom (as opposed to CV bullet points) is hard to quantify.
Re:A comment left on Slashdot by vocatus_gate on Monday March 13, 2017 @01:13PM (#13859883)
America also gets a lot done due to that mentality, for better or worse.
Re:A comment left on Slashdot by camillomiller on Monday March 13, 2017 @05:38PM (#13862672)
Germany gets a lot done too, with the exact opposite mentality
Re:A comment left on Slashdot by vocatus_gate on Wednesday March 15, 2017 @09:33AM (#13875936)
Sure, they do alright I suppose. They're also not the most economically successful and powerful nation on Earth.
Re:A comment left on Slashdot by mdpopescu on Monday March 13, 2017 @07:50AM (#13856945)
Agreed. I have yet to encounter any age-related problems in Europe and I'm 45. On the other hand, since I'm from Eastern Europe I might be cheaper - maybe they would object to a 45-year old British programmer. (I don't make Silicon Valley money.)
Re:A comment left on Slashdot by jug on Monday March 13, 2017 @09:02AM (#13857399)
I'm happy to hear this because I've made huge experience related advancements in how I perceive programming, jumping on new trends, and so on since I became at least 30. History has a tendency to repeat itself and at some point you start to identify telltale signs, risks, and opportunities much better than when you were just hatched. And it does not (should not) need to be said how valuable such qualities can be at work.
Re:A comment left on Slashdot by Udo on Monday March 13, 2017 @08:09AM (#13857029)
I wish I could upvote this more than once.

I'm a 40+ years old life-long programmer with some academic science background, and it's not possible for me to actually get a job. A few years back I thought I'd try to get a full time position, to no avail. The only work that happens for me is freelance work with clients who already know me. It's not an uncomfortable life, but there's also a very distinct ceiling I'm always aware of.

I was instrumental, and often also the de-facto project lead, in launching several multi-million websites and other software, but as a freelancer I'm not really benefitting from these successes. In most cases I can't even legally advertise it. I'm stuck at a medium income level that I feel could dry up very quickly if bad luck strikes.

The job market appears saturated with programmers, and to make matters worse for everyone involved, companies lack the tools and the will to even select applicants properly - I suspect this is partly due to the fact that programming is considered such a low-value skill. At times it feels like it's the corporate equivalent of working as a burger flipper. It's not really considered a dignified position to be in when you're 30. Yet, perversely, the world is built on software.

There is a fundamental misunderstanding - even inside tech companies and SV startups - what the nature of programming-as-a-profession is. In my opinion it should not be some menial work that should only be performed by unskilled youth looking to advance to a "real" job as soon as possible. It's a skilled trade that takes time to develop.

Re:A comment left on Slashdot by ballenf on Monday March 13, 2017 @12:11PM (#13859069)
Maybe you know this, but finding a good job is very different skillset than programming. And it's one that many talented programmers are incredibly bad at. Based purely on anecdotal evidence, the older are often worse because the self-promotional approach rubs them the wrong way.

They resist the self-promotion to their own peril.

Do you have a portfolio site, sample open source projects, a blog? None of those are golden tickets and can hurt you if done poorly, but they are examples of what I've seen missing when I talk to unemployed (or under-employed) programmers.

Time spent learning how to get a job is probably better spent at this point than learning your craft better. Just short term.

Ageism can lower the odds, but you probably wouldn't be happy in those places anyway.

Re:A comment left on Slashdot by SomeCallMeTim on Monday March 13, 2017 @02:15PM (#13860681)
I'm approaching 50, and I still get recruiters calling me -- and when I've interviewed for a job, I usually get an offer. That's been true for at least 4-5 job interviews over the past 15 years for me. I'm not saying this to boast, only to point out that, while some companies probably are ageist, they aren't all. And some of the larger companies offer really good salaries.

Another comment mentions the fact that interviewing or marketing yourself may be an issue. It also may be that you're not in the right geographical area, or that you're not interviewing at the right companies, or that your skill set on paper doesn't include the current high-paying buzzwords.

Oddly enough, Android development has been one of the highest demand items for me recently. I do think the full stack development world may be oversaturated, and that 98% of the developers in it are probably too green to do a great job running a project, so I agree with your assessment that most companies have a terrible interview process -- and that they consider programming to be a commodity, where it should be considered some combination of an engineering discipline and a craft that requires a skilled craftsman.

You wouldn't hire an artist whose entire portfolio consisted of collages of magazine photos, and yet companies are hiring programmers who literally can barely get beyond cut-and-paste coding. And you certainly wouldn't hire an unlicensed builder to create a skyscraper -- which is why we have so many companies' backends falling down like a house of cards the moment they get any traction.

Re:A comment left on Slashdot by deong on Monday March 13, 2017 @10:07AM (#13857901)
I'm 41 and get a pretty consistent flow of recruiters emailing me. Maybe if I went on more interviews, I'd run into the kinds of problems you're describing, but as I usually decline, all I can go on is initial interest.

Also, what sort of contracts are you signing where you can't even disclose what you did? I've done some consulting work in the past (though admittedly not a lot), and I don't think I've even seen that sort of thing attempted. Obviously there are NDAs on the actual product of the work, but no one's ever attempted to prevent me from claiming I did it.

Re:A comment left on Slashdot by sethammons on Monday March 13, 2017 @09:54AM (#13857816)
I'm not a recruiter. At my work, we are always looking for folks with experience, especially with distributed systems. If you're interested in living in SoCal or Colorado and want more info, hit me up. Email is in my profile.
Re:A comment left on Slashdot by NoGravitas on Monday March 13, 2017 @08:45AM (#13857256)
Are you in the US? Maybe look into the public sector. State government, e.g., perhaps in a state without a high concentration of tech industry. There's a definite ceiling in terms of pay if you want to stay technical, but I've found it very easy to get hired, and the hours and benefits offer a lot of stability, if that's what you value.
Re:A comment left on Slashdot by thenewwazoo on Monday March 13, 2017 @03:58PM (#13861768)
This used to be true, but the right's assault on the public sector since Reagan, during Bush, and now especially with Trump, has made this idea archaic. Many states have been maintaining hiring freezes for years and raises do not keep up with cost of living. Pensions are constantly under attack, and 457s are often hobbled because of those same pensions.

You work with a constant target on your back. Your bosses have no political capital to defend you in the media, if they aren't marching in lockstep with the demagogues running the budgeting process who are calling your work "government waste", etc. The list goes on.

Re:A comment left on Slashdot by ryandrake on Monday March 13, 2017 @11:41AM (#13858760)
It's the world we live in though. 40+ here too, and looking to get into management largely for this reason. The clock is ticking on my employability as an individual contributor and I know it.
Re:A comment left on Slashdot by btilly on Monday March 13, 2017 @04:34AM (#13856129)
There will always be assholes and ageism.

However I also started programming when I was close to 30. I'm now near 50 and I'm still programming. I have to justify what I've learned. On the other hand I actually have learned. And it doesn't take too many rounds of, "Here is what I learned from X ... and so I suggest Y" working out in spades to demonstrate my value.

It is easy to work yourself into a career dead end. It is also easy to not stretch and find yourself with skills that were once great but no longer applicable. I have seen these happen to very good people.

But being unemployed because you are old is far from inevitable.

Re:A comment left on Slashdot by WalterBright on Monday March 13, 2017 @07:02AM (#13856737)
You can always start your own business writing code. Nobody else's approval is required.
Re:A comment left on Slashdot by lobotryas on Monday March 13, 2017 @03:26AM (#13855854)
Get into a big and mature company (think: 10k+ employees) instead of a startup or an smb. When I visit my friend at his company's San Francisco r&d building I see just as many old people as young or middle aged. Many of the older folks are very well respected due to their experience. Downside is that you'll probably be using some OOP language to make incremental changes to some ancient api call.
Re:A comment left on Slashdot by dottedmag on Monday March 13, 2017 @04:54AM (#13856220)
Are there big and mature companies which are also "remote first"?

Not everyone can or wants to live in Valley.

Re:A comment left on Slashdot by pleasecalllater on Monday March 13, 2017 @03:28AM (#13855864)
I heard that mainly from recruiters working for huge companies, so huge, that I couldn't apply directly, as they had outsourced all the recruitment so some external companies.

On the other hand I'm not from the USA, and what's worse - currently I need to have only remote job - which makes searching for a job even more hilarious.

Re:A comment left on Slashdot by lobotryas on Monday March 13, 2017 @03:36AM (#13855895)
Sorry to hear about your troubles, man. My only suggestion is networking. Get to know people in mailing lists/meetups/groups for the tech (languages, hw, whatever) you frequent and mention that you're looking for a remote assignment.

If none of that is an option, I guess you could always try Botox :( https://newrepublic.com/article/117088/silicons-valleys-brut...

Re:A comment left on Slashdot by pleasecalllater on Monday March 13, 2017 @03:46AM (#13855939)
I hope the botox thing is a joke :)
Re:A comment left on Slashdot by xauronx on Monday March 13, 2017 @04:31AM (#13856117)
I'm 29 and slowly being pushed into a management position. I'm about 25% code (mostly R&D) and 75% management. I feel like only just hit my peak in coding knowledge and quality. It's such a shame to take someone away from code right as they begin to produce their best stuff. It's just that I can't exactly walk away from the opportunity and money, so I have to go along with it and hope my side projects keep my sanity.
Re:A comment left on Slashdot by mikekchar on Monday March 13, 2017 @04:45AM (#13856185)
I'm 49 and I feel like I only just hit my peak in coding knowledge and quality. I suspect I will feel the same when I'm 59 ;-)

But I have a question. Why can't you exactly walk away from the opportunity and money? I have exactly walked away from it and was better off for it. Not everyone will be, no doubt, but the fact that I exist means that it is possible ;-)

Re:A comment left on Slashdot by WalterBright on Monday March 13, 2017 @07:00AM (#13856733)
I'm near 60 and the code I wrote 5 years ago is crap. 5 years ago I thought the code I wrote 10 years ago is crap. 10 years ago I thought the code I wrote 15 years ago is crap. Etc.

About the only positive thing I can say about code I wrote in my 20s is it seemed like a good idea at the time.

Re:A comment left on Slashdot by mdpopescu on Monday March 13, 2017 @07:52AM (#13856954)
Heh. I knew a variant of this as "if you look at the code you wrote six months ago and don't ask 'who's the idiot who wrote this crap?', you're not learning fast enough" :)
Re:A comment left on Slashdot by rotten on Monday March 13, 2017 @05:53AM (#13856459)
I'm in my 50's and have been coding since the 70's and still feel like my skills have not yet peaked. I learn new stuff every week. I am continually exploring and learning new stuff. There is a _lot_ to this programming stuff if you keep forcing yourself out of your comfort zone and learning new things.

Oh - and I work in a startup.

Re:A comment left on Slashdot by responseDocker on Monday March 13, 2017 @07:37AM (#13856885)
What about changing the nick rotten to something fresher?
Re:A comment left on Slashdot by deoxxa on Monday March 13, 2017 @05:47AM (#13856436)
> I'm 49 and I feel like I only just hit my peak in coding knowledge and quality. I suspect I will feel the same when I'm 59 ;-)

This is very comforting to hear! I'm 27 and feel the same way. I can only hope that I keep getting better at this whole thing, and that I can keep ahold of the feeling that I am getting better at it, as you appear to have.

Re:A comment left on Slashdot by rejschaap on Monday March 13, 2017 @05:47AM (#13856440)
Many organisations push experienced engineers into management roles. Some companies explicitly say they don't want to force this, they don't want to create a ceiling for engineers. But in my experience even those companies still do it, just less consciously. It happens by the design of their function definitions and associated salary ranges. But also by perks and status given to manangement.
Re:A comment left on Slashdot by dvirsky on Monday March 13, 2017 @05:01AM (#13856245)
How about navigating yourself to an architect-style role? You get to be very hands on, the work is more interesting, and it's "respectable" enough for older dudes like myself.
Re:A comment left on Slashdot by trochej on Monday March 13, 2017 @11:21AM (#13858518)
> I feel like only just hit my peak in coding knowledge and quality.

You will feel the same way in ten years and in twenty. Except by then you'll recognize the pattern. I have seen lots of good programmers (I am not one) and the more experience then accumulated, the better they become.

Re:A comment left on Slashdot by lrem on Tuesday March 14, 2017 @04:41AM (#13865969)
You can also move to some bigger org. Corporations with sufficiently big code bases are not shy to shell out director level salaries to individual contributors (people without anyone reporting to then), as long as they can have director level impact.
Re:A comment left on Slashdot by ensiferum on Tuesday March 14, 2017 @05:06AM (#13866054)
I'm nearly 40 and been programming for nearly 20 years for living and see no way to get out of this. I'd love to be pushed to a management position... Tbh the idea of doing this crap for another 20 years for this low pay check is not very appealing...
Re:A comment left on Slashdot by ViViDboarder on Monday March 13, 2017 @11:02AM (#13858354)
And here I am trying to hire developers with over 5 years of experience and struggling to get anyone in the door after over 6 months...
Re:A comment left on Slashdot by Arizhel on Monday March 13, 2017 @11:50AM (#13858842)
What kind of developer are you looking for (what skills), and where are you located?
Re:A comment left on Slashdot by JimboOmega on Monday March 13, 2017 @11:46AM (#13858803)
Management is such a weird thing since nobody wants to hire you for it if you've never done it. But it feels like if you've done it once, you're on that track automatically.

I'd gladly head that way. Pure software engineering is gradually becoming less interesting to me over the course of my career - the people problems are the ones I like.

However... I'm older than you and have never gotten a "you're too old" vibe from anyone. In fact, if I have a complaint it's the opposite, it's that some companies want to treat me the same as someone 10 years younger - i.e. they don't see much difference between 2 and 10 years of experience, and you're a "Software Engineer" either way.

Re:A comment left on Slashdot by bandrami on Monday March 13, 2017 @07:17AM (#13856791)
Come over to the ops side. We geezers still get respect here.
Re:A comment left on Slashdot by falcolas on Monday March 13, 2017 @09:03AM (#13857408)
Until they throw you on the pager after years off it, and wonder why you might mind.

Sorry, still a bit bitter.

Re:A comment left on Slashdot by nvarsj on Monday March 13, 2017 @05:00AM (#13856244)
Where do you work? Because that's not my experience in London. Lots of experienced folk around here :).
Re:A comment left on Slashdot by ddalex on Monday March 13, 2017 @06:44AM (#13856648)
Also in London, but having worked in Portland, Or (home of software side of Chipzilla) - not a problem being over 40 in either location. I also like working with older devs - they know their shit, not succumbing to the latest piece of half-baked language that was spammed on HN as the SolutionToAllYourProblems ^TM.
Re:A comment left on Slashdot by ff10 on Monday March 13, 2017 @05:04AM (#13856261)
Same in Germany.
Re:A comment left on Slashdot by true_religion on Monday March 13, 2017 @01:49PM (#13860346)
> Yea, 32 years old programmer is just too old, 32 years old surgeon is usually too young to work alone.

Wait, how are you supposed to be a senior level developer without at least 10 years experience?

Re:A comment left on Slashdot by Jean-Philipe on Monday March 13, 2017 @03:29AM (#13855865)
Yeah they miss out on a lot of good talent. Most programmers in my team are older than 32 and they're amazing!
Re:A comment left on Slashdot by beagle3 on Monday March 13, 2017 @05:20AM (#13856324)
I worked with great 60-year old engineers, but I also worked with more than one 50 year old who had not learned much in his 25 year old career, in the sense that he was doing the same mistakes a noob would do (over and over again I assume), except he's churning code much slower, and without knowledge of modern tools (some of which are really useful and effective)

Knowledge and professional experience are not properly reflected by age. Naïveté and lower expectations however usually are, which may explaing agist hiring preferences.

Re:A comment left on Slashdot by blowski on Monday March 13, 2017 @04:01AM (#13855995)
I would be sceptical of hiring somebody that has been code monkeying for 20 years, as in still making the same mistakes they were making 20 years ago. It's a smell of somebody that doesn't warn to learn new things, and has no commitment to quality in any sense of the word.

On the other hand, somebody that has deeply learned their craft and is still actively learning makes a very attractive employee. Age and number of years on the job by themselves say nothing about ability.

Re:A comment left on Slashdot by andrewflnr on Monday March 13, 2017 @04:17AM (#13856072)
The 20 year code monkey hypothetical is a bit of a red herring. A code monkey is... of limited use however old they are. You always prefer someone who's learning. However, someone who has been learning for 20 years is far more valuable than a curious noob. Those years on the job make a big difference in ability.
Re:A comment left on Slashdot by pleasecalllater on Monday March 13, 2017 @04:34AM (#13856131)
This is something that companies should pay attention to: knowledge, experience, will of learning. And that's more important than age, sex, location. However I doubt that it will change.
Re:A comment left on Slashdot by WalterBright on Monday March 13, 2017 @06:51AM (#13856681)
"Logan's Run" is more prophetic than I thought!
Re:A comment left on Slashdot by scarface74 on Monday March 13, 2017 @11:08AM (#13858402)
I'm in my early 40s, live in a major metropolitan area and when I look for a job as a full stack c# developer, I have companies falling over themselves for me.

I am not even that strong with the latest whiz bang JavaScript framework of the week but I can architect anything with my chosen stack and I know what I know on a very deep level.

Re:A comment left on Slashdot by 9821718291 on Monday March 13, 2017 @09:33AM (#13857637)
My all time favorite take on this silly "issue":

https://news.ycombinator.com/item?id=3367465

Re:A comment left on Slashdot by ionised on Tuesday March 14, 2017 @11:29AM (#13868284)
Don't put your age on your CV. It's irrelevant.
Re:A comment left on Slashdot by pinaceae on Monday March 13, 2017 @11:10AM (#13858423)
Don't be afraid - lots of serious companies hire older coders.

Those roles carry various titles - Principals, Architects, etc., but basically it is the non-management track.

In my team it's architects, senior programmers in both age and skill. Use them for code reviews, query tuning, investigating infrastructure/code improvements, etc.

Invaluable help, true multipliers.

Re:A comment left on Slashdot by ruleabidinguser on Monday March 13, 2017 @05:24AM (#13856342)
Thats crazy rude actually.