Live data from Hacker News

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

news.ycombinator.com

51–60 of 73 posts

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

#51
-Did you learn to program in school or teach yourself?

Both. Although I did much of the learning on the job.

-Did you do unpaid work to establish yourself?

Yes, worked for free for 3 months

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

Probably 6 months all up. You can find yourself useful by writing unit tests etc. which any team will gladly take (as it's not a fun job) and other parts, which you can get paid for. Always make yourself useful but not cumbersome.

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

#52
Alwas played video games growing up, built my own PC when I was ~11. Played more games and eventually decided it would be fun to try and build my own - somehow this lead me to web development. A good friend in high school and myself started a small web design 'company' doing work for family friends, etc. Made pretty decent money for high schoolers.

Graduated high school - started a CS Major at University. Got accepted into an Incubator with my startup at the end of my first year, worked on that for a while. Startup fizzled out due to a bunch of issues, got a part time job as a web developer/data scientist while I'm studying which also makes me decent money for a Uni student. My contract runs out at the end of the year, so trying to figure out what to do next.

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

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

Well, I guess a little bit of both. I wrote my first program in the early 80s. It was a game I copied directly out of a book. It was my first exposure to programming. I also took a programming course in High School in the early 90s. It was, crap, and my 'self-taughtness' I was too advanced for that class. Then I went to college and got a Computer Science degree in the mid 90s. This degree taught me a lot about programming that would have been harder to pick up on my own. As I understand it; college curriculum in programming is a crap shoot. Some are good; some are bad. Some are focused on teaching specific languages and some are focused on programming concepts. I would classify my education as winning the lottery. Because I was taught a lot of the concepts behind programming theory and how to apply them. This has put me in a very good position in my professional career whereas I am often able to pick things new languages / technologies / approaches easily.

I'm not saying that an education is necessary to be able to pick up new things quickly; I'm only saying it helped me.

I feel I meet a lot of programmers who know a language [or framework] while missing some of the other underlying concepts and they struggle when it comes time to learn something new.

> -Did you do unpaid work to establish yourself?

Nope! My first client was in college. I was writing some data processing code for some type of research they were doing. I think I got paid $20 per program; each which took me a few hours to write.

My first programming job was a co-op at a business to business advertising firm. A co-op is like an internship; but mine was a paid internship. I made a lot more on the internship than I did at my job at Waldenbooks.

However, I'll add that a lot of what I've done is writing, both blog writing and book writing and article writing. The blog writing is unpaid. I'm cautious to call the book writing or article writing unpaid; although it paid very very low. These actions help me convince clients I know my stuff and has helped me keep an "independent" career as a small business owner with consistent work for many years.

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

Where do you count day of learning? If it was when I Was copying stuff out of a book in the early 80s; then probably around 15 years. If you count when I first started college, then probably about three years.

> -What was your first gig?

My first 'real' job was as the 'tech guy' at a business to business consulting firm. They did a lot of marketing. I did a lot of Lotus Notes work. Some work with Perl; web development stuff (JavaScript/HTML), some iCat (a Now defunct ecommerce technology), and some ColdFusion. This was the same company I co-oped with. They gave me a full time offer before I graduated [and I started the week after I graduated].

A few years later; I left there and 'accidentally' started my own consulting company which I still do today.

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

#54
the tl:dr version: > Did you learn to program in school or teach yourself? Self taught

> Did you do unpaid work to establish yourself? Kind of. I did a small website for a guy, but nothing I did really paved the way for me to get a job, exposure wise. That's probably more a mistake of mine than a data point. I should have taken advantage of that more.

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

> What was your first gig? Full stack .net (mostly C#) SQL Servers/Dapper/Entity Framework/MVC/Nancy/Ember/Web Apps

The Novel: I was going to do these individually but it turned into a bio.

Mostly taught myself. I took a class on BASIC in high school (in 1997 or so), and a course on HTML in college (around 2001), but I pretty much dropped programming until way later.

I have a friend who came out of college as a journalism major and he worked doing journalism somewhere for awhile. He got sick of it, taught himself to program, and got a job programming. I don't know details about hit specific circumstance, but that's what motivated me to learn it myself.

I'm thirty one. I started learning to about five years ago. My first language was Java, which I hated, but it's what my friend used so I figured I'd start there. I pretty quickly jumped to messing around with python tutorials and only really got interested when I started doing ActionScript 3. I never did anything professionally with it, but it was really fun and satisfying. I knew a guy who runs his own web dev business, and at the time they were mostly in AS3. He said he could get me some work, but it never panned out. Realistically, I think I just didn't have the chops at the time, or he didn't really trust them. I don't really blame him for that. They also did a lot of rails work, so at that point I started learning ruby and rails.

Probably a year or two in, I started listening to software engineering radio religiously. There were other podcasts, but I think that's the one that really made it easier to keep going and get broad exposure to a lot of different concepts in a digestible format. It was really nice because I could listen to it while I was stocking the cooler at 7-11, or driving a moving truck across the states. I also worked for a liquidation warehouse for a bit. I ended up making a few rails apps for small inventory management tasks, but right as we were going to start using them, we all got laid off.

I ended up at a call center as an agent, after that, then moved to a team lead spot, then worked into the training department. I kept making little javascript tools for people along the way. Cheezy little widgets, but they helped folks. I also cleaned up a lot of spreadsheets, modularized them, wrote macros to do certains tasks, and otherwise pitched in here and there. It was small stuff, but at that point I'd been coding for four years, and inhaling book after book. At that point I knew javascript and ruby really well. I was also using clojure to do fun projects. All the excel work eventually got me moved over to be a data analyst with the Quality Assurance department.

I spent a lot of time reading books on best practice for enterprise dev and dev in general (code complete 2, the pragmatic programmer, clean code, Patterns of Enterprise Application Architecture, sicp, etc). My fairly diverse range of languages, the scope of stuff I'd picked up from and built on from SE radio, the books I'd read, and my side projects gave me a lot to talk about if someone else knew how to program. Since I was salaried at that point, and a data analyst, I was in contact with our BI group, and talked to the manager a lot about coding. They were mostly using C# and .NET, so I started learning .net, C#, and F# in my free time, which lead to more conversations. Eventually they had an opening and the manager encouraged me to apply. I applied, they offered me the job, and I've been a full time .net dev for about a year now.

My biggest hurdle was being confident that I could do it. I always loved computers, but I'd never done any real programming until I was in my mid 20's. If you stay around places like HN, or read coding lore, you get the impression that everyone good started when they were five. I'm not saying that vindictively; it's just the impression I got. Things also don't seem to come as naturally. That said, I remember the first time I thought I "got" functions, and it was so amazing to me. It didn't click right away, but when it did, it was really cool feeling. Then later on I started taking on more functional languages and learned that while I "got" them, I didn't really get them. And now that feels absolutely natural.

I don't feel at a disadvantage at all, because I know that I have the skills to keep learning and adapting, and I also have the desire. It's really cool.

That's an incredibly long post, but I didn't want to leave anything out in case it'd be helpful. If you have any questions, feel free to ask.

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

#55

Well, I don't want to sound too ancient, but I learned how to program on 8-bit machines, as a kid, in the 80's. Commodore, Apple's, IBM Pc's (all pre-MS Windows). We (my friend and I) did everything in Basic. We had our first programming job at 14 & 13. And that was building mailing list apps for people (this was superseded by the database). My main driving force has always been get 'enough' knowledge and dive in. I…

I didn't find anything of value at that passive income site you recommended, specifically because I have no interest in writing and selling an e-book.

That and the techniques there seem a little sketchy. It seems filled with claims like, "Learn my business model!" "Learn how to make passive income work for you" but then when you click on those links, each one was something along the lines of, "give me your email address to receive my ebook which will teach you that" or "listen to my podcast (complete with ads) to learn that" or "watch my YouTube video (with ads) to learn that."

He claims he just wants to teach people and his business process is transparent, the "education" is actually the business process and people may not realize they are being led down the very path he is teaching people to lead others down. Just leaves a bad taste in my mouth.

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

#56

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…

The first bit of advice I give to people when they ask where to start is exactly what you did. Take working code and play with it, modify it, make it do what you want. You will learn faster by breaking things and figuring out what went wrong.

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

#57
post #46

I studied CS in university. I suppose my first paying gig was as an undergrad research assistant, working for the princely sum of $12.50 an hour. It was a direct outgrowth of a self-directed study project that I had done with the same professor. I was shockingly naive at the time -- "Wait, you can just give me money for something that I already was doing for free? And you're offering $12.50?! That's 25% more than I'v…

The most amazing part of this to me is that it's possible to code for a decade get through a CS degree and be a research assistant without testing or even using source control! I'd probably have gone insane trying to debug under those circumstances.

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

#58
post #57
post #46

I studied CS in university. I suppose my first paying gig was as an undergrad research assistant, working for the princely sum of $12.50 an hour. It was a direct outgrowth of a self-directed study project that I had done with the same professor. I was shockingly naive at the time -- "Wait, you can just give me money for something that I already was doing for free? And you're offering $12.50?! That's 25% more than I'v…

The most amazing part of this to me is that it's possible to code for a decade get through a CS degree and be a research assistant without testing or even using source control! I'd probably have gone insane trying to debug under those circumstances.

I've worked at places where "version control" amounted to telling everyone what file you were about to open in Filezilla. On the live server. Trufax.

It's a jungle out there.

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

#59
post #57
post #46

I studied CS in university. I suppose my first paying gig was as an undergrad research assistant, working for the princely sum of $12.50 an hour. It was a direct outgrowth of a self-directed study project that I had done with the same professor. I was shockingly naive at the time -- "Wait, you can just give me money for something that I already was doing for free? And you're offering $12.50?! That's 25% more than I'v…

The most amazing part of this to me is that it's possible to code for a decade get through a CS degree and be a research assistant without testing or even using source control! I'd probably have gone insane trying to debug under those circumstances.

Welcome to academia.

Though, worth noting, source control is on the Joel Test specifically because at least some engineers needed outside ammo to bludgeon their employers into the 20th century. It was very much NOT the case in ~2000 that you could just assume any professional engineering team would be using source control.

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

#60
I was a CS student by day, who hated classes, so I went home at night and instead of doing my homework kept trying to learn iPhone development, not because I wanted to do iPhone things, but because having an app on the App Store seemed like it would be super cool. Long story short, a friend of mine was going a PHD in cognitive psychology, and he was big in the statistical analysis crowd around Major League Baseball, so he got me data of their heat maps for strikes and balls of every hitter and pitcher. We turned it into an app, at $0.99, so after two sales we had earned our first dollar. We went on to make a couple thousand more off that app, and nowadays I'm do that iOS thing full time.
Post reply on HN