Live data from Hacker News

Ask HN: How do I get into programming?

news.ycombinator.com

11–15 of 15 posts

Re: Ask HN: How do I get into programming?

#11
post #8

What I love most about this industry is that its still open and accessible for anyone. In my experience (unless you go for an interview at google, or ibm or any big coorp) all you need is to have a great portfolio and just show what you've done. How do you get industry experience and "break in"? Well, just hop on github start contributing to projects that interest you, build one of your own project ideas, I'm sure yo…

I guess, if you have a _great_ portfolio Google or IBM will contact you. ;)

Re: Ask HN: How do I get into programming?

#12
If you know html css and a little bit of php, build websites for small businesses. Get decent at wordpress(basically how to install and edit themes) and knock on doors of restaurants/hair salons/retail stores that have shitty/no websites and offer your services. Do the first couple for free and boom you have a portfolio.

Obviously, there's a big difference between a static site and web app, and full time employers will know that. However, people hiring freelancers won't, so you'll get asked to build dynamic stuff that's relatively simple like an appointment manager and be able to add depth to your portfolio.

My email is in my profile - I'm a self taught programmer who now works full time in the field (though I admittedly had some advantages you don't), feel free to get in touch if you have any other questions. (Obviously goes for others as well)

Re: Ask HN: How do I get into programming?

#13
One simple way to break in to the industry is do QA. QA is typically sorely needed and teams don't spend enough time on it. Just show that you are detailed oriented, can find bugs and document how to reproduce them. I just hired a QA intern who, similar to you, is outside the industry and trying to break in. He has been a tremendous help to the team simply doing QA three times a week.

Re: Ask HN: How do I get into programming?

#14
I started off doing SCADA work. The bar for skills is quite lower than for a software developer, and you get exposed to a lot of interesting domains that you never would doing web work.

So what is SCADA? It stands for Supervisory Control and Data Acquisition, and convers a wide range of control systems, from the factory floor to waste water treatment and data center power management.

You can search for the term SCADA or HMI (Human Machine Interface) in the job boards. A pure HMI position designing screens in a product like: Wonderware, Cimplicity, Genesis, FactoryTalk or RSView, will be much more entry-level than what most people consider SCADA to be, which is HMI plus programming PLCs (Programmable Logic Controllers).

HMI/SCADA are more niche positions than web developer, and as such you can find more reliable and higher paying work. If you can write VBA macros (especially with input forms), some SQL, and know how to set up Windows machines on a network, you can probably find an entry level job. This, plus a few CS classes is all I had, but then I got bored, worked as a web developer, and eventually found work writing an HMI system from scratch.

Re: Ask HN: How do I get into programming?

#15
One of my early jobs (as I was teaching myself to program) was at a large consulting firm. The job didn't require any sort of programming. Many of the business processes at the company revolved around manual processes and data-entry/manipulation in Excel. After a month, I recognized a process that could easily be completed (more thoroughly and efficiently) by a script. I spent the next few weeks after work learning how to manipulate Excel, scrape data from websites, and package Python scripts as standalone EXEs. I showed my work to one of my colleagues who showed it to others. A few more iterations of this process resulted in my colleagues lining up to see what could be automated out of their processes. My job title hadn't changed, but I was then working full-time as a programmer.

After a while though, when I felt I was no longer learning as much as I'd want to -- I decided to look for a new job in the software industry. With my experience writing code at the consulting firm, I was able to find a decent job at a software company.

tldr: Programming is valuable for many jobs (not just software shops) and it is often easier to get your foot in the door and spend your days writing programs there.

Post reply on HN