Welcome to Dream.In.Code
Become an Expert!

Join 137,227 Programmers for FREE! Get instant access to thousands of experts, tutorials, code snippets, and more! There are 2,029 people online right now. Registration is fast and FREE... Join Now!




How did you learn programming?

3 Pages V  1 2 3 >  
Reply to this topicStart new topic

How did you learn programming?

How did you learn programming?
How do you preffer learning a language
Books [ 19 ] ** [38.78%]
Internet [ 16 ] ** [32.65%]
Source Code [ 6 ] ** [12.24%]
Classes [ 8 ] ** [16.33%]
Total Votes: 49
Guests cannot vote 
usamamuneeb
11 Oct, 2008 - 11:47 PM
Post #1

D.I.C Head
**

Joined: 4 Sep, 2008
Posts: 67


My Contributions
I don't find any way better. Please suggest an option.
User is offlineProfile CardPM
+Quote Post

RodgerB
RE: How Did You Learn Programming?
12 Oct, 2008 - 01:53 AM
Post #2

D.I.C Lover
Group Icon

Joined: 21 Sep, 2007
Posts: 2,132



Thanked: 17 times
Dream Kudos: 2200
Expert In: Dot Net Technologies

My Contributions
I personally prefer books when starting from ground zero, because most programming authors are still writing books for the gratification of saying, "Hey! I wrote a book!" (don't lie, you know you'd like that sort of gratification wink2.gif ).

When I'm done with books, usually well commented snippets or tutorials go down quite nicely on top of my new toolkit.
User is offlineProfile CardPM
+Quote Post

AdamR
RE: How Did You Learn Programming?
12 Oct, 2008 - 03:41 AM
Post #3

D.I.C Head
**

Joined: 23 Sep, 2008
Posts: 93



Thanked: 1 times
My Contributions
I've gone ahead and hit internet, thats where i learned my first few programming languages back when i was 14. Now i find it easier to learn from books though, and i'd recommend this way to people going into programming.

Learn by doing, but reference a book smile.gif
User is offlineProfile CardPM
+Quote Post

Kingbradley6
RE: How Did You Learn Programming?
12 Oct, 2008 - 04:06 AM
Post #4

D.I.C Head
Group Icon

Joined: 10 Jul, 2008
Posts: 116



Thanked: 1 times
Dream Kudos: 100
My Contributions
I haven't a preference so I'll just be brief about my views of each of them...

Books - I really like reading programming books and I think they are a great help. I much prefer them over the internet however I don't get out book shopping much and so unfortunately I don't often buy them.

Internet - My main method of learning as it is free and easy to access. I don't like the way some online tutorials are written but then that's all I can get if I don't want to spend any money or effort.

Source Code - Until I'm quite good with a language I hate looking at source codes. They're very confusing when you're new to a language and even when you're good with a language they take a whole lot of effort - which I don't have - to read through them and understand them. My worst method unless I'm really good with coding.

Classes - I would prefer to learn with a teacher with classes and lessons but I just don't have that opportunity unfortunately. This would be my prefered method if I could have them but I can't. That's why I can't wait until university when I can finally just do the subjects I enjoy and learn them how I enjoy learning them: Computer Science & Mathematics In Classes With Books!

So overall if I had to choose, either books or classes but both of which I currently lack.

This post has been edited by Kingbradley6: 12 Oct, 2008 - 04:07 AM
User is offlineProfile CardPM
+Quote Post

William_Wilson
RE: How Did You Learn Programming?
12 Oct, 2008 - 04:20 AM
Post #5

lost in compilation
Group Icon

Joined: 23 Dec, 2005
Posts: 4,013



Thanked: 18 times
Dream Kudos: 3275
Expert In: Java, C, Javascript

My Contributions
I own several programming books, but they are almost all in near mint condition as I rarely open them. I find examples and documentation are how I learn the fastest.

If there is a good teacher, classes can be the best way to go by far, I don't know about anyone else, but I find a good programming instructor to be VERY hard to find.

EDIT: I am not an English major

This post has been edited by William_Wilson: 12 Oct, 2008 - 04:20 AM
User is offlineProfile CardPM
+Quote Post

NeoTifa
RE: How Did You Learn Programming?
12 Oct, 2008 - 08:38 AM
Post #6

oohhhh, i get one nao!!!
*****

Joined: 24 Sep, 2008
Posts: 1,008



Thanked: 4 times
My Contributions
books. i dont even pay attention in class, or even understand what he is saying to pay attention, so i spend my class time reading the book and working ahead on my projects and labs smile.gif
User is offlineProfile CardPM
+Quote Post

Moonbat
RE: How Did You Learn Programming?
12 Oct, 2008 - 10:56 AM
Post #7

D.I.C Regular
Group Icon

Joined: 30 Jun, 2008
Posts: 391



Thanked: 22 times
Dream Kudos: 600
My Contributions
Except for one lone C++ book I have (C++ Primer Plus, Waite Group Series), I have learned everything I know exclusively from the Internet. I have never felt any dumber than the next programmer just because I learned online, as opposed to a classroom or book.
User is offlineProfile CardPM
+Quote Post

BetaWar
RE: How Did You Learn Programming?
12 Oct, 2008 - 11:11 AM
Post #8

#include <soul.h>
Group Icon

Joined: 7 Sep, 2006
Posts: 2,035



Thanked: 82 times
Dream Kudos: 1175
My Contributions
for the most part I learned via the internet, but source is also a very good option (especially when it comes with a tutorial so you can see what the code does if you can't figure it out).

I learned through the internet and source code.
User is offlineProfile CardPM
+Quote Post

homemade-jam
RE: How Did You Learn Programming?
12 Oct, 2008 - 11:15 AM
Post #9

eeeAddict
Group Icon

Joined: 17 Mar, 2008
Posts: 1,067



Thanked: 1 times
Dream Kudos: 25
My Contributions
I usually use the internet - I have bought books but I find them a bit of a pain in the arse to read. I like instant results/gratification so books don't really do it for me as it requires a bit of work ;D
User is offlineProfile CardPM
+Quote Post

gabehabe
RE: How Did You Learn Programming?
12 Oct, 2008 - 04:47 PM
Post #10

Donkey DIC
Group Icon

Joined: 6 Feb, 2008
Posts: 5,557



Thanked: 99 times
Dream Kudos: 2650
Expert In: ruling the world.

My Contributions
A bit of everything.

I started with books, and then after a couple of weeks started going on the internet looking at intermediate topics, and literally forced my brain to process them.

Now when I learn anything new, I just look it up in the docs and get going.
User is offlineProfile CardPM
+Quote Post

RedSonja
RE: How Did You Learn Programming?
13 Oct, 2008 - 02:54 AM
Post #11

D.I.C Head
Group Icon

Joined: 4 Sep, 2008
Posts: 170



Thanked: 3 times
Dream Kudos: 25
My Contributions
All of those things, and asking colleagues
User is offlineProfile CardPM
+Quote Post

JackOfAllTrades
RE: How Did You Learn Programming?
13 Oct, 2008 - 03:54 AM
Post #12

Cantankerous Old Fart
Group Icon

Joined: 23 Aug, 2008
Posts: 608



Thanked: 63 times
Dream Kudos: 50
My Contributions
We didn't have no fancy intertubes when I was learning, nosiree Bob. We read from marble tablets, wrote our source code with chisels, and dammit, that's the way we liked it!

OK, not really, but close. I started with AppleBasic on AppleIIs in high school. Never did anything with that. Some years later I started running a BBS and wanted some special utilities, so I picked up Pascal. Later I learned C and C++, COM, Python, PHP, VB, Ruby, C#...whatever it takes to do the job, you know?

Having the vast resources of the Internet makes it pretty easy to learn, but it can be difficult to learn *properly*, i.e., best practices. Unfortunately there is no shortage of people out there who fancy themselves programmers and post horrible code that others subsequently copy and paste into their own projects without expending the effort to understand the underlying concepts. Find FAQs on the language(s) you're interested in and frequent them. Read lots of code online and study it and make your best attempt to understand what it's doing and why it's being done that way.
User is online!Profile CardPM
+Quote Post

3 Pages V  1 2 3 >
Fast ReplyReply to this topicStart new topic
Time is now: 12/4/08 02:38PM

Live Help!

Tutorials

Programming

Web Development

Reference Sheets

Code Snippets

DIC Chatroom

Bye Bye Ads

Monthly Drawing

Thumb Drive

Top Contributors

Top 10 Kudos This Month