Live data from Hacker News

Ask HN: How many "self-taught" programmers and how did you do it?

news.ycombinator.com

11–20 of 128 posts

Re: Ask HN: How many "self-taught" programmers and how did you do it?

#11
I just got obsessed with it while still in grade school and spent all of my spare time learning and trying stuff. I started hundreds of little useless projects, all of them out of my league.

Pre-planned courses never appealed to me at all, maybe because of some slight ADD tendencies. They try to titrate knowledge in a steady, regulated, and pedagogic way. That just bores the shit out me. The only thing that even remotely excites me is diving into doing things that are too difficult for me, failing, beating my head against my desk, asking real people for help (not supervisors or TA's), making tiny exhilarating steps of progress.

I'm generally very skeptical about all kinds of teaching, upbringing, and so on. Like when parents and educators try to ensure that their kids turn out good by adhering to various "time-honored" methods and curricula, and fail to realize that they're just locking their kids up for decades, ineffectively preaching at them while they wait for the break so they can talk about whatever they're actually, genuinely, vitally interested in.

Maybe I'm just weird, but to me joining a MOOC seems like tying oneself up in chains to learn how to walk. There does seem to be people who actually find sustainable motivation in that sort of thing, but the statistics seem to say they're not as many as those who only think they will.

By all means dabble around with some courses to get your feet wet, but don't expect to become a good programmer by following other peoples' curricula!

Re: Ask HN: How many "self-taught" programmers and how did you do it?

#12
1) Self thought from copy pasting code and changing out parts until it works, moved on to books later. What was always most important for me was to have a goal in mind, something that you build towards or really want to accomplish, with brute force and excessive Googling if necessary.

2. Read my first programming book when I was 15, on ASP of all things but I had been learning HTML on my own prior to that, following tutorials online. My school also offered a short course on Turbo Pascal.

3. Got my first job as a Flash programmer when I was 18 and I'm soon turning 27, employed as a Full Stack Developer (don't hate) without having a CS degree. I do have a bachelors degree in Media but it's essentially worthless and has nothing to do with my work.

Re: Ask HN: How many "self-taught" programmers and how did you do it?

#13
I'm self-taught and a relatively late starter. I've also never studied computer science in a formal setting (i.e. at a university).

I started programming when I was studying for a PhD (in mathematics) around 2006-07. I was 23 at the time. That was mainly in Matlab and Fortran. My code from those 3-4 years is, frankly, pretty horrifying.

When I got my first job in industry (quant at an investment bank in 2010) I had to learn Java, and a language called Q[0], which is a very fast array-processing language with a functional feel and a built-in query language for the KDB database. I also picked up a little bit of R, mainly because I was building a lot of statistical models and it was far easier than doing it in Java.

That piqued my interest in functional programming, and I subsequently learnt Haskell using the book Learn You A Haskell[1]. I picked up Python around the same time when I was trying to write a web scraper, and finding it painful in any of the languages that I currently knew. For that I used Learn Python The Hard Way[2].

When I started a new job in 2011 I started writing Matlab again, causing me to finally learn it properly. Around that time I decided to try and learn a low-level language, so I picked C, mainly because there was an interesting edX course [3] that I wanted to try (the Harvard course CS50).

I'm at a weird in-between stage now. I can write comfortably in half a dozen languages, but there's a whole swathe of programming that is completely alien to me (web design, networking, and any kind of formal software architecture). I've written a lot of heavily numerical and mathematical code, but never written a CRUD app or a web page. I still don't know Javascript.

[0] http://en.wikipedia.org/wiki/Q_(programming_language_from_Kx...

[1] http://learnyouahaskell.com/

[2] http://learnpythonthehardway.org/

[3] https://www.edx.org/

Re: Ask HN: How many "self-taught" programmers and how did you do it?

#14
Forty-something programmer (diversified into various forms of consulting). Self-taught from printed matter before the Internet existed. Started coding on a ZX81, moved up to Apple ][, then to Macs. Dropped out of college to start working as a coder at 20. I started out as a freelance games programmer but that was a bit beyond my business (not coding) skills of the time, I took a job at a startup(ish) instead.

Nearly all of my learning happened on the job, as a result of taking on projects involving technologies that I had no clue about when I started and mostly mastered by the time I finished. Pretty much what is now called a "full stack" developer as a result.

Re: Ask HN: How many "self-taught" programmers and how did you do it?

#15
I'm a self-taught programmer, my background is actually in Financial Economics.

I believe the best way to teach yourself is to solve your own problem or build something you're truly passionate about. You can either do something new or improve something you currently use. This is how I taught myself to code in PHP, although now I can also write applications in Python.

Re: Ask HN: How many "self-taught" programmers and how did you do it?

#16
Almost all of my knowledge is fully self taught with internet (no books) except for proper OOP like in cpp. That I did when they taught me in college. But I learned html5/css3/js/php/mysql/unix command line etc on my own. I was "introduced" in 10th grade in high school when school wanted to make a website. I took up the offer and they were glad their student was making it. It looked hideous (at least the first iteration did) used tables and in-line js but this was like 2008 and I had no previous knowledge. I never really looked back since then. I keep doing something. There was always something I was looking forward to learn/do. I wanted to solve my own problems and find solutions or make things easier for myself. Now I make things easier for others and it feels great. I spent most of my time on Google/SO. I had to work very hard. I remember it very well, it was never easy (it still is not) but work is now a lot less frustrating. The most important thing I learnt myself was probably ow to solve problems. With google primarily, but ability to find solutions to your coding problems via google is very important. And I learnt it the hard way. And college is fun because I have basic html in my next year of college but I know that stuff for at least 4 years. So it should be fun.

Re: Ask HN: How many "self-taught" programmers and how did you do it?

#17
1. I learned in the 4th grade. I built my elementary school's static website and was allowed to use the computer lab instead of attending class, as my parents had already taught me the majority of stuff through ~6th/7th grade level. It was a "gifted" classroom, and most of the students were there with me. After I built the website, I had my parents buy me a book on C, which happened to be K&R. I can't say I understood exactly what I was doing at that age (I doubt anyone ages 8-11 really has that mental connection), but I knew how to make command line programs.

2. See 1, more or less. I'd say I -really- started to learn when I built my own website in high school that started bringing in money and still does today. It was a full web application to start and I just kept rebuilding it from scratch as I learned new stuff (object-oriented programming, design patterns, etc).

3. I wouldn't really call myself a professional. I went into bioengineering and medicine, but I still program every day because it runs our current world and will for the foreseeable future. I market myself as a software engineer, but I only accept jobs I find interesting or that pay 6-7 figure salaries.

Re: Ask HN: How many "self-taught" programmers and how did you do it?

#18
My parents bought me one of these when I was in basic school: http://en.wikipedia.org/wiki/ZX_Spectrum

I was happy playing games for a few weeks and then it broke. It took one month to fix, so meanwhile I was left with the BASIC manual it came with. I read it to withstand the cravings and when I got the computer back I was already more interested in coding than playing games.

Re: Ask HN: How many "self-taught" programmers and how did you do it?

#19
I am above average developer who learnt by myself, to answer your questions -

1) How did you learn to code? Totally self taught from books and RTFM // Self taught plus MOOCs or comparable resources // Some classes in college but no CS degree, remainder self-taught // Self taught plus a developer bootcamp or some non-degree related formal education // CS degree and personal efforts

Unfortunately I never worked in any company so had to learn all the coding by myself and I strongly feels, if you want to be a good developer, you should work in a company and on real world applications with people who knows more than you which speeds up the learning. Though I am working full time on my own marketing product, if given a change, I would love to work part time in any company for free. There are few things which you can never learn from books and tutorial videos

2) When did you start learning (perhaps informative because of the recent rise of MOOCs)?

I do have a computer science degree from a reputed engineering college but I learnt nothing there, though I do have exposure towards programming for 10 years, I only started building real world apps in last 12 months.

3) At what point (if yet) did you start working as a programmer professionally relative to your initial efforts?

last 12 months, I am learning and writing code in parallel.

Re: Ask HN: How many "self-taught" programmers and how did you do it?

#20
Self-taught.

1) books, and working on personal projects to "scratch an itch"; progets grew larger, at some time I started doing it professionally

2) ages ago :)

3) I started as a sysadmin since that's what I self-learned from, programming came later maybe 3-4 years

Reading other replies, I totally forgot to mention I first started programming in Basic on a TI-99 with a tape recorder for storage. :D

Post reply on HN