TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

The Unemployable Programmer

513 pointsby fuligoalmost 10 years ago

84 comments

mkozlowsalmost 10 years ago
This is an absolutely baffling article. The job market for developers is not glutted by over-supply, it&#x27;s one where marginally-qualified people get hired for salaries well above the national average because companies need SOMEONE to do the job. And virtually nowhere cares about degrees, especially for experienced devs.<p>And having a single development job at a big company for a decade isn&#x27;t some kind of career-killing move... unless you turn it into one, by letting your skills stagnate and wither, which is on you.<p>(Or maybe that wasn&#x27;t a development job for those ten years? The article is vague. If, for some reason, the poster was out of the dev world for a decade then yeah, it&#x27;s going to be harder to get back in without a lot of aggressive self-retraining. But even then, if you actually can program, it should be very do-able.)
评论 #9995902 未加载
评论 #9995699 未加载
评论 #9996157 未加载
评论 #9996067 未加载
评论 #9995918 未加载
评论 #9996778 未加载
评论 #9997746 未加载
评论 #9996502 未加载
评论 #9995825 未加载
评论 #9996031 未加载
评论 #9996810 未加载
评论 #9997000 未加载
评论 #10003552 未加载
评论 #9997271 未加载
评论 #9996532 未加载
评论 #9995688 未加载
fringedgentianalmost 10 years ago
I once found myself unemployable as well, maybe what I did can help someone. This was quite a few years ago when the ColdFusion job I had just ended and the job I had before that was in Visual FoxPro (and a few other even less known technologies). Talk about unemployable. Also I am not in a major city, so I was getting pretty much no responses to my resume.<p>After a few months I realized I was unemployable and set out to change it. Being unemployed, I luckily had a lot of free time. I made a study of the programming job ads in my target market and if I didn&#x27;t know what a technology was, I looked it up. I tried to figure out which language was the most asked for, and decided it was PHP (at the time). Also in my studies and in the job ads I noticed that most of the work involved these new-fangled Content Management Systems and so decided I needed to learn one of those, and I chose Joomla. It was a choice I would later come to regret but it got me a job.<p>To learn these, for both PHP and Joomla I ordered a book from Amazon.com. I limited my search to books published in the last few years and ranked them by customer satisfaction and chose one near the top. And then I made myself go through reading these books and doing the exercises at the end of the chapters. This was very very boring but I made myself do it. Then I created a few Joomla websites for local small businesses for free.<p>And then, after 6 months of unemployment, I had made myself employable again. I saw a job ad that I was now now barely qualified for, applied, and was hired to maintain a legacy Joomla website. Was it a glam job? No, but it was somewhere to start. And the rest is history. I do think if I found myself unemployable again I could repeat the process and figure out what is being asked for these days and learn that.<p>I haven&#x27;t done a study of it lately but I would guess almost any kind of expertise in a major JavaScript framework like Angular, Ember, or React&#x2F;Flux might get you a remote job fairly easily, as there are very few experts in this and many companies seem to want it. Also most developers don&#x27;t want to do front-end&#x2F;JavaScript stuff like that so there is less competition. That&#x27;s where I&#x27;d start looking anyway.
评论 #9995538 未加载
评论 #9995630 未加载
评论 #9996242 未加载
评论 #9996223 未加载
dugganalmost 10 years ago
&gt; Being able to get work in this field without a fancy background is still possible, but only if you have the right connections. Like I said: it&#x27;s no longer sufficient to be able to do the job<p>This sentiment regularly comes up on HN, and I find it a little exasperating. Human interaction has always been an important part of career.<p>There&#x27;s a subtle (or not so subtle) contempt for soft skills in these laments. You can write code and have fun, but if you want to get paid for it that&#x27;s a career. As part of this career, you will produce software as a byproduct. However, the primary purpose of this career is solving problems.<p>You work in the sales department of your own career. Sell your ability to solve problems. Do not sell bits.
评论 #9995381 未加载
评论 #9995292 未加载
评论 #9997718 未加载
jcadamalmost 10 years ago
Hmm... I&#x27;m a 35 year old programmer and I work in Defense&#x2F;Aerospace. If you think finding a good developer is hard, try finding a good developer who also holds a security clearance. If you&#x27;re any good at all, you will always be employed and well compensated. The work can be dull, with Vogon-esque processes and procedures, but I have side projects to keep me sane :)<p>Every couple of years (ok, at least every year) I&#x27;ll try to apply to non-defense jobs, and I get the impression that there&#x27;s a glut of highly qualified engineers in the private sector -- &quot;Sorry, we&#x27;re being deluged with applications right now, we&#x27;ll totally get back to you someday.&quot; And the interviews generally involve 3-4 rounds of hazing via Knuth. In the defense sector, they verify your clearance and credentials, check for a pulse, then show you to your desk.<p>Some are interested until they hear my current salary &quot;You&#x27;d have to be a 10x RockNinja to make that kind of salary here.&quot; Yes, even Silicon Valley companies (and I live in an area with a relatively low COL). I&#x27;d <i>love</i> to find a remote job, but those seem to be even <i>more</i> competitive (understandable, I suppose).<p>Guess I&#x27;m stuck.
评论 #9996151 未加载
评论 #9996396 未加载
评论 #9995766 未加载
评论 #9995486 未加载
评论 #9995378 未加载
评论 #10000204 未加载
评论 #9997543 未加载
评论 #9996815 未加载
评论 #9997308 未加载
cmdkeenalmost 10 years ago
The developers we hire in their 40s don&#x27;t all have degrees, but what they do have is <i>relevant</i> experience. Now that relevance may be domain knowledge in the industry, or it might be experience with particular part of our stack - the classic example is the very experienced Oracle developer. You&#x27;ll all too easily lose out to the young, hungry graduate who will also need to learn lots of things on the job, but doesn&#x27;t come with as much baggage.<p>The OP might well have lots of relevant experience but it hardly comes across in the post. Neither does any appreciation, or indeed even an active lack of appreciation, that &quot;knowing people&quot; is the way to break through the HR process. After 20+ years in development there&#x27;s a degree of expectation that you have built bridges along the way with people who can recommend you - because they want to work with you again. Because that&#x27;s the flip side of being the experienced hire, you need to have the soft skills to utilise that experience - be it coaching and mentoring, writing well, negotiating and influencing etc.
评论 #9995093 未加载
mike-cardwellalmost 10 years ago
I&#x27;ve spent the last 13&#x2F;14 years writing Perl so I started getting worried a year or two back that I was making myself unemployable by not branching out. I&#x27;ve been doing a lot of front-end development since, learning JavaScript and NodeJS to a good level, familiarising myself with JavaScript frameworks like React and Angular and learning&#x2F;launching a couple of simple sites using NodeJS&#x2F;Express and Python&#x2F;Django (two other technologies I recently started to learn). Turns out this was the correct thing to do as I was made redundant about 6 weeks ago and it turns out there are a lot more JavaScript jobs in my area than Perl jobs. At least I&#x27;ve got a couple of projects I can point to now to show I have <i>some</i> experience. I&#x27;m still looking for something new, but I&#x27;m very glad I started working on expanding my skills <i>before</i> it became an immediate necessity. I guess this is the industry we work in. Oh, I also created a &quot;hireme&quot; website to try and sell myself. I&#x27;m not sure how effective it will be, but if nothing else, creating the website and listing my skills was a big confidence boost (I didn&#x27;t realise how much I knew) - <a href="https:&#x2F;&#x2F;hireme.grepular.com" rel="nofollow">https:&#x2F;&#x2F;hireme.grepular.com</a> - Feel free to steal the idea&#x2F;design.
评论 #9996009 未加载
评论 #9996332 未加载
评论 #9996099 未加载
gexlaalmost 10 years ago
I want to start dating. I put my profile up to dating sites. I spend much of my days sending messages to women&#x27;s profiles. I take their personality tests, but I never get messages (or replies to mine) even though I&#x27;m sure I get matches. I even started looking at niche sites such as &quot;nerd dating...&quot;<p>Dude, just get out and actually talk to women.<p>I&#x27;m not going to say how to get gigs, jobs, etc because I&#x27;m out of my league with the great people who post here. But whenever I see a post like yours, I see a lack of creativity and human contact.<p>I understand that you probably get tunnel vision from the stress. But try different things and different approaches. Try to get to know people. Get involved in different developer ecosystems. Talk to real people. Or get someone to talk to real time if not in person. Get that human touch going.<p>I like James Altucher&#x27;s idea of list building. Brainstorm a list of different approaches you could take to land different work. Brainstorm other types of work that you could do. Brainstorm a list of side-gigs you could work on. Brainstorm anything, just to get that idea creation machine going.<p>You got lost somewhere by being the same for X years. What you need is chaos. You need to shake things up. Routine is good for the things you don&#x27;t want to spend a lot of cognitive overhead (bedtime, eating, etc) on so that you can focus on creating explosive interactions in your mad scientist lab.<p>As a side note. Don&#x27;t farm out your dev skills for less than a solid professional rate. Lowering the value that you get for your skills is a rabbit hole. No matter how far you go down that hole, there is still room for people to devalue you. They try to get the work cheaper, they complain about what you do. You could pay them for the opportunity to work for them and it would still be ugly. Better to take a minimum wage job than to farm your dev skills at less than a solid professional rate. Better to be a starving artist waiting tables than to cheapen your artistic skills by selling them to people who don&#x27;t value them.
评论 #9995783 未加载
iovaralmost 10 years ago
I sympathize with your trouble but what you describe seems exaggerated to me.<p>If within a year you made only a thousand dollars, why didn&#x27;t you spend more time working on a side project, or sharpening your skills? Maybe the ones you currently have are not much in demand?<p>Also, freelancing sites do have a lot of low quality jobs, but if you spend some time digging around you can find decent jobs; e.g. I, a poor country resident, have found jobs that made me in a week as much as you claim to have made within the year.<p>And btw, I&#x27;m thirty-something, university drop-out and with a couple of huge holes in my CV. But that&#x27;s not what I bring forward when asking for a job. Instead I project the most confident image that I have for myself and that&#x27;s my advice to you, too (i.e. don&#x27;t focus on the negativity of your current situation, it&#x27;s not going to help you find a job).
评论 #9996192 未加载
Udoalmost 10 years ago
I feel I can relate to this general life story. A lot. While I&#x27;m currently only <i>vaguely</i> looking for a job, I also share the same suspicions about general job options for freelancers - although I have to say that I have been extremely lucky in finding work so far. But I agree it sometimes looks like our work isn&#x27;t very valuable.<p>In this context I have to say though that the HN freelancer thread, while yielding uneven results, has mostly been very good to me. (YMMV)<p>The deeper problem as far as the actual hiring process is concerned, however, might be - as hinted at in the article - the amount of work and hoop-jumping necessary just to earn the privilege of showing up for work. I found this astonishing, too, especially given the fact that most programming positions probably have a high turnover rate, and I believe it does have to do with hundreds of applicants showing up for a single position. The ensuing filter process is not only a drain on the applicants, but also on the companies that are paralyzed with making this decision.<p>I believe the mere <i>existence</i> of TripleByte and SmartHires shows over-supply <i>is</i> a problem, and it&#x27;s underscored by the fact that they have no problems turning people away.
评论 #9995180 未加载
edw519almost 10 years ago
Here&#x27;s the dirty little secret about &quot;employability&quot; you hardly ever read about in places like HN:<p>It&#x27;s not about you. It&#x27;s about your user and what they accomplish with the tools you build for them.<p>It doesn&#x27;t matter who you are, what you know, what education you have, where you&#x27;ve worked before, what turns you on, or what you think is cool. It only matters what you can do for others.<p>It&#x27;s really that fucking simple.<p>So forget about all the window dressing and find a way to demonstrate to others what you can do for them. The first step is to find out what they really need.<p>Like many others here, I am self taught, pretty decent, and love what I do. But the thing that has always separated me from other just as capable but &quot;umemployable&quot; programmers has been my absolute resolve to program for others, not myself.<p>I even remember one interview when I didn&#x27;t present a resume, but instead a one-page project plan itemizing exactly what I would build over the next 90 days to help them solve their problem. I got the job instantly. (An extreme example, but you get the idea.)<p>I have never lacked work. And I&#x27;m confident I never will with this attitude. Try it, please.
评论 #9995202 未加载
评论 #9995099 未加载
评论 #9995269 未加载
评论 #9996162 未加载
评论 #9995416 未加载
评论 #9996373 未加载
评论 #9999457 未加载
strathmeyeralmost 10 years ago
I got a degree but am still unemployable because I didn&#x27;t have a job when I graduated and apparently nobody hires unemployed people. It&#x27;s like there&#x27;s just some tiny step I need to get over. Recently a recruiters said all I needed was a little Java experience and I could be making a lot of money. But I have plenty of Java experience, why can&#x27;t I find a job anywhere?<p>The worst thing about all of this is how harsh and degrading everyone is when you want to get into the industry. Questions are met with disgust derision, as if you are spoiling everyone&#x27;s worldview. But I am just trying to describe my experience for survival reasons.
评论 #9998382 未加载
评论 #9996261 未加载
评论 #9996575 未加载
评论 #9996823 未加载
orthoganolalmost 10 years ago
&gt; When companies find out I don&#x27;t have a degree that&#x27;s usually the end of the road.<p>I have a difficult time believing this. I&#x27;ve worked for &amp; know of companies through connections that care 10x more about your portfolio than degree. We&#x27;ve passed on Stanford grads &amp; even a guy who worked at NASA, because they just couldn&#x27;t physically bring themselves to code when we needed them too, they couldn&#x27;t sit in front of a computer &amp; actually build out a test feature despite loving to talk intelligently about the problem. It&#x27;s not nerves... Degrees&#x2F; credentials can create these terrible comfort bubbles that prevent programmers from actually diving in &amp; being productive. When you&#x27;ve been around enough it&#x27;s easy to spot this type.<p>In my experience, portfolio is the #1 factor, and I think most companies would take you seriously if you have one w&#x2F; at least a couple full, impressive projects.
评论 #9995348 未加载
NumberSixalmost 10 years ago
The &quot;technology&quot; industry is extremely and irrationally picky in selecting and retaining technical employees, primarily programmers or software engineers.<p>Not everyone does it. Not every company that does it does it consistently. It is largely subconscious. Technical or &quot;cultural fit&quot; excuses are typically cited to explain and justify the rejection of the taboo candidate.<p>There are a number of non-technical criterion that frequently push genuinely qualified, competent, indeed exceptional candidates into the &quot;not qualified&quot; category. These include:<p>o Over thirty-five<p>o Looks over thirty-five (worse)<p>o White or gray hair (even worse)<p>o Has a Ph.D.<p>o A new or recent (within 2 years) Ph.D. (worse)<p>o Lack of a college degree<p>o Identifiable membership in certain low status minority groups, notably African-American or someone with a Spanish surname and visible American Indian ancestry<p>o Female<p>o Over ten years of purely technical experience regardless of age.<p>o Less than three years of paid professional experience (working for a University or government research lab often does not count)<p>o Expresses skepticism of a currently popular fad in programming<p>o Obviously knows more or is smarter or both than the people conducting the technical interview.<p>o Just plain different from the dominant group at the potential employer is some visible way.<p>o A long recent period of unemployment (over six months, probably over three months)<p>By his own account, the OP lacks a formal college degree and is well over 35.
评论 #9998010 未加载
评论 #9997915 未加载
评论 #9997729 未加载
ammalmost 10 years ago
Degrees only matter for &quot;serious companies&quot; and are used as a filter by often clueless HR employees without technical background. As long as you can prove practical experience, you should be fine.<p>Your network, on the other hand, becomes more important as you get older. Hiring an unknown person in his&#x2F;her 40s or 50s has a much lower risk&#x2F;reward ratio than hiring a random developer in his 20s who will a) do whatever you tell him without questioning anything b) work himself to death and c) work for almost no compensation.<p>Stay away from oDesk and online freelancing in general. Most of what&#x27;s outsourced online is low skill, low risk and low reward work (landing pages, analytics integration, etc). Almost everyone can do it, so suddenly you&#x27;re competing with everyone on the planet instead of just a couple of 100-1000 freelancers in your city. One of your biggest advantages over 2nd&#x2F;3rd world freelancers is your location, language proficiency and cultural background. Use it to your advantage.<p>Also, hiring is really tricky. No one has really figured out how to do it right and so you have these hiring rituals with IQ tests, personality tests, weird screening procedures etc. In the end no one wins, because interviewees have gotten insanely good at playing the hiring game and employers have become overly careful just not to hire a random guy who will mess up their code base in 6 months and then leave for the next gig.<p>My personal advice to the OP: if there are tech&#x2F;startup&#x2F;... meetups in your region, go there. It&#x27;s a good starting point and it&#x27;s fun most of the time! You can get to know some interesting people and that might open some doors!<p>Best of luck, if you&#x27;re reading this!
评论 #9995301 未加载
评论 #9995862 未加载
评论 #9996415 未加载
victorvationalmost 10 years ago
&gt; I would argue that the outcome of hiring an Unemployable Programmer might in fact be better overall, because we&#x27;re motivated and we get stuff done - as opposed to the hipster &quot;rockstar&quot; programmer we actually do eat and breathe code.<p>It&#x27;s odd that the author seems convinced that they are more productive than &#x27;hipster rockstar programmers&#x27; who aren&#x27;t motivated and don&#x27;t get stuff done. Isn&#x27;t that what they do by definition? And what&#x27;s truly strange is how he seems to think that those types of people don&#x27;t &quot;eat and breathe code&quot;, when the prevailing sentiment on HN is that these &#x27;rockstars&#x27; have poor work-life balance and don&#x27;t do anything except code on evenings&#x2F;weekends. It feels like he&#x27;s lashing out at &#x27;young people&#x27; in general who seem to be able to get jobs.<p>I seems that the author&#x27;s lack of success obtaining a job stems directly from a lack of effort - or knowledge of how much effort is required. He seems to think he is entitled a job just because he&#x27;s been doing it since he was a kid or because he&#x27;s had a job for ten years.<p>I can say from experience as someone who was looking for a development job with no experience, much more is needed than passively posting on a job board, listlessly browsing oDesk, or even sending out a few resumes. Every intern hiring season, my classmates all end up disappearing from class and social life for a few weeks - sending out hundreds of resumes and applications, dozens of emails (cold or introductions), spending hundreds of hours studying for interviews, tens of interviews - pounding the proverbial, virtual, and literal pavement - resulting in most of us receiving one or (more often) multiple job offers.
评论 #9997072 未加载
smoyeralmost 10 years ago
We have openings we can&#x27;t fill because we&#x27;re specifically looking for &quot;nerds&quot; (those who actually do live, eat and breathe code). And I&#x27;ve got a similar CV with the exception that I never left writing software (I did give up on hardware development).<p>Care to e-mail me a CV?
评论 #9995341 未加载
igthalmost 10 years ago
Reading stories like these really, really scares me. I&#x27;m European, and next year my wife and I will most likely move to the US together (long story short: she is a US citizen, we have decided to move, and have already applied). I&#x27;m super excited about that. I currently work as a Rails developer, have a diverse background as a Linux sysadmin and developer, and have never had problems finding (or keeping) work where I live.<p>What I don&#x27;t have is a college education. I&#x27;m also in my mid thirties, don&#x27;t really have any US contacts, nor do I know very much about the job market there. Throw in some impostor syndrome and stuff like this creates a certain level of anxiety, to put it mildly.
评论 #9995321 未加载
评论 #9995806 未加载
评论 #9996806 未加载
segmondyalmost 10 years ago
I do a lot of interviews, and I interview plenty of programmers who have 10+ years experience or so they say. Knowledge of Java, C#, C++, Python, etc in their resume.<p>Most cannot tell the difference between private and protected.<p>Most have no idea what an abstract class is or a static variable. Let&#x27;s not even talk about an interface.<p>The vast majority have no idea what transactions are.<p>These are stupid basic things. I don&#x27;t ask any library or framework questions. I stick to the basics, to the core language. It&#x27;s the most depressing thing ever. I don&#x27;t even go into language specific details.<p>I understand why there are so many unemployable programmers. They let themselves rot. :-(
评论 #9996269 未加载
评论 #9996427 未加载
评论 #9999506 未加载
magicbuzzalmost 10 years ago
The whole &#x27;do an open source&#x27; project is a crock. I single-handedly wrote a large Javascript module for a well-known editor. It&#x27;s used by hundreds of people around the world but all the folks employing &#x27;front-end&#x27; programmers seem to bin my CV as my current fulltime job is 100% Python.
评论 #9995482 未加载
评论 #9998920 未加载
评论 #9995364 未加载
评论 #9995959 未加载
评论 #9995286 未加载
alkonautalmost 10 years ago
I think being around 40 with a decade of dev experience should be pretty attractive, at least if the programming experience is somewhat modern. 10 years OO-programming should be translatable to any OO language with ease, regardless of what you actually used before, for example.<p>There are &quot;unemployable&quot; developers out there, but they are 10-20 years older and have 15 years of niche in-house platforms in some huge enterprise, and now they have no experience with anything anyone recognizes.<p>Unemployable because just 1 company on CV, no degree and around 40? Sounds strange.
评论 #9995526 未加载
评论 #9996298 未加载
rm_-rf_slashalmost 10 years ago
I see this as a result of two problems:<p>1: We expect everything to be perfectly packaged and ready to go, including people. We aren&#x27;t interested in investing in people. A cog is a cog.<p>2: Older programmers are more expensive (see: skilled), and are more likely to have families or obligations that prevent their hustle (see: working bullshit hours for free).
评论 #9997214 未加载
jacquesmalmost 10 years ago
If he or she would put some contact info in that blog post they might be able to strip the &#x27;un&#x27; from the title.
评论 #9995185 未加载
评论 #9995289 未加载
robodalealmost 10 years ago
Where in the world does the author live??? I live in the Upper Midwest USA, and there is no shortage of local jobs at banks, health care, tech companies, and the one-off positions at obscure businesses. Now, hanging my programmer shingle out on the internet and Jesus - there are remote jobs pouring in from everywhere who pay even more.<p>I&#x27;ve got a Mechanical Engineering and Masters degree, 14 years dev experience on multiple stacks, so that does help my resume look nice, but shit man. Businesses are dying looking for qualified people.
评论 #10003430 未加载
golergkaalmost 10 years ago
&gt; When companies find out I don&#x27;t have a degree that&#x27;s usually the end of the road.<p>So, this is the reason why no one will hire you? I find it hard to believe. The current company I&#x27;m working in found out that I don&#x27;t have a degree after I signed the contract — they just didn&#x27;t care at all.<p>But I would have huge problems hiring someone spent last 10 years responding to emails and doing nothing.<p>Judging by how easily you dismiss advice about github, you must have tried it. Care to give a link?
mpermaralmost 10 years ago
Now, seriously, if a software engineer in his&#x2F;her forties is unemployable in 2015, what the heck is an accountant, lawyer, a builder, a painter or a woodworker to just name a few?<p>Come on. We are so lucky we did choose technology as a way of living. Sorry but stop complaining and start learning back new stuff. Can&#x27;t believe what someone has to read.<p>-- A developer in his forties.
评论 #9995446 未加载
评论 #9995326 未加载
teycalmost 10 years ago
To the author - it&#x27;s very difficult to go freelance directly to customers. However, one possible channel is via digital agencies, who often need work done on a contract basis. They usually have their marketing channels worked out. Attend in-person meetups, and let the organiser know that you are looking for work, and it will start to open doors.
websitescenesalmost 10 years ago
I am self taught with no degree and honestly, I get at least an interview with about 70% of the places I apply to. I don&#x27;t put my education on resumes and nobody EVER asks. I am applying to mostly startups though..
评论 #9995037 未加载
kfkalmost 10 years ago
One reason I stayed in finance is that the programming scene is very fragmented. Some people say everybody that can do a print &quot;hi&quot; gets a job, yet many job advertisements come with increasing requirements. Startups keep looking for the 0.1%, whatever that means, that tells me that there is, indeed, strong competition for candidates (and that I have a 99.9% chance of not getting any job in those startups). Finally, age does come into play, one thing is to go into this at 20, another is at 30 and even another a 40, etc.<p>There is a lot of survival bias. So far, I did not hear any salary higher than 50k euro from face to face talk in Germany (mine is higher, with no coding job). Thus, I am also not clear how real is to have one of those $100k+ salaries just doing &quot;normal&quot; coding (no managerial stuff). If that were possible and achievable even in a 3 years span, I&#x27;d definitely jump into it, but reality tells me it&#x27;s not. At least out of the tech hubs (SV, etc.), but then the 0.1% thing kicks in, so you have a 99.9% chance of not getting any of those jobs, while you have plenty of opportunity to get a steady carrier just where you are.<p>And finally, programming will go through some kind of &quot;commoditization&quot;, it&#x27;s already happening. It might be good to &quot;only&quot; be coding today, but 10 years from now, older and with kids (so no possibility to work week ends anymore), this will probably not be enough and will move you more towards the unemployable zone.<p>Just some thoughts from an ex-wannabe programmer.
评论 #9997179 未加载
bikamonkialmost 10 years ago
IMO your problem is not lack of degree (personally, this is the last thing I check on a resume). Nor your age (I am also 40ish and more productive than ever). Your problem is your debt.
评论 #9995322 未加载
评论 #9996188 未加载
planetjonesalmost 10 years ago
Is your physical location also having an influence here? There&#x27;s no doubt programming jobs have got harder for a lot of people to get and I never believe articles about a shortage of STEM candidates (just there&#x27;s a shortage of them at the right price). However, I know a few people in the UK who don&#x27;t struggle for programming jobs (London area) even though they&#x27;ve got no university degree.
评论 #9995501 未加载
alistproducer2almost 10 years ago
I took my linkedin profile down b&#x2F;c I was tired of dealing with recruiters. I work for a top 5 Fortune 500 company making ~70k 1.5 years out of college in ATL.<p>I&#x27;ve interviewed with a couple companies just to see what it&#x27;s like out there. I usually ask for some ridiculous salary b&#x2F;c that&#x27;s the only way I would leave my current job.<p>I find the interviewing process stupid. I had one company ask me to code up a fully functioning Angular site from scratch in some jsfiddle clone that I had never seen in 1 hour. It took me around 5-7 minutes just figuring how to work with the fiddle clone.<p>All the while I went in there as a guy who had written a pretty good Angular JS clone from scratch - recursive compiler and all. You would think that would be proof enough that I am pretty good at JS&#x2F;front end dev. I just laugh at these interviews.
评论 #10003459 未加载
dutchbritalmost 10 years ago
I&#x27;m also a self taught programmer, but I have never been treated less for not having a degree. I&#x27;m rather fortunate I guess. I once even wanted to work in San Francisco (I&#x27;m based in The Netherlands), and the first job I applied for actually hired me and flew me in every so often.
评论 #9995119 未加载
balozialmost 10 years ago
Reading this thread, I get the sense that most comments are from twenty-something guys. There is no way they would understand what the 40-something rusty programmer is talking about. It&#x27;s call the invincibility of naive youth. You will be him in a few years.
评论 #9998462 未加载
评论 #9998806 未加载
kiloreuxalmost 10 years ago
I have a bachelor degree in EE and have been programming since 2 years, and also doing penetration testing since i love security, yet i have not even managed to get an interview at any company i applied to , don&#x27;t even know what is the problem .
informatimagoalmost 10 years ago
What about an on-line cursus, like, at Stanford, studying and getting the diploma. Of course, it may not be considered equivalent to the diploma obtained at Stanford in the Silicon Valley, but it would change you to a diplomed programmer, and you might get more doors open? <a href="http:&#x2F;&#x2F;online.stanford.edu&#x2F;" rel="nofollow">http:&#x2F;&#x2F;online.stanford.edu&#x2F;</a> There are others MOOC: <a href="http:&#x2F;&#x2F;coursera.org&#x2F;" rel="nofollow">http:&#x2F;&#x2F;coursera.org&#x2F;</a> <a href="http:&#x2F;&#x2F;ocw.mit.edu&#x2F;index.htm" rel="nofollow">http:&#x2F;&#x2F;ocw.mit.edu&#x2F;index.htm</a>
评论 #9995068 未加载
abalashovalmost 10 years ago
I wrote a blog post a while back about how dropping out of school has impacted me professionally and personally. I feel it&#x27;s relevant, even if my story did not involve exiting the industry for an extended period, because being self-employed for a decade puts me in a fairly similar position, along with lack of a degree.<p><a href="http:&#x2F;&#x2F;www.likewise.am&#x2F;2015&#x2F;07&#x2F;too-cool-for-school-a-retrospective-on-dropping-out-of-university&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.likewise.am&#x2F;2015&#x2F;07&#x2F;too-cool-for-school-a-retrosp...</a>
jqmalmost 10 years ago
To me it sounds like someone &quot;good with computers&quot; but doesn&#x27;t really know how to program. All that stuff about &quot;commodore 64&quot; and &quot;garage startup&quot; sounds a bit like a smokescreen. OK, you liked playing around with computers as kid. Great, most of us did. And that made you good enough with computers that you got a job at BigCo. Then you got a little lazy and stopped learning new stuff. It happens. This isn&#x27;t a condemnation.<p>I don&#x27;t think BS is going to help. So here are a couple of options. If you really want to do startups and glam and make hundreds of thousands... you&#x27;ll have to learn how to program in modern ways. It&#x27;s going to take some time and effort. And you will have to build some real stuff. You might not have the time.. you are in your 40&#x27;s, and you might not have the real desire to put in the effort. It&#x27;s not you can&#x27;t do this, you probably can but it&#x27;s going to be difficult and take some real desire and most important some time and a lot of effort.<p>Here is another option that might be a better one. Go back to a BigCo. You have a history of job stability. You know about BigCo ways of doing things. You are good with computers. Get a certificate or two if you need to. It&#x27;s not a million dollars but given the required effort, the pay is pretty decent for sitting at a desk. Forget about the 100K+ salaries you see bandied around. That&#x27;s for something else.
评论 #9999707 未加载
评论 #10004488 未加载
svisseralmost 10 years ago
&gt; I felt drastically out of place, but for years it was just too damn convenient to go with the flow.<p>That sums it up.
alexdowadalmost 10 years ago
My experience with oDesk was completely different from the Unemployable Programmer.<p>Yes, there are plenty of &quot;lowest-wage programmers&quot; on those sites. I never bothered to compete with them on price. I simply charged what I thought I was worth, and ratcheted my price up and up as I discovered that the market thought differently. Interestingly, as my price went higher and higher, the constant noise of &quot;crappy&quot; job offers quieted down and was replaced by a small number of great offers.
k__almost 10 years ago
I did mostly software engineering and software architecture in my studies, just to find out that no one gives you a job as software architect right after university. Everyone has to start as a developer and one day, if he&#x27;s lucky, he will score a job as software architect.<p>If I wouldn&#x27;t have had a job as a programmer on the side (first a few months as intern) while studying, I wouldn&#x27;t know much about programming.
je_baileyalmost 10 years ago
Besides some of the other advice offered. You&#x27;re probably looking in the wrong place.<p>Anecdotal story: I found myself working at a warranty company and a friend of mine worked at a specialized software company. We got together one day for drinks and lamented the fact that we had problems finding the right people. His problem was that everyone who applied was fresh out of college and had no true hands on experience, where he wanted senior programmers. My problem was that everyone who applied had a Masters or Doctorate degree and was applying for mid level&#x2F;entry position.<p>If you&#x27;re finding yourself unemployable in a particular area, you&#x27;re probably right. More than likely though, you could find an excellent job at a company that isn&#x27;t directly a traditional tech company. Every company in the world now needs to have an IT strategy of some sort. With an IT department of some sort. And I can guarantee that there are enough out there who are just looking for experience that they would hire you on the spot. The problem though is reaching out and finding them.
aembletonalmost 10 years ago
&quot;But they&#x27;re not talking about people like me, they&#x27;re talking about twenty-something Ivy League post docs with stellar CVs.&quot;<p>We&#x27;re trying to recruit a devops with AWS experience. We really don&#x27;t care about which uni you went to or didn&#x27;t go to.<p>Probably no good for you as we&#x27;re in Manchester, UK but I don&#x27;t think we&#x27;re that unique.
评论 #9995311 未加载
zamalekalmost 10 years ago
One thing that might help is to stop selling yourself down. Like me, you are a giant risk because you have no degree. However, risks are taken all the time if somebody decides that there is a good chance that the risk will pan out.<p>Show to them why you are a worthwhile risk instead of showing them that you are more of a risk than you are.
geff82almost 10 years ago
Go contracting and your &quot;employment&quot; is safe. Always wonder how few questions I am asked as a contractor, earning thrice the money of my employed colleagues who have to go through painful hiring processes. Of course they can fire me any day, but that never happened to me and can happen to an employee as well.
robotkillaalmost 10 years ago
Hello sir, you have possibly found your doppelganger.<p>I don&#x27;t have time to type up my whole story, and a lot of it is in my comment history, but the gist is:<p>I started programming with BASIC and later QBASIC. Self taught, no degree. Video games &#x2F; text adventure games were my thing. Later fell into web dev and loved it... until I got further along in my career and was entangled in some really vicious office politics. I also suffered from untreated depression for years (which I have now managed to get under control). Those things combined with some really stressful personal family issues coalesced into a nervous breakdown of sorts and I holed up in my house.<p>I haven&#x27;t had a fulltime job in 4 years - I just contract remotely. Almost everything I&#x27;ve done has been through recommendations which is really the only way to go when contracting. I&#x27;ve had multiple clients whom I&#x27;ve never seen - just spoke to on the phone for a few minutes and then slack &#x2F; email for the rest of the contract. Sometimes this works out well, sometimes it doesn&#x27;t. I only made $30k last year and it was very spread out - there was at least a full week where the only food in the house were biscuits made with water. This year has been better thankfully.<p>Contracting is not my end goal - independent video game development is. At the end of the day I don&#x27;t care about the money all that much. If magical riches await me in the future then I will accept them with open arms of course - but I&#x27;m only seeking enough to survive. I care about making things - I really don&#x27;t want to go implementing the ideas of clients. I always fancied myself a creator and need to find a way to make my projects profitable so that I can find self-fulfillment through the things I create.<p>So, in addition to contracting for these last 4 years I&#x27;ve spent the vast majority of my free time improving my skill set (improved my python, dabbled with node, started building &quot;modern&quot; websites - SASS, Bower, Gulp etc).<p>I also started teaching myself how to make 3d games using Unity and c# (in case you&#x27;re wondering, I&#x27;m creating my own assets, not purchasing them - and I have almost zero interest in creating mobile games). My girlfriend teamed up with me, started teaching herself 3d art and has already produced some pretty impressive models for the game we are working on.<p>I&#x27;m very interested in teaming up with a programmer similar to myself, or perhaps a group of similar programmers.<p>Edit: left out some words
joeaxalmost 10 years ago
I think it&#x27;s critically important to get involved in a open source project in some way or create your own, i.e. on GitHub. My project svidget.js is up to 154 stars (at the time of this post). It not mind blowing stats, and it may be niche, but it&#x27;s in a space (SVG and data visualization) that I enjoy.<p>The benefits are plentiful. I&#x27;ve learned more about JavaScript that I thought possible. It also demonstrates you have a passion for technology and it&#x27;s just not a job. You have the satisfaction that are helping others solve technological challenges. If anything, you are more marketable which is the point of that article. Good recruiters and hiring managers look beyond your resume and looks for way that you standout.
Negative1almost 10 years ago
I&#x27;m the exact opposite -- have a shitty degree (that I&#x27;m almost a bit embarrassed about) so I leave it out of my resume. With 10+ years of solid experience I compress my resume pretty tight to fit it into 2 pages but just leave out my degree. Most people don&#x27;t care and I don&#x27;t have trouble getting a new job (and no I am not a 20&#x27;s something hipster programmer, whatever that is).<p>A degree doesn&#x27;t show how smart you are, it shows you have the ability to get things done (or at least show up and do your work). But guess what? So does shipping real products.<p>Best of luck, UP. You seem like a smart guy so keep up the perseverance and get more stuff on that resume!
doktrinalmost 10 years ago
OP : that was jarring, and I feel for you. I&#x27;m sure others in this thread have already offered much more salient and actionable advice than I can, but I do hope you find a resolution to your unpleasant situation.
jonduboisalmost 10 years ago
You have to sell yourself with confidence. Employers often want people who have enthusiasm (not just skill).<p>Unfortunately, people who had a really tough career like the author often tend to lack enthusiasm (which is understandable) - It&#x27;s one of life&#x27;s vicious cycles and it&#x27;s almost impossible to get out of.<p>You just have to hustle. Try a lot of different things and make yourself known to as many people as possible - It&#x27;s all about odds. If you find a way to spam out your resume to thousands of potential employers, you&#x27;re bound to get some responses.
jokoonalmost 10 years ago
Feels pretty accurate. The real source of the problem is political, meaning how people perceive tech in modern days. It&#x27;s very different when you look at IT business history.<p>Going mainstream implies major changes, which are not technological, but still exclude many players because big corporate players bring immense business differences.<p>To be honest, skill and intelligence never mattered when it&#x27;s about success. Humans want to be happy, technological progress interests nobody. That&#x27;s where the &quot;overskilled&quot; comes from.
ilikerashersalmost 10 years ago
This should come with a huge YMMV.<p>The demand for programming skills varies across locations, skills and age. Certainly you can be an unemployed programmer but adjusting locations&#x2F;skills can greatly improve circumstances. ODesk&#x2F;Freelancer gives you very little control over demand and hence, you are just a commodity. I&#x27;ve yet to see anyone doing well out of it from a contractor side but plenty of people doing well who need cheap contractors fast.<p>Understand the market or someone who does will take advantage of you...
yauralmost 10 years ago
It appears that the OP is in Germany, which is probably a more significant issue when trying to get work with US companies and&#x2F;or with US-centric sites than not having a degree.
FranOntanayaalmost 10 years ago
I would look too into jobs where programming is an asset. I wasn&#x27;t initially contracted as programmer (caption reviewer of all things), but managed to bring code into most problems, automate away lots of repetitive processes and create tools and workarounds for whatever we didn&#x27;t have yet on our main app, or even to help customers integrate with our API. Conditions may not be as good as a plain software engineering position, but you may have a bit more freedom.
speederalmost 10 years ago
What about people that instead NEVER had a job?<p>I got my degree in 2009, at the height of the crisis (for now at least... here in Brazil the crisis of 2009 is finally getting worse), I NEVER had a legal job, all the stuff I put in LinkedIn were semi-legal or outright illegal stuff (or my startup).<p>Also my programming language of choice were clearly a poor choice, I learned C, and C++ and whatnot when I was a kid (I was 6 when I started to learn coding), those are clearly mostly useless now.
评论 #9995795 未加载
评论 #9996128 未加载
评论 #9996225 未加载
评论 #9995568 未加载
stknialmost 10 years ago
I can empathize. Perhaps getting involved in open source would help?<p>The OP was a little bit light on details of the exact work under-taken at the &#x27;company&#x27; but I&#x27;m guessing it wouldn&#x27;t be interesting enough to pass the sift of most recruiters.<p>That&#x27;s tough but with Open source you could get involved in anything you felt like, make a contribution, get recognition and reboot&#x2F;re-skill that way?<p>Still, it&#x27;s not an easy or quick solution though and YMMV.
bradoralmost 10 years ago
You don&#x27;t have a degree, do you have a portfolio? If not, then how can you expect to get a foot in the door with no easily verifiable proof of competency?
joeaxalmost 10 years ago
My first job out of college in 1999 (getting my CS degree) was a startup. The other devs there laughed at me and told me my CS degree was worthless. I went home and seriously contemplated whether I did indeed waste my time in college. Fast forward 5 years, a dotcom crash and several interviews later, and I can tell you with certainty that degree was worth it every step of the way.
supercanuckalmost 10 years ago
Reading this and other posts, is there even a market for an American Mediocre Programmer?<p>Seems like employers would rather just hire a H1-B from TCS instead because then they know are tied to them via the H1-B, whereas a mediocre programmer who is trained up would become a better programmer and might leave once they are good at their salary doesn&#x27;t commensurate?
rrss1122almost 10 years ago
I think the important thing that the author acknowledge he missed is not getting to know the right people. Get to know your coworkers, connect with them on LinkedIn, and keep those connections fresh. When you need to find a job later, you can tap your contacts network and have a much better chance than randomly applying or using a hiring agency.
erikbalmost 10 years ago
Working 10 years for a company looks like a reasonable history in my eyes. Show what you have done and learned in that time.
Sir_Cmpwnalmost 10 years ago
If you can find some spare time, perhaps invest in open source? It&#x27;s an easy way to diversify your CV.
评论 #9995235 未加载
skaplunalmost 10 years ago
As some said this post feels completely uninspired. If you breathe code you have a world of options to create a living wage. Go out, meet people, work with them (create their minimal products, help them further their agenda) and you will see results.
doridorialmost 10 years ago
Sorry to hear you are having hard times. I notice you don&#x27;t mention anything about your skillset? I am based in the UK and there seems to be a huge supply of work around in mobile and web. Whats your current skills in?
johanneskanybalalmost 10 years ago
I sympathize with anyone that have convinced themselves they are stuck even though conditions for success is at an all time high. Chin up and either network or build something usefull yourself.
intrasightalmost 10 years ago
Depending on your circumstances, there may be a strong argument to be made for your completing a degree program. There are MANY more options now compared to when you were in school.
aembletonalmost 10 years ago
Where are you based? What programming language skills do you have?
RaskalFlootsalmost 10 years ago
Where do you live and what is your skill set? If you know PHP, .Net or Java, look for jobs in the Washington, DC, area. There are plenty.
gregjoralmost 10 years ago
You&#x27;ve got a few things working against you but I doubt you&#x27;re actually unemployable. I don&#x27;t want to say you&#x27;re doing it wrong or that I have a better formula, but here are some things to think about.<p>Your age, the buzzwords (&quot;skill sets&quot;) on your CV, lack of college degree, possibly lack of recent relevant experience -- all of those can be negatives and will keep you out of a lot of jobs. So don&#x27;t try to get those. You can&#x27;t fight prejudices or stupid hiring processes.<p>You have to present yourself as someone who can solve business problems, because that&#x27;s what companies actually hire and pay for. No matter what the job posting says no company or client actually needs a PHP or Ruby programmer. What they need is someone who can translate business requirements into working software. Get the focus on your ability to deliver.<p>When I talk to a potential client I start by asking them to tell me their top handful of business problems or pains. I pick one that I think I can help with and talk about that. We almost never get into technology or languages because those are incidental to actual business requirements. Many business problems are not actually programming problems. Just because a client has 300,000 lines of Ruby code I don&#x27;t need to write Ruby to help them with their PCI compliance audit (real client). Another client had an enterprise logistics system written in Java, but that had very little to do with shipping charges calculating wrong -- I don&#x27;t have to be a Java guru to figure it out. The problem was fixed with almost no programming, just correcting some data that was formatted wrong between systems.<p>My point is that you need to present an appealing package with some obvious business value to the client or employer. You don&#x27;t choose a car based on a list of the parts in it (CV), you choose it based on perceived value, appearance, and emotional appeal.<p>Instead of applying for every job and putting yourself on job sites and scraping the bottom of the freelancing barrel on Fiverr develop a few skills you are really good at and sell that expertise. Identify companies or business niches you want to work at and knock their door down. Make the deal low-risk: I don&#x27;t charge clients if I can&#x27;t fix their problems.<p>Meet more people. Most people get their jobs from contacts, friends, even casual acquaintances -- I got a job lead from a guy at a bar in LA after we started talking about bourbon. Get out in the world. Don&#x27;t treat everyone you meet like another node in your network, though. People like to help friends and people they like, so be the guy people like. People don&#x27;t like to help the constant network-builders.<p>I&#x27;m not saying it&#x27;s easy, but you need to play a different game, because a programmer in his 40s without a lot of recent relevant experience with the latest toys is not going to stand out. Sorry, but no one cares about your startup experience or what you did five years ago. They care about what you can do for them right now, so focus on that and don&#x27;t get bogged down trying to win the recruiting numbers game.
mratzloffalmost 10 years ago
Presumably it was the author that posted this. So why hasn&#x27;t he commented?
wnevetsalmost 10 years ago
That&#x27;s my biggest fear trying to make a living in this world.
sebringjalmost 10 years ago
Coffee and techno, dude. Coffee and techno.
devcisalmost 10 years ago
I can relate to the author of the article.<p>Programming is seen as the silver bullet to solve employment in many countries resulting in you competing against a whole continent with a 100 million IT pros, all super smart foreign students who studied in the US, thousands of school leaving kids wanting to become programmers because they grew up playing games or owning laptops&#x2F;iPads&#x2F;smartphones and programming is made a core skill in schools. They&#x27;re even teaching programming in prisons. With all the free online courses and code schools there isn’t a barrier that stops anyone from becoming a programmer where as other industries have barriers of entry. If you are a tech professional, you&#x27;re competing against the biggest pool of potential workers in the world all willing to do anything to get a foot in the door.<p>In my experience I find there is a huge ageism issue in the IT sector. At his age the author seems to be insinuating it&#x27;s due to his lack of degree but I can safely say it&#x27;s his age and not the degree. I find a manager in his early 30s late 20s won&#x27;t hire a programmer older than him. Similarly a manager in his 40s won&#x27;t hire a developer his same age. In applying for positions I find I can make it to the final interview but then it comes down to my age not making me the perfect fit. It&#x27;s like the unasked question is why you haven’t made it and if you are still looking for a job at 40 so you must be damaged goods. The other big disadvantage in the tech sector is years and years of experience is not valued as it is in all other industries. At 40 the stigma of old tech being listed on your resume is seen as a negative rather than a positive. Fitting in with your co-workers is another big issue with hiring managers and HR and it seen as a risk that you won’t fit in with people 10 to 20 years younger than you.<p>When I complain to others I hear stories of someone who knows of x developer at 40 who still works as a developer but they’re obviously not starting from step 1 looking for a job so that comparison I always find stupid.<p>I do agree with other posts that networking is the problem as 90% of job are not on job boards. However as a programmer I find networking is hard because you are focusing on completing x feature&#x2F;project and generally want to work uninterrupted for long stretches rather than spending time at sucking up to a manager or co-worker that might help you in the future. Also I find unless you have something that someone wants I find networking at 40 is difficult because people generally don’t want to network with you.<p>The lessons I’ve learnt are primarily the entitlement that I felt x years ago is something I have to get rid of very quickly. I’ve always thought if you give me problems and I always solve it that means I am special. However I realize I’m just like the other billion wannabes with the huge disadvantage of my age. I feel like I have to work 10 times harder now that I’ve been given the scarlet letter of age to wear around my neck. That said knowing the problem is the first step to solving it so I can at least be optimistic.<p>My advice. Understand you always have to learn and have to solve the networking&#x2F;self marketing problem. Try to have a purpose even if it’s just a dream of a purpose. Even if have to take up a non IT job full-time because of your situation you can always code part time. With a strong base and today’s ease of access to information, picking up new language is surprisingly easy.
Olognalmost 10 years ago
The press, and some people here, are always saying they can&#x27;t find good programmers, and it is certainly something that is overstated. One reason there aren&#x27;t enough good programmers are people in your situation - you got by for a while programming Javascript and web full stack in Germany, yet now, during an economic boom in tech, you are increasingly having trouble finding work. As you get older, and if the tech market slows, you could be in worse shape. You&#x27;re a data point for bright, young people who want to increase their tech skills towards why they should not want to go into IT.<p>That aside, I think you can still get work. You just sound discouraged after the rejection and sound like you are beginning to think a little fatalistically. Yes, not having a CS degree hurts you and yes, being at one company for over a decade slightly hurts you (not that much though) and yes, being in your early forties also hurts you. You don&#x27;t say whether you&#x27;re working that full-time decade long job any more (or maybe I missed it), if you were laid off, that also will hurt you more than if you&#x27;re still working there, companies prefer hiring people already employed. You are over-discouraged though, you can still get work in this market.<p>You talk about going through many hoops, talking to many people, and a lot of weight given to college. Which sounds like a lot of applications to big companies. Only a big company could spend so much effort on each person, put a lot of weight on official credentials etc. So one thing to do is - don&#x27;t just apply to big companies! Apply to small and medium sized companies as well. They often don&#x27;t worry about college degrees as much, you&#x27;re often talking directly to the decision makers right away, if they like you they often have the authority to hire you. Applying for big companies is fine, but mix it up a little.<p>Another thing - you say companies are interviewing dozens of people for each position. OK. What is going to put <i>you</i> over the top? The answer is different in different situations. From small to big companies the answer is usually technical and personal. For technical - picture the people interviewing as being a Gaussian curve with a normal distribution - the x-axis is how technically good you are, the y-axis is how many people reach that level. Where do you have to be on that curve? If a friend is bringing you into the company, you have to be in the middle or better. If you are going into a company cold, you have to be (if you&#x27;re having trouble like you are) one standard deviation above the mean in terms of ability. If you&#x27;re two standards above the mean, then you should be having no trouble.<p>What you have to realize is most people are in the middle of that bell curve. Most Javascript programmers can tell you what data types in Javascript are, what the &quot;this&quot; keyword is etc. You probably can as well. But if you start digging deeper into how well they know Javascript or frameworks their knowledge is not that deep, and they start mumbling the answers. The average Javascript programmer with your experience have an almost interchangeable amount of knowledge - they all have the same level of depth. But every dozen interviews or so you get someone who really knows Javascript and certain frameworks backwards and forwards. People who know more than you. When you are interviewed, you should write down the answers afterwards and honestly ask yourself if you explained things clearly and in depth. Honestly, you should be able to knock <i>every question</i> you are asked out of the park with a very in-depth and clear answer. Because there are people who are being interviewed who can do this. Giving some sort of half-answer where I know you know it a little, and then missing a few questions doesn&#x27;t cut it - because most other Javascript programmers with your experience can do the same. Knowing this cold is what puts you above the pack.<p>Insofar as personality - it depends on the company, the people and how badly they need someone. Most of the time, if your technical skills are one standard deviation above the norm, and your personality is normal, we usually offer the job. I&#x27;ve interviewed people with very strong technical skills but their social skills were not just slightly poor but very poor. They continued answering questions after being told several times that their answer was sufficient, and continued talking even after being told &quot;OK, stop talking&quot;! (obviously things had become a little bizarre on their end when we the interviewers felt we had to tell someone &quot;stop talking&quot; - which they ignored, and continued talking!) Or people who were great technically but seemed very angry and had their arms folded in front of their chest the entire interview, and made a kind of sarcastic grunt after each question. Actually I would have even hired that person, but my boss torpedoed him and I wasn&#x27;t surprised. I mean, I myself have made a faux pas when I have gone on an interview - but at least I knew from the interviewer&#x27;s reaction that I had made one! Some people seem oblivious.<p>Another thing - just hit up everywhere. Put your resume on Linkedin, look on Stackoverflow careers, Craigslist jobs board, angel.co jobs, whatever people do in Europe (and also look for remote Javascript positions in San Francisco and elsewhere). Jobs aren&#x27;t always posted everywhere - if there is a Javascript meetup or jQuery meetup in, say, Berlin, their mailing list might have job postings you can&#x27;t find elsewhere. See where people are meeting up in your city, or nearby cities, to talk about jQuery or Javascript or full stack web development. Go out, talk to people. Pass out your business card. If you don&#x27;t have one, make one, they&#x27;re not expensive, you can make them same day if necessary at some local print shops. Your best resource is often letting programmers you already know know you&#x27;re on the market. Some of this is for future reference though - one reason it&#x27;s good to keep in touch with people once in a while is so you&#x27;re not only contacting them when you want a favor. Not that them possibly getting a referral bonus for their big company hiring you is exactly that much of a favor.<p>For the longer term (not now), if you think not having a CS degree is blocking you, you might think about getting one, perhaps at night. It helps in a number of ways - human resources prefers hearing you&#x27;re halfway to having a CS degree to not having one. It also gives you a technical foundation - you&#x27;ll learn things like what is first normal form, second normal form, third normal form etc. are if you don&#x27;t already know. Also you meet people and your network can grow - again, that depends on you meeting people and keeping in touch.<p>Another longer term thing - I am an Android programmer. Android was first released in 2008, but even in 2011 the local Android meetings were pretty empty - we could all sit down at a table in a local bar. Now local Android meetings sometimes have dozens, if not hundreds of attendees. I picked a new technology stack which took off (one billion Android phones sold last year). Lots of companies are looking for senior Android people with a lot of experience, but the only people they have to choose from are those handful people who were sitting around the local Android meetup table in 2011. Whereas Javascript is 20 years old and Javascript programmers are a bit more a dime a dozen. The thing though is - there are a lot of local programmers who write Java web backend programs (for Tomcat, or Wildfly&#x2F;JBoss). They have a solid job, so why change. Over the past few years, web has been fading a little, and native iOS and Android have been rising. It is still to the extent that it is too early to put much weight to it. It&#x27;s understandable why someone making $120k a year or more with a lot of Java web work around might not take the risk of jumping to an Android job. Why they wouldn&#x27;t play around with it as a side project is more of a mystery - this is where they start to get into your situation. Because I can tell you, the middle-aged go-getter guys from our local Java group are always working with the cutting edge so they don&#x27;t fall behind. They&#x27;re working with Android Tango at the moment, which even I feel is too far ahead of the curve for me. Although maybe if I was smart I&#x27;d order those $500 tablets and start tinkering with them.<p>You were too complacent over the last decade - it should be obvious to you know. It&#x27;s not fatal as times are good. When you get your next job, you have to make an effort to get a diploma, keep up with the latest technology, keep in touch with people and so forth, or you&#x27;ll be in a worse situation next time around.
评论 #10004526 未加载
brogrammer90almost 10 years ago
20 somethings aren&#x27;t comfortable hiring 40 somethings. That&#x27;s the bulk of it, and if you think this isn&#x27;t true you&#x27;re lying to yourself.
评论 #9998385 未加载
vegabookalmost 10 years ago
If you&#x27;re in your late 20s and coding is all you&#x27;ve ever done, be afraid. Domain knowledge is where it&#x27;s at.<p>I am in a similar situation to the OP having started off with a ZX Spectrum, did CS, coded, but in my late 20s I was tempted into fixed income finance, and did that for 15 years at the highest level (unrelated to coding - I was a strategist and trader). Then in my late 30s I picked up Python, then R, and now know both really well (plus C and a bit of JS, Ocaml). What I find in my interactions is that the whizz-bang programmer guys, who are better than me at coding (though not by much - I picked up again pretty fast), are completely useless at mapping their skills to the finance domain, while my knowledge of <i>both</i> fields is where my value lies. I would strongly suggest to programmers that they ensure they know a non-CS domain too, preferably a niche one (we&#x27;re such a big world now), and know it well - practise it as a <i>primary</i> activity for a few years. Climb the learning curve again even if it&#x27;s hard at first. It is in the nexus between CS and other domains that opportunities are still plentiful.
评论 #9995738 未加载
anon4almost 10 years ago
I&#x27;m a bit past my mid-20s, so I might be talking out of my ass, but can&#x27;t you rebrand yourself as an &quot;independent contractor&quot;? &quot;Years of industry experience, broad skills applicable to your situation, comfortable with legacy code bases, able to get started immediately, flexible payment options tailored to your project, etc.&quot;<p>Better yet, find some more people like you, as you&#x27;re trying to do, and start a consulting company together. You could each use your connections to find work for the others, put in a bit of your profits towards upkeep of the company, grow your network and so on.<p>You may be unemployable if you put yourself in the same bucket as the recent college graduates, so make your own bucket.
curiousjorgealmost 10 years ago
Being unemployable is <i>fucking great</i>. You don&#x27;t need to put up with any of the bullshit that comes with the 9-5. My holy shit moment was when I found a major corporation was willing to pay my year&#x27;s salary as a dev for a software I created. You mean I just sell you this license at the cost of my entire annual salary as a dev without having to work 9-5 for the entire year? <i>Fuck yeah I&#x27;ll do it.</i> An interviewer might not even have noted the sheer challenge behind designing &amp; shipping by oneself with no pay for over a year (obviously rote memorization is of much more value), but somebody at some large company found it valuable enough to pay the equivalent of my year&#x27;s salary had I been a developer. The best part is there&#x27;s very little maintenance or cost involved. Just answer email and provide support. After the sale, the hard part of the work is done. I guess I could get somebody to manage the after-sales part but I really enjoy talking to my customers and the greatest thrill that it&#x27;s helping their business.<p>Since then I&#x27;ve been practically unemployable. It makes no sense if I could make an entire year&#x27;s worth of salary after a few phone calls and a quick demo. The only downside to this is that you have a lot of idle time. Obviously you can&#x27;t do sales 24&#x2F;7 (I wish I could). I&#x27;m still trying to figure out how to best use my idle time instead of obsessively commenting on HN or Reddit or playing Counterstrike. Get out? Travel? I don&#x27;t know yet.<p>You can do this too. You absolutely can. Don&#x27;t sell yourself short so you could have a &#x27;secure&#x27; job. Don&#x27;t become a slave to appease others and censor yourself to keep a job. Your time is the single most valuable asset in your life. DO NOT SELL IT FOR CHEAP. Control your destiny. This is capitalism. This is North America.<p>I had too much coffee, I&#x27;m out. <i>mic drop</i><p>TL;DR: Get your money&#x27;s worth. Don&#x27;t waste time applying and going to interviews for a 9-5. It&#x27;s not for you.
s73v3ralmost 10 years ago
&quot;People at the office were nice. They had very modest and orderly lives, but they didn&#x27;t have any interest in science, creative tinkering, or anything fanciful really, so very unlike the people I had worked with before.&quot;<p>I really hate this characterization. Are there people at the office like this? Of course. But there are also plenty of offices that have people like this. They just have their own interests outside of the office job that they like to spend their time on.
notNowalmost 10 years ago
To the author of this piece:<p>Have you tried any of the following alternative in your quest to land a job:<p>1- Theme marketplaces like Envato.<p>The competition is really fierce but you could make it and establish a name and sharpen your skills and be up to date when the latest trends and movements in our profession.<p>2- Kickstarter campaign to crowd-fund a technical project that you&#x27;re passionate about to showcase your technical skills and expertise and as an opportunity for you to reboot your career.
评论 #9996613 未加载
forloopalmost 10 years ago
Average is over.
GFK_of_xmaspastalmost 10 years ago
Moral of the story is: stay in school, kids.
评论 #9995571 未加载
zxcvvcxzalmost 10 years ago
Not a fan of this. I think the OP exhibits some toxic mindsets.<p>&gt; As a final station, I&#x27;d like to describe what online freelancer markets look like for people like me. On freelancer.com and oDesk, you compete with hundreds of lowest-wage programmers from third world countries for exceedingly crappy &quot;projects&quot;. It&#x27;s an unmitigated race to the bottom.<p>Why does the OP feel entitled to not have to compete with others? Why should he be given a &quot;not crappy&quot; job? Because you were born in the US?<p>Fuck that attitude. Here&#x27;s what happened. The OP stagnated, and other parts of the world didn&#x27;t. Being from a first world country does not make you special. And it no longer shields you from the brutal realities that most of the world goes through with respect to human competition.<p>&gt; Maybe even more alarming, the nature of these jobs has changed, too. A year ago, you could sell some landing pages and some basic web programming. Today, almost every inquiry you get is for some illicit script to scrape social media sites.<p>Yes, the world moves on, the nature of work changes, and things that were valuable 10 years ago become commodities. Being a programmer means being able to program many different things; you know how demands are changing, so either adapt or die. Or switch what field you work in. Construction workers can get $35 an hour, and it&#x27;s better for your body.<p>&gt; I feel obsolete, and I&#x27;m afraid it&#x27;s starting to show outwardly.<p>Woe is me.<p>&gt; While I was asleep at the wheel during my generic office job, the world moved on without me.<p>So what are you going to do about it?<p>&gt; Being able to get work in this field without a fancy background is still possible, but only if you have the right connections.<p>So work at making those connections.<p>&gt; Personally, I will just keep looking. Maybe something will turn up.<p>No, don&#x27;t do that, it&#x27;s the same shit that isn&#x27;t working for you. Go to some meetups, conferences, hackathons, etc. Take a part-time job doing something else to be able to afford the time to build the connections you see as being so important. Buy books and read tutorials (and build side projects) regarding new technologies you want&#x2F;need to learn. Hey I&#x27;m not saying this is the best plan, but any plan is better than no plan.<p>Or are &quot;connections&quot; your way of excusing your ego for slumping in life? I can blame others for having good genetics all day long, but I&#x27;m still going to go to the gym to improve my physique.<p>---<p>Be proactive when shit hits the fan, when you miss out, when you make mistakes. There is no alternative.
kagaminealmost 10 years ago
True story: had an uncle who outperformed everywhere he worked. He faked his own references (via fax at that time) to get in the door, and when people made reference to university he just sidestepped the question or gave vague &quot;yeah&quot; type answers as he had not attended but had left school at the minimum legal age and become self employed (and failed a couple of times). Everyone else studied for 4 years to do what he did better than them.<p>Not saying you should fake it, I&#x27;m saying employers need to stop thinking donuts can&#x27;t be iced by anyone with less than a masters degree. I&#x27;ve seen a masters grad unable to get through a door that had a security card swipe thing because there were no instructions, even though she had the card in her hand. Sometimes a course isn&#x27;t what&#x27;s needed to get a job done.
matwoodalmost 10 years ago
I get where the OP is coming from, but it was his responsibility to move on sooner. I worked DoD for a time and lasted 9 months before I left out of a) boredom and b) feeling my skills completely rot away. I chalked it up as a retirement job I would go back to when I was ready to hang out from 9-4 every day.<p>I had another job where I learned a lot, but after a couple years the job became repetitive with no further learning opportunities. At that point it was time to leave, because if you are not moving forward you are moving backwards.<p>People need to take control of their own careers.