While I agree that in principle you can learn to code at any age, I think this article misses the entire point of every "learn to code" article. Whether it's kids, women, oldies etc etc.
Coding is a calling. You can learn anything if you have the calling for it. If you learn because you 'should' (ie, it's encouraged by others and or/money) you will end up being average at it, at best.
Coding is not for everyone, it's a pipe dream. It's not because all modern tech is based on it that you should learn it -- same way as Lewis Hamilton doesn't need to be a car mechanic to be a good driver.
I've started programming at 12yo, got my first paid gig at 16, and I haven't stopped being a 'programmer' (as they used to be called) since, and I'm now 49yo. I can't imagine NOT doing any 'coding'. In that time I saw countless average/bad programmers (and there are more and more of them) who /probably/ would have been better trying to follow a calling of their own...
As far as having a successful career as a programmer, I think there is one major trap I've seen many, many programmers fall into. And that is 'mind sclerosis' -- ie refusal to evolve with the time/tools. People who are actually quite/very good at one set of tools sometime refuse to evolve and down these favorite toys in favor of what is perceived (often, they are) as inferior replacements. Problem is, 5 years down the line, they are no longer employable. I've seen that too many times to count.
The NEXT trap is to realize that your time is limited. You can't learn everything and you have to be very, VERY selective on the set of tech you want to invest your time in. Don't bangwagon on stuff -- ask yourself whether it's likely to be a selleable skill -- if not, don't waste time on it.
It might be for some, but for many I suspect it is a job. An interesting job, but a job nevertheless. Elevating what is essentially an economic activity to the level of a "calling" seems strange to me.
I've been developing software professionally for over 25 years. I think I'm reasonably good at it, although I'm no rockstar dev. I enjoy working with software and it scratches an intellectual itch, but I wouldn't say it makes me happy and I certainly don't see it as something I'm "called" to. I don't see this as an obstacle and I hope there continues to be plenty of room for people like me.
What's wrong with being average and making a living ? assuming of course there's place for average people in this field ? someone need to write those simple but boring CRUD.
I've found that after time, it's better to look at it from a much more pragmatic view. When I feel 'it's a calling' I get caught up in perfection and bike shedding. When I treat it like work and focus on outcomes ... stuff gets done :)
>who /probably/ would have been better trying to follow a calling of their own...
If you don't know your calling, finding it can be an expensive process. You can spend years and years and years trying it and frankly, there's bills to pay, even if trying new callings costs $0. Housing and healthcare in the US is outpacing the lowest paying jobs.
So yes, people hack their way into tech because then you can use the savings to do something else. In fact, I tried two callings and they both turned out to be expensive mistakes until I found out I happened to be useful to someone at programming. I still treat it as a career that I'm going to maximize my pay with. No one's sold me on having crazy passions in this industry because things change so rapidly. The required learning rate is also vastly oversold. Even front end development is settling into component frameworks.
Plus, if one guy with a neckbeard comes along and tells you "this ain't your calling, kid", should you really believe him? Maybe he's right, but maybe the next 10 people you meet could have the opposite opinion. In my experience, few people are actually brazen enough to tell a co-worker something like this, so you're not likely to get a good sample size anyway.
I've known people who have tried to get into coding, where it was clear that coding wasn't a "calling". And they struggled horribly and suffered alot of anguish trying to figure out why it was so hard for them.
And my answer was always: learning to code is fucking hard. For everyone. Staring at code for hours not sure why it's not working is something we've all faced, but those who find coding a "calling", who find the process of coding so magical and alluring that it's almost an addiction, they see the roadblocks as part of the fun. Because at the end of every obstacle that is overcome is a little endorphine hit, and is another leveling up of our problem solving ability, of our general skillset.
Without that sense of calling it would be easy to give up, to chalk it up to "not being for me". But in the end, the draw wasn't great enough to compensate for the pain.
> If you learn because you 'should' (ie, it's encouraged by others and or/money) you will end up being average at it, at best.
I would venture to guess that where you land on some largely imaginary "calling" scale affects your performance as a coder less than where you fall on the very real intelligence bell curve.
I roll my eyes sometimes when I hear about guys transitioning to software from the hard sciences because of the hype or money or whatever, but there is no denying that some of them have been extremely good at the job, quite a bit better than "average at best."
No, a job as a Christian pastor (being the first to come to mind) is a "calling". Shitty pay, every single person in a pew is your "boss", little-to-no retirement plan and 24/7 pager duty with no pager bonus. But, hey, you're not in it for the money. A job with flexible hours, employer matching, and a six figure salary is a "damned cushy job", not a calling. It might be for some, but it is not a given.
That said, the same thing went on in the 80s: "hey, programming pays pretty well, and there's not enough programmers! Get in now!" What we ended up with were quite a few folks that weren't particularly well-suited for the role who continued to do it because, well, you gonna walk away from that paycheck? Those I knew didn't particularly like their job. Those are the ones who only know COBOL after twenty years. I imagine it's only gotten worse as word gets around about what top engineers at Google are making (which none of the rest of us ever stand a chance of making).
You are right to a degree about 'sellable tech' but I would hate programming if I had only learned Java and stuck to it because it's popular.
For me, I actually feel passionate about tech choices because some tech is just awesome and fun. Most of the enterprise shit is not fun at all, but very sellable.
But as a junior Dev, I would start with sellable of course.
I went into a programming gig knowing next to nothing about PL/SQL, but was able to resolve one of their longstanding mystery bugs due to my experience in debugging in general. It came about having to defend my work that was written in C.
>The NEXT trap is to realize that your time is limited. You can't learn everything and you have to be very, VERY selective on the set of tech you want to invest your time in. Don't bangwagon on stuff -- ask yourself whether it's likely to be a selleable skill -- if not, don't waste time on it.
As someone with limited health and daily brain power I struggle with this. I have played with a number of programming languages and have made a bit of money with programming but I'd like to have deeper knowledge of a language and it's ecosystem. I have been struggling to decide which technology I should focus the most to be both more employable and work on my projects. Many of the projects I want to do involve websockets.
Should I focus on something like react/node/socketcluster or react/phoenix?
Focusing on only Javascript might seem like the right answer on the surface but the documentation for node is quite poor and fragmented for things that are not the standard express + mongo stack. Node looks harder to learn when compared to phoenix and elixir looks like the best tool for the job. On the other hand there are a lot more jobs for node and almost none for elixir.
I'm currently thinking to focus on javascript for frontend and elixir for the back so I'm both able to find JS related jobs and work on my websocket projects while having an easier time with documentation and working with an exciting and pleasant language.
I’m selective about what I learn by only one measure... is it fun for me? Usually it turns out to be not only fun, but also intellectually stimulating and brings new ideas in front of me. However over time I’d say nothing I learned on the side was of no value to my day job and to my overall development as a programmer.
It's not so much bias but demographics. The amount of people in the software industry has been doubling every five years since programming became a thing. At 43, that means I mostly get to work with people much younger than me. The median age seems to be about 28. I also have friends that are in their fifties of which there are even less than my age group . For every 50 year old there are four 40 year olds, 16 30 year olds, and so on.
I actually think it's great. Keeps me young and valued because experienced people are so scarce.
Absolutely! Robert C. Martin (Uncle Bob) also has this view, and I think it's much more true than the "once you hit 40 you get forced out of engineering and into management" meme.
People in tech like to think that they are logically, even scientifically minded but the truth is we are all subject to cultural bias, just as much as the next person. This silly idea that computers are a young man's game is going to come back and bite a great many people in the behind in a few years, when they naturally age and find themselves over what they previously considered the age threshold for the job they still love to do. I'm pretty sure that, when that time comes, the majority view will slightly shift: "you need experience to program a computer well".
Yes yes- as one grows older, one learns more slowly etc etc. I will quote the words of Rita Levi-Montalcini:
“At 100, I have a mind that is superior – thanks to experience – than when I was 20” [1].
Would it that we could all have as long, productive and intellectually rewarding life as she had. Is all I'm going to say.
Also, the origins of this bias are fairly arbitrary.
First, there is a real reason. Young people are more likely to be engaged with newer knowledge, technology, tools and such. That's balanced against older people being more experienced. It's particularly relevant in the software space, but the youthful exuberance VS experienced sobriety trade-off exists in all fields. Think of medicine, architecture, art...
The bigger reason (imo) for the bias is entirely arbitrary. Software is a new, rapidly growing field. There aren't many 50-something coders because most people start a profession in their youth and there wasn't as much code in their youth.
Far fewer people learned to code in the 80s than today. So.. the total number of people who code is skewed young. People see way more young coders than old ones. They assume only young people can code.
The point about people learning more new things in their youth is valid regardless of field.
I'm in my 50s, but I'm learning to code, but I'm not exactly new to it. I just didn't do it for a long time and now it's a rather different world from doing Fortran on 110-baud Decwriters. I got into an electrical engineering program, but dropped out when I discovered that the number of times they let you fail differential equations is finite. I ended up with a career in publishing. No regrets, really, but now publishing like other businesses becomes increasingly high-tech (I remember editing with a red pencil and doing layouts with waxers and x-acto knives). I push xml files around and write xslt and xquery scripts. I wrote our code specs for our ebook program. Now I'm developing a python app to supplement the terrible proprietary inventory system we use.
I've been thinking about getting back into coding after a multi-decade hiatus. I taught myself to code in my early 20's. Coded through my early 30's and have been in management roles (involving software development or for technology companies) ever since.
I went from Perl to Java (hated Java) to PHP and have played around with tons of languages (just enough to complete the project) in between. Right now, PHP is my go-to language for my own projects simply because I'm used to it.
I still hack stuff. I run a few websites. I write plugins for WordPress. I write little PHP or Bash scripts to automate some stuff on my server.
Recently, I've been diving into Swift. I hope to get good enough at that, that I can get a remote job and semi-retire. For me, working from home would be almost like working part-time. I don't mean that it's that easy, just that a lot of management and office politics is so soul sucking that it feels like you're working 24 hours a day.
It's tough coming back. But, I've never strayed too far from coding to begin with.
It seems the advantage I have is experience. I've been there and done that before, even if I wasn't the one writing the code. Even being in management, I still enjoy sitting in a room with engineers and white boarding solutions.
And having worked in management, I have a better understanding of the "why" behind features and can suggest different paths to get to the same outcome.
I guess I'll find out if you're too old to code when I start looking for jobs :-)
>> In 2016 the organizers of a hackathon threatened to disqualify our team after 24+ hours of coding for being "too old to compete" even though the only age requirements at the event were that the participants be 18+.
Wow. Would be great to hear further details around what happened there.
What I really hate about articles like this is they try to convince people we are just rolling in money and job opportunities just staring at our screens and use that to flood the market with people who don't care about anything but the money and use them to lower salaries for the rest of us. I don't seem to come across nearly as much articles like this for nurses, paralegals, chefs and other such professions that pay as well and might be far more rewarding for certain types of people and the jobs are probably easier to get, based on the number of bootcamps and job hunting services solely for computer science professionals.
Take a look around you. Anyone who tried to get into coding just for the money washed out long ago, or if they're lucky they're computer janitors at gigantocorp.
No one is too old to learn to code - in particular folks that deal with quantitative or logic skills in prior career (finance, lawyers, etc).
The issue typically is that it’s hard (for even existing programmers) maintain the focus to write code 8 hours a day 5 days a week, months on end, at any age, and so it often doesn’t work out.
We miss highlevel IDEs (like Smalltalk, Excel or even Scratch and Eve) for people who are ready to program something but won't be able to use the tradional workflow based on shell commands and textfiles.
Expecting people to massively learn programming as we know it is an illusion and even a scam (like bootcamps).
Has anyone ever went the opposite direction (e.g. tech into investment banking) at a later age, and if so how barrier-absent/non-ageist did that prove to be?
Ageism is real but i always had other point of view. Whats the root of this misconception? Management. Young programmers work hard, old programmers work smart. Young programmers are cheap, old are expensive. Difference is not only in mental capacity is in expertise how to approach a subject or a task. About learning in after 40: If someone has the need to learn it will happen. But if your mind is not suited for the trip, forget it, find something that gives you satisfaction and happiness..:)
Learning to code can be a daunting task at any age but entering a Coding Bootcamp where the average age range of the students is 18-25 can make an aspiring web developer who is older feel out of place. I attended a Coding Bootcamp at the age of 31, and while I am still technically considered a millennial (And I am super young at heart), even I have felt like there is a bias in tech/startup culture that leans towards a younger crowd. In 2016 the organizers of a hackathon threatened to disqualify our team after 24+ hours of coding for being "too old to compete" even though the only age requirements at the event were that the participants be 18+.
Although you may face some challenges as an adult coder, learning to code can be one of the most rewarding things you can do as a human being, and there is no reason to let societies biases stop you from following your dreams. In this article, we are going to talk about how you can overcome any potential bias and how you probably have a lot more advantages than you think.
Let your work speak for itself
The beautiful thing about tech is that it is a show and prove industry. You don't need a license to pimp out your portfolio or create an epic Chrome extension. Showcase your skills by creating a collection of side projects and demo applications. This is how your creativity can set you apart from the pack, regardless of your age. Let your website/portfolio show your personality and your projects on GitHub; showcase your creativity and problem-solving skills.
Don't wear a suit
Listen, I get it. You want to take your career seriously. But if you walk into an interview wearing a full three-piece suit & meanwhile the person interviewing you is wearing a t-shirt, it is going to get a little bit awkward. I am not saying you have to wear a t-shirt. Do your research and ask the interviewer beforehand what the dress code is when setting up the appointment for an in-person interview.
Leveraging Industry Knowledge
This is a big one. If you have been an investment banker or accountant for the last 20 years and you are just starting a new career in tech at age 45, you might feel as though you have no relevant work experience, but you couldn't be more wrong.
Today, every company is becoming a tech company in some way shape or form. (And the ones who don't evolve are going extinct.) Now more than ever, software developers are in high demand at a wide range of organizations, not only Silicon Valley startups.
If you are coming from a career in another field, consider applying to the tech department in that industry or disrupt that industry in a tech startup that focuses on that vertical. Your domain expertise is super valuable and relevant at this point. At a FinTech startup, the fact that you have 20 years experience in finance AND you know how to code is a HUGE asset that can set you apart from your younger less experienced counterparts.
Project Management
Another advantage to having a wealth of previous job experience is the ability to work with and manage a team of people. If you ever held any managerial role in another industry, I would highly recommend taking a course on SCRUM and learning the fundamental principles of running an Agile Software development team. Your people skills and seniority can be a benefit to an organization looking for a tech team lead where you are skilled at coding but also at managing the timeline and product backlog of a project.
Overcoming Bias
Depending on where you want to apply, there can be varying amounts of age bias. The fact is that Millennials and Gen Z make up for close to 50% of the tech workforce and when you look specifically at Silicon Valley tech startups, that number is even higher. At some companies, the bias might be worse than others, and a lot of it is subliminal and subconscious.
Ageism in the Tech Industry is a real thing, but hopefully, this article provided you with some insights into overcoming age bias and even using your seniority to your advantage.
Let me know your thoughts in the comment section below.
I guess this varies from country to country but personally I think that's bad advice.
In my experience it's better to be over dressed than underdressed.
I'm in my 40s and have never worked anywhere that had a formal dress code, it's always been wear what you want unless you're talking to a customer. I pretty much expect most dev jobs to be jeans and t-shirts.
I'm a contractor now so do quite a few interviews and a suit to an interview is an easy choice.
You look like you give a shit when you turn up and you can make a joke with the interviewer about being overdressed to break the ice.
I used to worry about being over dressed or underdressed for interviews or events. At some point I just decided that I'd never looked at someone else and considered them to be overdressed, so maybe there is no such thing. Dress in what makes you feel confident while also avoiding being underdressed. If you have a suit and the other person is in a t-shirt, they are more likely to think "looks sharp", or "they are taking this seriously" than anything negative (as long as you don't appear to feel uncomfortable in what you are wearing).
creating a collection of side projects and demo applications. This is how your creativity can set you apart from the pack, regardless of your age. Let your website/portfolio show
Do your full time job, do unpaid overtime, then go home and code code code some more.
Fine advice from someone who has only just learned themselves...
[+] [-] buserror|7 years ago|reply
Coding is a calling. You can learn anything if you have the calling for it. If you learn because you 'should' (ie, it's encouraged by others and or/money) you will end up being average at it, at best.
Coding is not for everyone, it's a pipe dream. It's not because all modern tech is based on it that you should learn it -- same way as Lewis Hamilton doesn't need to be a car mechanic to be a good driver.
I've started programming at 12yo, got my first paid gig at 16, and I haven't stopped being a 'programmer' (as they used to be called) since, and I'm now 49yo. I can't imagine NOT doing any 'coding'. In that time I saw countless average/bad programmers (and there are more and more of them) who /probably/ would have been better trying to follow a calling of their own...
As far as having a successful career as a programmer, I think there is one major trap I've seen many, many programmers fall into. And that is 'mind sclerosis' -- ie refusal to evolve with the time/tools. People who are actually quite/very good at one set of tools sometime refuse to evolve and down these favorite toys in favor of what is perceived (often, they are) as inferior replacements. Problem is, 5 years down the line, they are no longer employable. I've seen that too many times to count.
The NEXT trap is to realize that your time is limited. You can't learn everything and you have to be very, VERY selective on the set of tech you want to invest your time in. Don't bangwagon on stuff -- ask yourself whether it's likely to be a selleable skill -- if not, don't waste time on it.
[+] [-] andyjohnson0|7 years ago|reply
It might be for some, but for many I suspect it is a job. An interesting job, but a job nevertheless. Elevating what is essentially an economic activity to the level of a "calling" seems strange to me.
I've been developing software professionally for over 25 years. I think I'm reasonably good at it, although I'm no rockstar dev. I enjoy working with software and it scratches an intellectual itch, but I wouldn't say it makes me happy and I certainly don't see it as something I'm "called" to. I don't see this as an obstacle and I hope there continues to be plenty of room for people like me.
[+] [-] petra|7 years ago|reply
What's wrong with being average and making a living ? assuming of course there's place for average people in this field ? someone need to write those simple but boring CRUD.
[+] [-] sonnyblarney|7 years ago|reply
No more than anything else could be.
I've found that after time, it's better to look at it from a much more pragmatic view. When I feel 'it's a calling' I get caught up in perfection and bike shedding. When I treat it like work and focus on outcomes ... stuff gets done :)
[+] [-] FLUX-YOU|7 years ago|reply
If you don't know your calling, finding it can be an expensive process. You can spend years and years and years trying it and frankly, there's bills to pay, even if trying new callings costs $0. Housing and healthcare in the US is outpacing the lowest paying jobs.
So yes, people hack their way into tech because then you can use the savings to do something else. In fact, I tried two callings and they both turned out to be expensive mistakes until I found out I happened to be useful to someone at programming. I still treat it as a career that I'm going to maximize my pay with. No one's sold me on having crazy passions in this industry because things change so rapidly. The required learning rate is also vastly oversold. Even front end development is settling into component frameworks.
Plus, if one guy with a neckbeard comes along and tells you "this ain't your calling, kid", should you really believe him? Maybe he's right, but maybe the next 10 people you meet could have the opposite opinion. In my experience, few people are actually brazen enough to tell a co-worker something like this, so you're not likely to get a good sample size anyway.
[+] [-] superplussed|7 years ago|reply
And my answer was always: learning to code is fucking hard. For everyone. Staring at code for hours not sure why it's not working is something we've all faced, but those who find coding a "calling", who find the process of coding so magical and alluring that it's almost an addiction, they see the roadblocks as part of the fun. Because at the end of every obstacle that is overcome is a little endorphine hit, and is another leveling up of our problem solving ability, of our general skillset.
Without that sense of calling it would be easy to give up, to chalk it up to "not being for me". But in the end, the draw wasn't great enough to compensate for the pain.
[+] [-] justin66|7 years ago|reply
I would venture to guess that where you land on some largely imaginary "calling" scale affects your performance as a coder less than where you fall on the very real intelligence bell curve.
I roll my eyes sometimes when I hear about guys transitioning to software from the hard sciences because of the hype or money or whatever, but there is no denying that some of them have been extremely good at the job, quite a bit better than "average at best."
[+] [-] mikestew|7 years ago|reply
No, a job as a Christian pastor (being the first to come to mind) is a "calling". Shitty pay, every single person in a pew is your "boss", little-to-no retirement plan and 24/7 pager duty with no pager bonus. But, hey, you're not in it for the money. A job with flexible hours, employer matching, and a six figure salary is a "damned cushy job", not a calling. It might be for some, but it is not a given.
That said, the same thing went on in the 80s: "hey, programming pays pretty well, and there's not enough programmers! Get in now!" What we ended up with were quite a few folks that weren't particularly well-suited for the role who continued to do it because, well, you gonna walk away from that paycheck? Those I knew didn't particularly like their job. Those are the ones who only know COBOL after twenty years. I imagine it's only gotten worse as word gets around about what top engineers at Google are making (which none of the rest of us ever stand a chance of making).
[+] [-] some_account|7 years ago|reply
For me, I actually feel passionate about tech choices because some tech is just awesome and fun. Most of the enterprise shit is not fun at all, but very sellable.
But as a junior Dev, I would start with sellable of course.
[+] [-] choonway|7 years ago|reply
[+] [-] ElixirIsCool|7 years ago|reply
As someone with limited health and daily brain power I struggle with this. I have played with a number of programming languages and have made a bit of money with programming but I'd like to have deeper knowledge of a language and it's ecosystem. I have been struggling to decide which technology I should focus the most to be both more employable and work on my projects. Many of the projects I want to do involve websockets.
Should I focus on something like react/node/socketcluster or react/phoenix? Focusing on only Javascript might seem like the right answer on the surface but the documentation for node is quite poor and fragmented for things that are not the standard express + mongo stack. Node looks harder to learn when compared to phoenix and elixir looks like the best tool for the job. On the other hand there are a lot more jobs for node and almost none for elixir.
I'm currently thinking to focus on javascript for frontend and elixir for the back so I'm both able to find JS related jobs and work on my websocket projects while having an easier time with documentation and working with an exciting and pleasant language.
[+] [-] unknown|7 years ago|reply
[deleted]
[+] [-] unknown|7 years ago|reply
[deleted]
[+] [-] justinhj|7 years ago|reply
[+] [-] 121watts|7 years ago|reply
[+] [-] saltycraig|7 years ago|reply
[deleted]
[+] [-] jillesvangurp|7 years ago|reply
I actually think it's great. Keeps me young and valued because experienced people are so scarce.
[+] [-] droidist2|7 years ago|reply
[+] [-] YeGoblynQueenne|7 years ago|reply
Yes yes- as one grows older, one learns more slowly etc etc. I will quote the words of Rita Levi-Montalcini:
“At 100, I have a mind that is superior – thanks to experience – than when I was 20” [1].
Would it that we could all have as long, productive and intellectually rewarding life as she had. Is all I'm going to say.
_______________
[1] https://iainews.iai.tv/articles/rita-levi-montalcini-the-nob...
[+] [-] dalbasal|7 years ago|reply
First, there is a real reason. Young people are more likely to be engaged with newer knowledge, technology, tools and such. That's balanced against older people being more experienced. It's particularly relevant in the software space, but the youthful exuberance VS experienced sobriety trade-off exists in all fields. Think of medicine, architecture, art...
The bigger reason (imo) for the bias is entirely arbitrary. Software is a new, rapidly growing field. There aren't many 50-something coders because most people start a profession in their youth and there wasn't as much code in their youth.
Far fewer people learned to code in the 80s than today. So.. the total number of people who code is skewed young. People see way more young coders than old ones. They assume only young people can code.
The point about people learning more new things in their youth is valid regardless of field.
[+] [-] Finnucane|7 years ago|reply
I do not call myself an engineer.
[+] [-] papabrown|7 years ago|reply
I've been thinking about getting back into coding after a multi-decade hiatus. I taught myself to code in my early 20's. Coded through my early 30's and have been in management roles (involving software development or for technology companies) ever since.
I went from Perl to Java (hated Java) to PHP and have played around with tons of languages (just enough to complete the project) in between. Right now, PHP is my go-to language for my own projects simply because I'm used to it.
I still hack stuff. I run a few websites. I write plugins for WordPress. I write little PHP or Bash scripts to automate some stuff on my server.
Recently, I've been diving into Swift. I hope to get good enough at that, that I can get a remote job and semi-retire. For me, working from home would be almost like working part-time. I don't mean that it's that easy, just that a lot of management and office politics is so soul sucking that it feels like you're working 24 hours a day.
It's tough coming back. But, I've never strayed too far from coding to begin with.
It seems the advantage I have is experience. I've been there and done that before, even if I wasn't the one writing the code. Even being in management, I still enjoy sitting in a room with engineers and white boarding solutions.
And having worked in management, I have a better understanding of the "why" behind features and can suggest different paths to get to the same outcome.
I guess I'll find out if you're too old to code when I start looking for jobs :-)
[+] [-] kerng|7 years ago|reply
Wow. Would be great to hear further details around what happened there.
[+] [-] devhero|7 years ago|reply
[+] [-] arif_sohaib|7 years ago|reply
[+] [-] workinthehead|7 years ago|reply
[+] [-] sheeshkebab|7 years ago|reply
The issue typically is that it’s hard (for even existing programmers) maintain the focus to write code 8 hours a day 5 days a week, months on end, at any age, and so it often doesn’t work out.
[+] [-] mabynogy|7 years ago|reply
Expecting people to massively learn programming as we know it is an illusion and even a scam (like bootcamps).
[+] [-] to_bpr|7 years ago|reply
[+] [-] promeus|7 years ago|reply
[+] [-] jlebrech|7 years ago|reply
[+] [-] devhero|7 years ago|reply
Although you may face some challenges as an adult coder, learning to code can be one of the most rewarding things you can do as a human being, and there is no reason to let societies biases stop you from following your dreams. In this article, we are going to talk about how you can overcome any potential bias and how you probably have a lot more advantages than you think.
Let your work speak for itself The beautiful thing about tech is that it is a show and prove industry. You don't need a license to pimp out your portfolio or create an epic Chrome extension. Showcase your skills by creating a collection of side projects and demo applications. This is how your creativity can set you apart from the pack, regardless of your age. Let your website/portfolio show your personality and your projects on GitHub; showcase your creativity and problem-solving skills.
Don't wear a suit Listen, I get it. You want to take your career seriously. But if you walk into an interview wearing a full three-piece suit & meanwhile the person interviewing you is wearing a t-shirt, it is going to get a little bit awkward. I am not saying you have to wear a t-shirt. Do your research and ask the interviewer beforehand what the dress code is when setting up the appointment for an in-person interview.
Leveraging Industry Knowledge This is a big one. If you have been an investment banker or accountant for the last 20 years and you are just starting a new career in tech at age 45, you might feel as though you have no relevant work experience, but you couldn't be more wrong.
Today, every company is becoming a tech company in some way shape or form. (And the ones who don't evolve are going extinct.) Now more than ever, software developers are in high demand at a wide range of organizations, not only Silicon Valley startups.
If you are coming from a career in another field, consider applying to the tech department in that industry or disrupt that industry in a tech startup that focuses on that vertical. Your domain expertise is super valuable and relevant at this point. At a FinTech startup, the fact that you have 20 years experience in finance AND you know how to code is a HUGE asset that can set you apart from your younger less experienced counterparts.
Project Management Another advantage to having a wealth of previous job experience is the ability to work with and manage a team of people. If you ever held any managerial role in another industry, I would highly recommend taking a course on SCRUM and learning the fundamental principles of running an Agile Software development team. Your people skills and seniority can be a benefit to an organization looking for a tech team lead where you are skilled at coding but also at managing the timeline and product backlog of a project.
Overcoming Bias Depending on where you want to apply, there can be varying amounts of age bias. The fact is that Millennials and Gen Z make up for close to 50% of the tech workforce and when you look specifically at Silicon Valley tech startups, that number is even higher. At some companies, the bias might be worse than others, and a lot of it is subliminal and subconscious.
Ageism in the Tech Industry is a real thing, but hopefully, this article provided you with some insights into overcoming age bias and even using your seniority to your advantage.
Let me know your thoughts in the comment section below.
[+] [-] Lio|7 years ago|reply
I guess this varies from country to country but personally I think that's bad advice.
In my experience it's better to be over dressed than underdressed.
I'm in my 40s and have never worked anywhere that had a formal dress code, it's always been wear what you want unless you're talking to a customer. I pretty much expect most dev jobs to be jeans and t-shirts.
I'm a contractor now so do quite a few interviews and a suit to an interview is an easy choice.
You look like you give a shit when you turn up and you can make a joke with the interviewer about being overdressed to break the ice.
Much harder to do it the other way round.
[+] [-] EliRivers|7 years ago|reply
That's interesting. What was the fear? That your years of experience and additional knowledge would be an unfair advantage?
[+] [-] meta_AU|7 years ago|reply
[+] [-] gaius|7 years ago|reply
Do your full time job, do unpaid overtime, then go home and code code code some more.
Fine advice from someone who has only just learned themselves...
[+] [-] YvetteBrooks|7 years ago|reply