Live data from Hacker News

Ask HN: What do you say to someone who wants to get into software development?

news.ycombinator.com

1–10 of 77 posts

Ask HN: What do you say to someone who wants to get into software development?

#1
Occasionally I have friends who really want to get involved in software, but they have zero background in it whatsoever. I'm never really sure what to say. Computers and programming have been a part of my life as long as I can remember. It's the only thing I was ever good at or wanted to do. I can't really understand how to articulate that. It seems impossible for me to recommend someone do this stuff without having that lifelong level of understanding and context and passion. Am I wrong? Is software really not that hard, and able to be learned later in life?

Re: Ask HN: What do you say to someone who wants to get into software development?

#2
I had a coworker who was a Disney World character, voiceover actor, and then a flight attendant before going to a coding bootcamp. 12 weeks in a bootcamp and she was a solid junior frontend developer. I think that path is very achievable for a lot of people. I'm not sure if it is possible to take that route and go directly into distributed systems engineering, machine learning, or architecture, but depending on what "get involved in software" there are lots of paths from no experience to entry level.

Re: Ask HN: What do you say to someone who wants to get into software development?

#3
I tell those friends

- it's not for everyone, you sit for hours in front of a computer not socializing

- it can be a very rewarding career, there are many tracks one can go down

- it requires a mindset that learning never ends, many people have stopped learning, so restarting that process is difficult

- that switching careers typically takes full time effort to be successful.

- to checkout the Grasshopper app to get a taste of programming

- try an online course before spending significant money on a boot camp

- bootcamps are a better path than self teaching, but to be very careful when selecting, top ranked and widely know is the way to go

- sometimes it can be better to learn a little programming to automate processes in your current role, rather than switching careers to become a full time programmer

Re: Ask HN: What do you say to someone who wants to get into software development?

#6
post #4

I’m currently doing what your friends have expressed wanting to do by enrolling in launchschool.com, which is $200/month and will give them a great taste of what learning how to code entails… I’ve been thrilled with my experience so far.

+1 on Launch School. Did not attend, but have hired and worked with couple of graduates. I highly recommend it to anyone wanting to enter the field.

Re: Ask HN: What do you say to someone who wants to get into software development?

#7
post #3

I tell those friends - it's not for everyone, you sit for hours in front of a computer not socializing - it can be a very rewarding career, there are many tracks one can go down - it requires a mindset that learning never ends, many people have stopped learning, so restarting that process is difficult - that switching careers typically takes full time effort to be successful. - to checkout the Grasshopper app to get…

1. My number one suggestion - have intellectual curiosity to the point of obsession. You can succeed without this quality, but you won't be as forward looking and will be doing what is required by the task at hand.

2. Heathcare has been secretly booming for the last 10 years without very much attention at all. The convergence of regulation and technology leaves a _huge_ opening for innovation right now. Specifically, as of this year the patient will own their data and can use whatever application they choose to ingest and utilize that data. It's a big deal. I wish I was in a place where I could be part of the end-user experience.

> there are many tracks one can go down

I think this one is very important - both for the person giving and receiving advice. There are so many paths just for software development specifically. The paths absolutely endless. And that might be exciting or present opportunity. But it's also a responsibility of someone giving advice to make the person aware of the vastness but also to help them navigate it all.

Yes there are three or four major languages, but you could find yourself working in one of hundreds. There are many support technologies - front-end, back-end, api specific, frameworks, hosting, data storage and models.

And related to but not specifically software development, there is QA, devops, project management, and many other support fields that require an understanding of how software works.

Re: Ask HN: What do you say to someone who wants to get into software development?

#9
I usually say that it's good for everyone to give it a try and ask what they want to do. If they just want to learn for learning sake or because of a plan to switch careers, I'll mention python casually and then I'll wait. Most people will give up after trying it once or twice and that's fine. I never actually had anyone stick with it enough that they wanted structured help.

I do know a few people that got into it later in life, but those just did it, they didn't ask friends how to get started. So usually when someone asks, I unfortunately immediately predict they won't make it - since everything you need is available online, a person that asks already is showing lack of motivation or "digging" skills.

Re: Ask HN: What do you say to someone who wants to get into software development?

#10
>Am I wrong? Is software really not that hard, and able to be learned later in life?

You are wrong. Software is a passion of yours and had been all of your life, but that's not the case for many or even most of the many millions of developers out there.

For them, it's just a job and it can be learned just like you learn any other job.

I studied history at university, did a lot of traveling after graduating, working casual jobs for years. I was 28 when I started work as a junior developer after spending a few months doing an evening course in the UK. (1998)

I chose programming as a profession not because of any passion for the subject (I had none), or experience working with computers as a teenager (I never had one). I chose it because even back then, in 1998, it was a lucrative profession, and one that I could learn 'on the job'.

Things were a lot different back then. On the job training was more of a thing and CS courses were not always packed to the gills at university.

You can be a great doctor without immersing yourself in medicine from a young age. You can learn to be a great vet, lawyer, school teacher, even writer. Writing code, building software - it's no different.

>What do you say to someone who wants to get into software development?

Tell them you need to put in the work, but the rewards are worth it. Tell them it's a varied field, as varied as medicine (where there are nurses, GPs, plastic surgeons and heart transplant surgeons). Tell them that even though they might make lots of money, that money alone won't make them happy and that the office politics is no better or worse than any other profession.

Post reply on HN