I have quite a few friends who didn't study CS and don't know anything about programming but they hate their fields and want to switch.
What's the best book, course, etc. that can take someone from zero knowledge to somewhat employable in tech? Employable is a vague term but when I think about most online college courses I imagine they teach more theory than practical skills used in most tech jobs to me.
I'd imagine learning web development is probably the fastest track to becoming employable today but I'm curious what your recommendations are for how to learn that in the fastest way.
Coding is not easy. And it requires a lot of fiddling with things and a lot alone time trying to figure things out. Transcribe your own solutions in working code and communicate elegantly about them is also an art form by itself and it’s not accessible to many.
- There's a lot of people trying to fast-track their learning and get into software and it's not an easy position to be in. It's a saturated market.
- It might turn out that software isn't for your friends either - personal preference, interests, aptitude etc.
I would point them to some beginner resources and let them explore it for a while in their spare time before jumping in and committing seriously.
See if that framework has a local meetup group. Attend to network. Being associated with a meetup helps.
At that point, find a job posting or a recruiter looking for people who know that framework and try to land the gig.
In my experience, the barrier of entry of dramatically less for front end roles than other roles. Once you’re in, it’s easier to move away from front end if that’s what you want.
Be nice and enthusiastic in the interview to make an impression.
I think that’s the fastest way?
Warning: programming is challenging work and not everyone is cut out for it. It can be miserable work.
Friend of mine did a bootcamp recently, and had three offers two weeks after finishing. It was pretty intense at 6 days a week 10h each. They seemed to cover a lot of ground. There are bootcamp comparison sites that show how the people landed after a few month. The market is pretty hot right now which seems to translate into easier entry for new people, which was usually the hardest part.
Then try to find a mentor in your work place that will champion you and help you grow into the area of tech that you want to do, whether that product, data, engineering or what ever.
Side note: Software engineers never graduate. The moment an engineer at any level decides to stop learning because "they know it all," their career will go into a death spiral. I state this because there's no fast and easy way to do something. Any corners you cut upfront you'll need to figure out later on in order to move your career forward.
You don't get bootcamps for doctors or airline pilots. But people think they can go on some course, shit out a few lines of javascript/ruby/whatever and go get a job.
Small org tech support appears to be the best answer. It fits with my suspicions that a willingness to be humble about doing ops or support entry-level work gains one valuable exposure.
what do you mean exactly?