Current location: Hot Scripts Forums » General Community » Polls » Best way to learn programming?


View Poll Results: What is the best way to learn programming?
Learn in School 9 33.33%
Self taught 13 48.15%
Other (explain) 5 18.52%
Voters: 27. You may not vote on this poll

Best way to learn programming?

Reply
  #1 (permalink)  
Old 09-19-09, 02:21 PM
digioz's Avatar
digioz digioz is offline
Community VIP
 
Join Date: Oct 2003
Location: Chicago, IL
Posts: 2,171
Thanks: 3
Thanked 9 Times in 9 Posts
Best way to learn programming?

What is the best way to learn programming? Is it better to go to a school and learn it from a teacher or to teach it to yourself? Let us know what you think.

Thanks,
Pete
__________________
Reply With Quote
  #2 (permalink)  
Old 09-19-09, 03:24 PM
wirehopper's Avatar
wirehopper wirehopper is offline
-
 
Join Date: Feb 2006
Posts: 2,515
Thanks: 20
Thanked 109 Times in 106 Posts
Learn it from a teacher and then continue to learn on your own.

I think understanding the fundamentals of computers has been extremely valuable for me. In particular:

Data structures
Algorithms
OOP
Operating systems, queues, interrupts, batch processing
Compilers
Computer architecture
Microprocessor operations

I never had a database course and, although I can create a database, write SQL statements, and even do some performance analysis, I definitely wish I had a better understanding of it.
Reply With Quote
  #3 (permalink)  
Old 09-20-09, 05:49 AM
Danaldinho Danaldinho is offline
New Member
 
Join Date: Sep 2009
Posts: 4
Thanks: 0
Thanked 0 Times in 0 Posts
Definitely by yourself
Reply With Quote
  #4 (permalink)  
Old 09-20-09, 06:22 AM
Nico's Avatar
Nico Nico is offline
Community Leader
 
Join Date: Sep 2005
Location: Spain
Posts: 8,075
Thanks: 11
Thanked 88 Times in 83 Posts
Quote:
Originally Posted by Danaldinho View Post
Definitely by yourself
Care to explain your theory?

I'm learning Objective-C right now, and I'm learning by books. While Google answers most of my questions that the books don't cover, I definitely agree with Wirehopper, that having a teacher is a big plus. And I wish I had one now.
Reply With Quote
  #5 (permalink)  
Old 09-20-09, 06:41 AM
Danaldinho Danaldinho is offline
New Member
 
Join Date: Sep 2009
Posts: 4
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Originally Posted by Nico View Post
Care to explain your theory?

I'm learning Objective-C right now, and I'm learning by books. While Google answers most of my questions that the books don't cover, I definitely agree with Wirehopper, that having a teacher is a big plus. And I wish I had one now.
Well, I work for a Web Design company and everyone who works there learned by themselves.

I am currently in college, and I own a very successful website (which I kinda make a living off) and I learned all by myself.

Also, I am learning Web Design in college, and I know more than the teachers lol.
Reply With Quote
  #6 (permalink)  
Old 09-20-09, 09:20 AM
wirehopper's Avatar
wirehopper wirehopper is offline
-
 
Join Date: Feb 2006
Posts: 2,515
Thanks: 20
Thanked 109 Times in 106 Posts
The most valuable thing I learned in school was how to identify that which you DON'T know.

A good example is plumbing. I can eventually make most basic plumbing repairs myself, but I know I'm not a professional. It takes me longer, I don't have the best tools, and, it isn't any fun.
Reply With Quote
  #7 (permalink)  
Old 09-20-09, 01:44 PM
smith29 smith29 is offline
Newbie Coder
 
Join Date: Jul 2009
Posts: 11
Thanks: 0
Thanked 0 Times in 0 Posts
Hi,

I think self teaching using ebooks is the best way to learn any programming language. However, we need more and more practice because practice makes us perfect.
Reply With Quote
  #8 (permalink)  
Old 09-20-09, 02:13 PM
ruteckycs's Avatar
ruteckycs ruteckycs is offline
Coding Addict
 
Join Date: Jul 2009
Posts: 377
Thanks: 6
Thanked 10 Times in 10 Posts
I have learned coding myself Im entirely self sought starting with GWBASIC (anyone recall that one) back on DOS 3.1 While I have to say that one can learn to code themselves there is a fundamental problem with that method. It leaves holes in your knowledge. I have found that there has been (and still is) holes in what I know just because I have never heard of a command or method. I have often found that I have done things 'the hard way' just because I did not know that there were built in functions to accomplish what I wanted. This could have been avoided with a formal education or with a mentor at least.
Reply With Quote
  #9 (permalink)  
Old 09-20-09, 09:55 PM
digioz's Avatar
digioz digioz is offline
Community VIP
 
Join Date: Oct 2003
Location: Chicago, IL
Posts: 2,171
Thanks: 3
Thanked 9 Times in 9 Posts
Quote:
Originally Posted by Danaldinho View Post
... I am currently in college, and I own a very successful website (which I kinda make a living off) and I learned all by myself ...
I actually was a self taught programmer initially, who went back to school to get a computer degree. Although at times it did feel like I knew more then the teacher, what school did for me was to fill in all the gaps in my knowledge and give me a systematic approach to programming in any language. So in a way you could say it taught me how to learn other programming languages faster.

Pete
__________________
Reply With Quote
  #10 (permalink)  
Old 09-25-09, 07:15 AM
therocket954's Avatar
therocket954 therocket954 is offline
Community Liaison
 
Join Date: Jul 2007
Location: Michigan, USA
Posts: 334
Thanks: 2
Thanked 8 Times in 8 Posts
I think laying down a good base of the basic understandings of a language is best done in a classroom setting. But you MUST continue to learn on your own afterwords, otherwise you'll be writing insecure code, and falling behind with the latest advancements.

Very similarly to digioz, I was a self-taught web developer, but after returning to school, it filled in the gaps that I was missing.

I'm currently trying to learn OOP. Despite understanding the language, it's difficult for me to wrap my head around the whole concept and format so I can actually write clean OOP code myself. I may head back to class to accomplish this.
__________________
--Eric Allison
Twitter: http://www.twitter.com/Eric_Allison
Reply With Quote
Reply

Bookmarks

Tags
learn programming


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Programming Articles Submission MrDiaz General Advertisements 2 04-15-10 10:16 AM
Planet Diaz - New programming community MrDiaz Website Reviews 9 03-22-06 05:04 PM
Custom Programming Services mickalo Job Offers & Assistance 0 04-28-05 05:59 PM


All times are GMT -5. The time now is 03:20 AM.
vBulletin® Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.