Ask HN: Shortest route to $60K+ salary without college
I'm developing a project to support U.S. 25+ year olds in getting college educations. The first step is increasing their wages quickly to make their lives easier and free up time for study. My first guess is that the fastest route I can provide is Java through the Oracle's Java Programmer II certification and creating an original Android app for Google Play store. What would you suggest for a fast and reliable training program? (Apologies for fanning the rush-hurry-impatience fire, but I'm dealing with a need.)
48 comments
[ 5.1 ms ] story [ 106 ms ] threadHuge shortage of talent.
Oh great, flooding the already low quality programming industry with even more "in it for a quick buck and I don't really care about quality" programmers?
Sales jobs are as taxing as entry-level Java jobs and not much more likely to leave someone capable of going to school in their off hours (especially since they tend to require some travel or entertainment on your own time). However, presumably you also wish to help extroverts, who are unlikely to want to spend hours writing "public static" in front of random character strings every single day.
You are doing a disservice to those 25+ year olds most likely by wasting their time.
If, however those people are interested in programming - learning front-end is the quickest way to get good salary because it does not require any CS knowledge. Doing something like Java/.NET will take some time to learn properly.
I've personally seen a guy in his 30ties who had interest in front-end development become mid-level Angular/React developer in a matter of 3 years. Obviously he has decent salary as you'd expect from mid-level developer.
What I will say is that even if frontend takes 0 CS knowledge , which is a more common sentiment than that about backend, you are severely underestimating the other skills required, which some people are not cut out for, just as some are not cut out for hard core CS.
Very unreasonable. You're expecting someone will be capable of making an app, making it usable (different skill than the programming part), and then you will be lucky enough to hit upon something people use a lot and are willing to pay for (also 2 different things).
I would say you can get to 60k a year a lot faster waiting tables or bar tending in many locals than a new person getting into development, let along trying to strike it rich on an app store. Many people claim the app store gold rush is over, with most people downloading only apps from major companies which don't even charge for theirs. I'm inclined to agree, outside of professional tooling apps, some games, although those are mostly in-app purchase and ad based (additional skills needed to gamify an app, and extremely high active user counts to pull 60k from simple ad inclusions).
1.) Get them certified in Java.
2.) Get them to build an app and put it in the store as a portfolio piece.
3.) Get them to apply for entry level full-time Java jobs.
If that's the case, I think it could work. My only concern though is that being an entry level developer is freakishly hard. I wonder how much mental capacity they'll have left to study if they've just spent a day debugging something crazy.
Become a welder...
I'm sure there are a lot of other trades that'll achieve similar results.
Trades are fantastic. You can't offshore them, you can't easily outsource them, everyone currently doing them will retire soon, and you'll usually have union protecting compensation, benefits, and working conditions. Can't recommend them enough.
The wages both in school and after are contingent on the trade and state.
2 years is pretty standard, but you get paid while you learn instead of paying for education.
See the recent Reddit thread for an answer to your question: https://www.reddit.com/r/AskReddit/comments/9a830g/what_are_...
And going to college is not the same as getting a college education. Half of Americans who have been awarded bachelor's degrees cannot figure out their change after buying two items, even with a pen and paper and unlimited time. Those folks have only an incomplete college education.
So I pretty much agree with you. Thanks!
AND YES! That is exactly the Reddit conversation I needed!
Year 1: Learn basic Python and Javascript.
Year 2: Get some freelance jobs building basic websites in my local area.
Year 3: Laid off from normal job, apply for hundreds of web development jobs and grind through interviews, using the interview process to sharpen my coding skills. Keep doing side projects to sharpen skills and add things to resume.
Year 4: Be a senior developer at a small company, make ~80k
My advice (worth what you pay for it) is to focus on problem solving skills rather than language-specific skills. Enterprise companies might be concerned about Java skills, but in my experience smaller companies are much more concerned with your ability to solve real business problems with code, regardless of technology.
There are many jobs in tech that would have an easier learning curve IMHO (customer support, success, QA, growth hacking, even UI/UX design).