Live data from Hacker News

Ask HN: How did you get from learning to code to making your first dollar?

news.ycombinator.com

21–30 of 73 posts

Re: Ask HN: How did you get from learning to code to making your first dollar?

#21
I taught myself and once I had a good grasp of what I could and more importantly, what I almost could do I started looking on Freelancer.com for jobs. I was probably 3 months in when I got my first paid job.

Just simple jobs that would take someone at full speed less then a day to finish. And then I'd say that I'd deliver in 5 - 7 days so I knew I could bang my head against something silly for a night without getting into trouble with timely delivery. I was always on the lookout for stuff that would make me learn something new yet at the same time I knew I could nail so to keep my feedback very positive.

Never looked at the hourly wage as it's more a bit of beer money to learn something that you also would've learned for free. Under promise, over deliver.

Best feeling was one client that was so happy with my work and needed something done fast (I was a bit further in the game then and very comfortable with my estimation of the work that needed doing and me being able to do it) that he hired me for 1,5 weeks and paid $4200,-. Felt like a sort of rite of passage. Especially since he was really happy with the work and thought it was worth every penny :)

Good thing about sites like Freelancer.com is that although the money is shitty you learn a lot about dealing with customers without tainting your local market. I add nothing from Freelancer to my portfolio I use locally and I don't add anything from my local portfolio to my Freelancer one as I don't want anyone to connect the dots and try to get me cheapass.

Getting the first job is very hard without any reputation and reviews on the site but it gets surprisingly easy once you have a couple happy customers who've said nice things about you.

Re: Ask HN: How did you get from learning to code to making your first dollar?

#22
> Did you learn to program in school or teach yourself?

Taught myself JS, then PHP/HTML/CSS, then graphic design, then back-end stuff (Ruby/Python), some regexes, algos and how to use Linux at a basic level. I'd actually built some stuff as a teenager (websites and mods/tweaks for Homeworld2 in Lua), but I don't count that.

> Did you do unpaid work to establish yourself?

Yeah, quite a lot. Several small sites and a couple of slightly larger ones for my day job at the time - I was working three days a week for a learned society and studying my off days so I did bits for them. A lot of that looks pretty cruddy now, but y'know, that's learning for you.

> Roughly how long did it take you from day 1 of learning to day 1 of being paid?

Started learning in July 2012, got two job offers in June 2013.

> What was your first gig?

Working for a startup making scheduling software. Started as a UX/UI dev doing a bit of the back-end stuff but after re-doing the front end spent a lot of time putting in tests and re-architecting things. It was frantic but good for learning fast. I work for a mature (but still small) company now, which is a nice change.

Re: Ask HN: How did you get from learning to code to making your first dollar?

#23
Short answer:

-I taught myself.

-I learned to program while in a non-programming role, so I wasn't making programmer money at the time, but I was paid.

-It took me about six months to move into a programming role.

-Web developer at a small agency.

Long answer:

When I got out of the Army in 2009, I was hoping to get into something networking related, preferably security. I didn't have any experience in the area, but I had always had a knack for computers. However, after nine months of job hunting, I was ready to take anything remotely computer related and ended up accepting a position as a customer service rep/QA tester at a small (4-6 employees) web development agency.

My boss gave me a lot of freedom, so when I wasn't tied up with customer support or testing I worked on speeding up processes that were extremely tedious and/or time consuming. This agency had been around for more than a decade at this point, so there were a lot of things we did a certain way just because "that's how we've always done it." For example, at the end of each month we would review the hours logged against various client projects and create invoices manually. This process generally took several days because we would print out hard copies of all the time entries and mark up the sheets with pens and highlighters, then transfer that back to Word documents to be printed and sent to the client. By writing a little code and moving to an Excel spreadsheet for reviewing the logged hours, I was able to cut the time down from several days to "just" 3-4 hours. It was like magic!

I continued doing this kind of work in my free time until one of our developers left for another company. I expressed interest in moving to a development position and got the job. At this point, I had been with the company for about six months. I honed my skills for a while and got involved with some OSS communities and started a blog, both of which served to really help me grow as a developer. About a year and a half after moving into the development position, I moved on to the company I'm with now. I'm still doing web development, but not at an agency - I work primarily on internal tools and processes for a company.

Re: Ask HN: How did you get from learning to code to making your first dollar?

#24
Self-taught some Apple Basic and Integer Basic before and in parallel with some High School courses (this was '80s; I was class of '86 high school). It was a lark then, not serious anything. Started with buy-the-magazine and type-in-the-program stuff through modest customization of same.

Did unpaid work that dis-established myself. I did a bunch of temp office work putting myself through college; got in trouble because I'd fix their computers and help them with their database, but the big box of papers were still not alphabetized at the end of the week. Got fired a lot for that.

First gig being paid for active computer stuff was "office automation"; building Word Perfect macros to automate the boilerplate for psychiatric reports. So, day 1 of learning was years before day 1 of getting paid. Maybe as many as 10?

I think your idea is a hazardous one: you don't complete a tutorial and then go look for some work, or at least not and be happy later. If you do that, then you're a novice at the techniques _and_ at the subject matter.

Re: Ask HN: How did you get from learning to code to making your first dollar?

#25
In the summer prior to my last year of middle school (~2007), I came up with an idea for a website: a restricted and local social-networking site for young students (my peers, essentially). I spent that summer reading Head First HTML/CSS (a fantastic book, if a bit dated by now), and a book on Javascript. I taught myself PHP, SQL, and Python/Django, also, over the course of that year.

That site was never really finished, as by the time I hit high school, almost everyone was using Facebook, and my idea seemed redundant. However, through high school, I kept up on a number of side projects (mostly in Python, and Django where appropriate), and also participated in Google's Code-In (a great experience for a high school student who'd never contributed to anything with more than a few users, so far. Would definitely recommend to anyone at that age interested in CS). That was my first "paycheck", but it hardly counts, as it was only ~$200, made from an organized competition. One of my side projects was a Chrome app that I sold for $5 each, and I made a couple hundred dollars off of that, too.

I got my first real job (part-time) when I moved to the Bay Area to go to college studying CS. Conveniently, a startup just off of the campus was looking for a Python/Django dev, and the skills I'd acquired on my own doing side projects were enough that I could dive into a moderately large codebase with a good idea of what was going on (and this was before I'd even started classes). I'm still with that startup now.

So, the timeline went something like this: ~2007: taught myself basic programming. 2009-2010: made some money in Google Code-In and selling an app. 2013: went to college, got employed at a startup.

Re: Ask HN: How did you get from learning to code to making your first dollar?

#26
My first web site was made from phone (Samsung X100). I bought PHP script for one of services for that site and I started to learn PHP by readong sources, then books. After few (3-4) months I got first money (from adv.) and after 1.5 years parents bought me computer. Yeah, I was young ;) I started to work on my site from computer, after 6 months I made very popular service, left my job and after 1 year my income was $1000 per week, when average salary in russia was $300 per month. And after 8 years I'm still programmer ;)

Re: Ask HN: How did you get from learning to code to making your first dollar?

#27
I'm just offering this anecdote for a bit of historical interest, not because it contains any recipe for success:

I took a high school course in BASIC in '81 or '82, and am self taught beyond that point. Similar story for electronics. I did those things for fun while pursuing a mainstream math / science major in college.

At that time, at least in my region of the country, CS was almost exclusively data processing on mainframes. If you wanted to get into anything else, like scientific programming or microprocessors, you could do so just by being crazy enough to volunteer for a task. Many people bought their own computers and brought them to work, to bypass the computer bureaucracy.

A friend of mine was an electronics tech in a factory. They bought some sort of computerized test gadget. The boss asked if anybody wanted to learn how to program it. My friend was the only guy who stepped forward. I think he was interested in seeing if he could use it to run his model railroad. It launched a new career for him.

During college and grad school, I used any computer at hand for any task that I could come up with during summer internships or research projects. I found kindred spirits among the professors, who were doing the same sorts of things.

Many of those people were also ham radio enthusiasts, and it was a similar mind-set.

My experience didn't lead to a programming gig per se, but my programming skill has probably helped my career greatly over the years. I've done things such as designing computer controlled factory machines, modeling, prototyping, embedded gadgets, etc., but have not written "production" code.

Re: Ask HN: How did you get from learning to code to making your first dollar?

#28
>Did you learn to program in school or teach yourself? School, I had a few credits to fill out my Econ degree and thought the CS intro classes would be interesting.

>Did you do unpaid work to establish yourself? Nope, but I did work for pennies. $11.50/hr writing code at my first job, and then later $1000 for an Android app with another $500 to port it to IOs.

>Roughly how long did it take you from day 1 of learning to day 1 of being paid? Six months.

>What was your first gig? Working on campus making Salesforce magic happen. I graduated recently and now work as a Salesforce/Java/web-backend developer.

As idealized as being self-taught might be I think there's a lot of value in getting your base knowledge in the classroom. Data Structures and Algorithms especially is a great course to learn with a professional as a resource.

Re: Ask HN: How did you get from learning to code to making your first dollar?

#29
I went to a 6-month programming school.

I had a business degree and was working in an oldschool industry. The programming school guaranteed a job offer, I received 3 job offers. I started working one week after finishing school. I work as a ruby/node/frontend developer.

the program was called gschool(http://gschool.it). it was ran by Jeff Casimir of Jumpstartlab and Turing School (http://Turing.io)

Re: Ask HN: How did you get from learning to code to making your first dollar?

#30
- Self taught, my school's idea of "Computer Studies" was to teach you how to use WordPerfect, and a few other DOS based office apps.

- Everything I did before my first coding job was done purely for myself.

- 1997 to 2000 if I want to only count "Web development" as my core skill. I've been playing around with code since 1990, trying to mix art with code on Amiga.

- First gig was in the adult industry designing and maintaining sites.

Brief Timeline for those interested:

1997 - Playing around with Netscape Navigator Gold and GeoCities. Purely HTML based sites with some use of 3rd party CGI tools (Matt's Script Archive... I think).

1999 - Touched on ASP but I didn't like the taste.

2000 - Since everything didn't burn to the ground, I started to develop using Perl and flat-file databases.

2001 - Upgraded to PHP/MySQL. Expanded further into JS/CSS as well. Also started using Rackspace as my main host with a FreeBSD machine.

2003 - Career change to advertising, regretted it every day. The lies and screwing of customers. Was primarily splash pages with some functionality.

2006 - Went back to the Adult side of the tracks. Learned more about server management. Dabbled in C at the same time as I was making modifications to Kannel.

2009 - Left the Adult industry for a more retail position. Switched from FreeBSD to Ubuntu as my primary deploy OS. Expanded into scaling architecture as well as picking up a few extra languages along the way (Obj-C, Python etc).

Post reply on HN