Live data from Hacker News

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

news.ycombinator.com

31–40 of 128 posts

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

#31
I'm self taught and it was an "interesting" wade into the water, so-to-speak. One of my first projects was building a small forum starting around 1995-96 as a teenager (originally in Perl/CGI, then ASP/VB and finally ASP.Net/C#). I was very late to PHP and despite most of it's warts and incredible ease with which to shoot yourself in the foot, I still think it's easier to start for a novice and one of the best intro tools to web development.

Along the way, there were forums like FxZone (of Eyeball-design), which closed unfortunately, and a myriad of other tutorial sites, forums, communities (most of which had closed... what's up with that?) and finally landing on sites like CSS Zen Garden which introduced a whole new world of front end concepts.

While turning the forum into VB, I learned there were these things called subroutines or 'functions' that broke problems down to incremental chunks and got reused a lot (you can reuse code?! Why, yes) and then I learned about these things called 'databases' where you can search for things. Finally, no more text files for storage!

My dinky little router was rubbish, so I took an old PC and turned it into a router/gateway and that lead me to learn about networking.

I wanted it to be accessible from the web, so I had to learn about DNS.

Everything I learned allowed me to turn that forum into a continual learning experience where I slowly turned a script into an application and later platform.

So basically, one project turned into a learning thing and the learning thing became a goal in itself. That brought in some jobs that allowed me to learn and train on the job.

In a way, this sort of hodgepodge learning turned out to be a good thing, because I've had to touch on hardware, networking, DBA, programming. So a whole spectrum of problem solving that I doubt I would have had a chance to work on.

The most (pleasantly)frightening thing about learning is how quickly you realize how much more there is to learn. It's like firing a gun while riding atop a rocket and then trying to catch the bullet. Your goal will always going to be ahead of you.

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

#32
I started as a 7 year old kid in the mid 80s learning BASIC, from type in programmes in magazines and from a few books. Though don't over estimate what I was capable of back then. It was mostly dozen line programmes that made cool patterns on the screen.

A gradually got better, and in the mid 90s as a teenagers I taught myself Assembly language, again from books and magazines.

And then as an Adult starting about 8 years ago, I started learning C, from a couple of books and lots of websites.

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

#33
17yo here, started to program when I was 9 in c#, moved to C when I was 13 and then started using NodeJS slightly after it came out. All self taught, it helps a _lot_ if you have a project that you're passionate about that can give you that bit of motivation to keep learning. For the last year I've been bootstrapping my startup (in the infosec field, still stealth mode) and have been recently (~5mos) employed by a small yet global company as one of their main developers so I can earn a bit more money and experience until I can get my own stuff off the ground!

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

#34
1. A close friend had gone to Berkeley to do an information masters - he was self taught and suggested I give it a try. I didn't like my job and when Google Glass was announced I decided to actually quit and find something part-time so I could study. Thus Codecademy, Lynda.com and then countless paper books after I got a taste for the whole thing. I did the Udacity CS101 MOOC as well, just because the lecture series of CS fundamentals seemed like a good idea.

I also found coding meetups in my city and bothered my friends who were professional developers with lots of questions. My friend at Berkeley in particular is definitely owed a few beers...

[edit] One of the most important things about the 'how' of learning to code is finding out that you enjoy it. If you don't have the gumption to put in late nights to fix things or study after your day job in the evening, then you won't see it through.

2. July 2012.

3. I did some freelance work from about six months in, but got a full-time job in June of this year.

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

#35
Self-taught, ran a game development company, now a happy Googler.

1) There was a ZX Spectrum at home, which booted to a BASIC interpreter. My dad taught me the basics (no pun intended) and I picked up the rest from experimentation and copying listings from Microhobby (http://www.microhobby.org/). Later moved on to gwbasic/QBasic/Quickbasic on the PC. I discovered C++ at 13 and I'm still trying to figure it out ;)

2) I was probably 4 or 5 - 1985/1986. My first documented "thing" is dated Sep 1986 (http://www.gabrielgambetta.com/img/1986-listado.jpg). At 10 I was making "games" (https://plus.google.com/110907875579750723363/posts/8RkT5K2K...)

3) I got a less-than-part-time job at 15, writing payroll software for a small real estate developer.

More details than you can possibly care about here: http://www.gabrielgambetta.com/about_me.html

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

#36
I started coding at about 8-ish. QBasic, DOS, other basic stuff. My mom contemplated changing her career from marketing to programming and took some courses, but she had a completely different mindset — so in middle school I ended up helping her with Perl and C++. While Perl was just an ordinary syntax hell (especially after Visual Basic for me), C++ was a completely different beast. My mom was trying to understand every line that she was writing and do everything "the right way", but courses that she was taking didn't employ the best of teachers. They heavily relied on some magic code and "we always do it this way" explanations, so I had to figure out a lot of stuff on my own — it was actually pretty frustrating and confusing. I fear (often implicit) complexity of C++ to this day, and prefer to use something more "simple" and "safe" whenever possible. Around this time we also got Knuth books around the house, and I spent a lot of time trying to understand them. I don't think that I got much, but a lot of it stuff really stuck.

I successfully applied to a math-specialized high school (remnant of soviet special school system, was rated the best in the city and one of the best in the country at the time). The main thing that I learnt in three years there was that I was not, in fact, really smart — not compared to my classmates, anyway. Definitely not smart enough to be a mathematician. I did MIX emulator as a summer project in Delphi, but afterwards decided not to pursue a programming career, and go into bioengineering/bioinformatics instead.

Fast-forward 8 years. I dropped out of university (apparently, being math/physics geek with no interest in general biology isn't the best background to go into biological field) and became a game designer. Applied for a job, passed the interview and then made a career of constructing virtual worlds, later — social & mobile games with free2play monetization. I worked on some management, producer positions, and even started & failed my own offer-based monetization business in the process. But after a few dozens failed projects (fail rate is pretty high in gaming industry, but especially in this part of it) I kinda burned out and decided to change it again. I never stopped programming, and was following and fooling around with Unity3d engine since 2.6, so it wasn't hard to pass a coding interview in the same company I've been working on before. And here I am — coding for a living in the first time in my life for the last three months.

There's a lot to being a software engineer that programmers don't appreciate enough. I'm only responsible for whatever I myself do and have power over. I have clear goals & tasks. Arguments that I have are a lot more objective and much more rarely rely on "feelings" and estimates. I don't necessarily want to stay a programmer forever, but I learn a lot and I'm much more happier then before. And finally, I'm really surprised of how much I'm worth on the job market — being a software engineer almost feels like some kind of easy cheat code in life for a person with my mindset.

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

#37
1) Totally self taught. When I first got online, I thought the concept of websites was really cool, viewed the source of the first page I knew existed (from an ad in magazine!), copied it and edited. There was only one HTML course worth reading at the time in my language and that's what got me started. Then another developer on IRC told me about PHP, then got into server administration and so on. By the time I got to uni I had some small commercial projects under my belt; University wasn't helpful, as most of the stuff we were taught was outdated, but I did learn to work in groups better.

Most of my basic programming knowledge came from PHP manual and the comments within.

Since then, a lot of my knowledge just comes from experience.. you learn by doing, something has gone wrong - Google it. Now that I'm working, when I'm desperate, I have peers to bother too, but prefer working it out myself.

2) 1999 at the age of 12 - that was just HTML/CSS at the time, got into PHP within a year or so, then more advanced JS / node.js / Ruby in the last 3 years of working professionally.

3) Got my first job not long after finishing University - 2010

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

#38
Self-Taught myself when I was around 14; Joined a CS course at 17; Am 24 now;

I started learning c/c++ because I found books lying around and found the compiler installed on my windows 98. I later fiddled with some HTML at school and picked up with CSS & JS to show off cool/pretty things. I tried building small games and php websites until I moved to college where I picked up backend development.

Once I got into college, I started taking up freelance projects as a hobby for extra cash. But a professional job didn't happen until I graduated.

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

#40
All self-taught. Expertise accreted gradually from the age of about 8. Learned ST Basic and GFA Basic from the manuals in the late 80s/early 90s, JavaScript from a library book in 1997, and Cocoa/Obj-C from a couple of books off Amazon, otherwise all picked up online, or from colleagues, or through learning-by-doing.

I tend to be a bit suspicious of people who've "been on a course" (short of having done a CS degree), since those people when I've worked with them often don't seem able to think like a developer, let alone write code.

Post reply on HN