How did you guys learn programming? a story would be cool too
>>51251683
I didn't. I'm a complete beginner and I google and read 5 hours a day. It's hard and confusing at times but I'm so happy there are tons of documentation on everything.
>>51251956
Same position, though I'm still a college student.
>>51251683
I bought a computer . Read books. Thats about it.
> Did web development stuff way back in highschool. Carried on doing it at home. Exposed to a little JS.
> Went to college, introduced to C++/Java/PHP/Assembly/SQL
> Lost interest/got depressed, fell into tech support for years
> Used to make VB tools to numb the utter boredom (mfw)
> Picked up Python in my spare time
> Got sick of tech support
> Got web dev job
> In b4 'hurr web devs aren't programmers', fuck you
In college I learned the fundamentals of C, that was my first programming language. The first program i wrote was adding two numbers, when it finished I felt like I was the best programmer on planet earth.
>>51252222
This.
INPUT magazine...
>>51251683
>be 10ish
>cousin is facinated with qbasic, teaches me some
>fool around with it, leave it behind later
>be 13ish
>cousin comes fascinated with visual basic, teaches me some
>fool around with it, get a book, leave it behind later
>be 16ish
>choosing a university career
>electronics engineering because father is one and shit looks cash and whatnot
>be 17
>effectively enter electronics engineering, learn assembler, c, c++
>electronics itself is a pain in the ass, get told it later turns into fourier transforms engineering
>realise i'm running linux and enjoy the programming stuff more than the electronics stuff
>learn php and sh and shit
>bail out into informatics engineering, switch universities, get nothing recognised
>design something FORTHy as a notation for an equation doodling program i was doing for the plain fuck of it
>be 20, finally back in pace
>learn pascal for a shitty introductory course
>promptly and deliberately forget about it when course finished
>learn c# for other courses
>learn java and promptly and deliberately forget
>get hired as php/sql/js dev
>meh, it brings the dough home
>learn about Common Lisp
>fall in love
>>51251683
>Be freshman in high school
>am shit at math so doing algebra
>friends doing Geometry
>they have to use True BASIC sometimes
>friend shows me how to write music in True Basic
>proceed to spend lunch periods mapping out songs on True BASIC
I learned how to read music from that which was fun
>fast forward to sophmore year
>known for my True BASIC skills
>friend says he knows a couple guys trying to make a game in True BASIC
>he says i can make the music for it
>Team is like 6 different people
>already have basic idea of simple text rpg
>quickly only me and one other guy are working on it
>have a blast blowing my entire lunch and study hall periods to work on it
>realize I love programming
>convince AP comp sci teacher to let me take her class despite not having proper qualifications
The rest is history. Currently a junior in CS
>be 8
>grandpa is original linux server wizard
>tries to teach me C
>gets annoyed that I don't know everything
>tells me to read this 800 page book that has a huge red C on the cover
>understanding the words, but not their meaning
>get bored and attempt to git gud on Unreal
>3 years layer, dad tries teaching me C
>but never lets me use the computer
>made something that ended up frying everything in that computer
>never allowed to use computers again
>until I turned 18
>try learning C on my own time
>give up because laptop was $200 Wal-Mart crap and made everything impossibly slow
>now 21 and in community college
>some guy that worked for IBM from 72 to 98 is my teacher
>first day was build hello world from the ground up in C++ and explain why everything is necessary and how it works
>less than 5 weeks left in the term, 80% dropped because he was "teaching too much too fast", but I love it.
Our final requires menu, vectors, 2d arrays, sorts, for while and do while loops, writing info to .txt file, comparing c-strings, and a few other things I don't remember off the top of my head, which I think is cool for less than 4 months of actually being taught.
Back when I was 13, I was into runescape, and heard of rsps. Got started in java through that self taught, then my step dad was a web designer and I picked up on that, I've moved on to more and its been 8 years
>be 5th grade
>interested in furry
>as much of a faggot as a 10 year old could be
>play furcadia
>make a bot that can talk to people
>rp with a couple of people and have the bot follow us
>someone tries to rp as my mother or something
>treats bot as a younger brother
>we spend days decorating a house
>I make a map for us
>slowly turns into erp
>don't really know what to do but it's fun so I keep on doing it
>at the computer almost every day waiting for her to get on
>eventually we are on at the same time less and less
>completely fall out of contact
>about a year later in 6th grade, some girl is talking about furcadia
>ask her what her username is
>login to play
>suddenly realize
>IT'S HER
>logout immediately and never talk to her again in shame
>be now
>still programming (mostly in C#)
>$26/hr on internship
>guaranteed job out of college
>but no erp
>>51252820
>4 months
That's more like 2 weeks at most.
>>51251683
>a story would be cool too
Nigga, this ain't bedtime.
Just attend school and major in computer science.
>>51253492
Genuine cool story.
>>51251683
I just started typing out the things in my dreams. Turned out it was ANSI C and it just kind of went from there.
>be 16
>i was really itno tech but never touched programming
>go on YouTube and see people making these "batch" programs
>looks cool as fuck so I start making text based rpg's and shit in it
>my C++ buddy finds out and tells me to learn a real language
>he gives me a giant ass C++ book like 1000 pages
>tells me to read it
>fuckthat.jpg
>i get a book at the library "C# For Starters" or some shit
>read it, confuses the shit out of me
>start watching some indian guy's shitty tutorials on YouTube
>tfw they help
>1 year passes
>i'm a fucking C# god
>C++ friends tells me after seeing a recent game I made in XNA "I said a real language, Anon"
>tell C++ bro to fuck off
>"Anon, why would you use a Microhard Language?"
>tfw I find out C++ bro is Apple shill
>tfw I realize the only good language is C#
>be now
>Freelance Programmer
>>51252820
>>made something that ended up frying everything in that computer
how did you manage that without programming knowledge
>>51251683
My first helloworld was in Unity using Javascript.
>>51253492
Is she cute?
>>51254506
Are you for real, Unity actually uses JavaScript?
>>51254732
You can use JS or C#
>>51254732
You can use either C# or JavaScript for scripting in Unity.
>>51251683
I started in my first year of high school by teaching myself TI-basic on my graphing calculator. I actually made a few simple games and I learned a hell of a lot.
>>51254746
interesting, I thought it was C# only.
>>51254717
Are you?
First I made geocities pages starting in like 8th grade that were super autistic
Then I made a message board for a local band using the code that I copied and pasted from the end of of the "learning perl" book by larry wall (lol http://docstore.mik.ua/orelly/perl/learn/ch19_08.htm)
The band fucking hated my website design after i changed the font to verdana though
Then I used kernighan & ritchie and figured out recursion and C and it was awesome, and then I pursued C++ and it was horrible, it was really horrible learning C++ by myself
Then there was like a blur, and then college was fucking useless besides my senior year when I learned bioinformatics, and now I do that
>>51251683
>fall 2000
>10 years old
>father starts small consulting business
>become interested in applications of programming
>father won't teach me programming, fears if i make it a career my job will be outsourced
>teaches me basics of shell scripting instead
>fall 2003
>be 13, 8th grade
>install smallbasic on palm zire m150 for some reason, probably curiosity
>begin programming it to play the melodies of songs on the radio
>friend uses darkbasic or something
>ports a simple game he made to smallbasic for me
>learn additional programming fundamentals from it
>make tons of programs in following years, culminating in pseudo-3D graphics engine
>fall 2004
>begin designing message board system styled after gamefaqs
>pick up basic webdev skills (php, mysql, html/css)
>summer 2005
>open message board to the public
>message board gets hacked a couple months later
>fall 2005
>start taking cs class in hs
>fall 2007
>become interested in natural language processing
>design chatbot
>fall 2008
>pick up on chatbot project again in college, start more ambitious project, become interested in AI
>summer 2009
>change major to computer science
>summer 2011
>learn linux for more lightweight development environment
>summer 2012
>start doing research with university, riding on linux skills and programming experience
>fall 2013
>drop out of grad school, intern at startup
>summer 2014
>leave startup, start current job