Thread: Good Programming schools are they out there???

  1. #1
    Registered User
    Join Date
    May 2009
    Posts
    1

    Good Programming schools are they out there???

    Hi,

    I have been largely disappointed with the quality of courses offered at community colleges. I took a class in C# and say I didn't learn much. 13th week of a 16 week course and just getting to arrays which is pathetic. I want to learn to become a good programmer and I am not concerned with getting a degree and have no interest of being fast tracked through an easy course. I already have a degree in a different subject. What I really want is understanding. Not just understanding just enough to build a basic program in Java or C#. Not that I am against Java I actually want to learn it. But I also want to know the types of subjects that I read about in the article here:

    The Perils of JavaSchools - Joel on Software

    I want a class that will make me think and hopefully change the way that I think and approach solving problems. I have gained a little bit of insight of programming from the K&R book "The C Programming Language" but sadly at a certain point I could no longer follow the author. I would like to find a good in person course as there is no substitute for a good mentor.

    So on that note I ask. Do you know of any good schools or teachers or other educational institutions to really learn programming?? I live in Fairfield, California so if you know of any places that are within approx. 100 miles of where I live that would be even better.

    Thanks.
    Last edited by jbarby; 05-01-2009 at 11:38 PM.

  2. #2
    Registered User
    Join Date
    Sep 2004
    Location
    California
    Posts
    3,268
    If getting a degree is not important to you, then I don't believe there is much of a need to go to school. You can learn programming on your own just by going through online tutorials. Once you've spent a couple weeks going through tutorials, you can start on a project of your own. You will run into issues and problems as you go, but that's where Google and this message board can come to your aid.

    I went to a well known engineering college, but 95% of my programming knowledge came outside of the classroom -- working on my own projects. The main thing a degree is good for is getting you interviews, since having a degree is usually a requirement for getting a programming position.

  3. #3
    Woof, woof! zacs7's Avatar
    Join Date
    Mar 2007
    Location
    Australia
    Posts
    3,459
    The problem is, the actual programming side of things is often more exaggerated than it should be. Don't get stuck in the pattern of going "oh hey, I learnt language X, let's move onto language Y".

    > I live in Fairfield, California so if you know of any places that are within approx.
    University of California

    More often than not, community colleges largely just teach syntax.

  4. #4
    Malum in se abachler's Avatar
    Join Date
    Apr 2007
    Posts
    3,195
    Just because you learn a programming language that doesnt make you a programmer. The ability to apply abstract problem solving techniques to impliment problem specific solutions isnt something that can be thought in school. Programming isnt like flipping burgers, its a skill that not everyone has, and it can't be learned. All the schools can teach you is syntax.

  5. #5
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    28,413
    Quote Originally Posted by abachler
    Programming isnt like flipping burgers, its a skill that not everyone has, and it can't be learned.
    I think you meant to say that it cannot be taught as that would be consistent with the rest of your paragraph
    Quote Originally Posted by Bjarne Stroustrup (2000-10-14)
    I get maybe two dozen requests for help with some sort of programming or design problem every day. Most have more sense than to send me hundreds of lines of code. If they do, I ask them to find the smallest example that exhibits the problem and send me that. Mostly, they then find the error themselves. "Finding the smallest program that demonstrates the error" is a powerful debugging tool.
    Look up a C++ Reference and learn How To Ask Questions The Smart Way

  6. #6
    Malum in se abachler's Avatar
    Join Date
    Apr 2007
    Posts
    3,195
    Quote Originally Posted by laserlight View Post
    I think you meant to say that it cannot be taught as that would be consistent with the rest of your paragraph
    yes, i coudl have phrased that better.

  7. #7
    Ethernal Noob
    Join Date
    Nov 2001
    Posts
    1,901
    "Instead what I'd like to claim is that Java is not, generally, a hard enough programming language that it can be used to discriminate between great programmers and mediocre programmers."

    I think that's a ballsy statement but enough people can disagree with him that I won't have to bother.

    Edit: No wonder there isn't a comment feature on that article
    Last edited by indigo0086; 05-04-2009 at 02:45 PM.

  8. #8
    Woof, woof! zacs7's Avatar
    Join Date
    Mar 2007
    Location
    Australia
    Posts
    3,459
    It's not even clear what he means by "hard". Syntax? Standard library? Concepts?

    meh. Perhaps writing trees and other stuff in BrainF would discriminate between great programmers and mediocre programmers.

  9. #9
    Ethernal Noob
    Join Date
    Nov 2001
    Posts
    1,901
    He made it clear that explicit Pointers make a language hard to learn...

    yeah

  10. #10
    Registered User
    Join Date
    Sep 2008
    Location
    Toronto, Canada
    Posts
    1,834
    Quote Originally Posted by abachler View Post
    Just because you learn a programming language that doesnt make you a programmer. The ability to apply abstract problem solving techniques to impliment problem specific solutions isnt something that can be thought in school. Programming isnt like flipping burgers, its a skill that not everyone has, and it can't be learned. All the schools can teach you is syntax.
    I disagree with that. I learned "abstract" problem solving techniques in school / university. I doubt anyone just dabbling in programming could come up with sophisticated data base structures (linked lists for example), or searching & sorting methods that span a variety of domains. One can be quite proficient in the syntax, but making a program that's semi efficient and usable for non-trivial problem solving takes more than random hobbying.

  11. #11
    Registered User
    Join Date
    Sep 2004
    Location
    California
    Posts
    3,268
    I doubt anyone just dabbling in programming could come up with sophisticated data base structures (linked lists for example)
    I'm sorry, did you just use a linked list as an example of a "sophisticated data base structure"? Your example completely disproves the point you were trying to make

    At any rate, all those "abstract problem solving techniques" that you learn in school can be learned elsewhere. Books for instance.

  12. #12
    Registered User
    Join Date
    Sep 2008
    Location
    Toronto, Canada
    Posts
    1,834
    No, no. Books are good. The three or four volume Knuth ones come to mind immediately.

    And no, linked lists aren't too sophisticated and probably are something anyone can conjure up themselves eventually. I guess that's too trivial an example. If someone had oodles of time, lots of incentive generating problems and lots of energy, they might come up with many of the already discovered techniques. But schools supposedly give you those faster.

  13. #13
    Registered User
    Join Date
    Sep 2008
    Posts
    47
    You may have a hard time finding a good paying job without a degree. I just graduated, half the stuff I learned was useless but the fact that I had a degree and internships helped me land a sweet job with cisco systems a semester before I graduated.

    Also I agree totally, that knowing how to program in programming language x or y isnt' whats important. If you can solve the problem on paper is whats important, not that you know the syntax of a langauge, thats secondary ... a 12 year old can learn the syntax of a language. Solving the problem is the hard part and thats the part you get better at with college. By taking all those math classes and physics classes, it helps build your problem sovling skills. It also helps you pick things up a lot faster I think because your so use to teaching yourself in college that now just picking up a book and learning it isn't tough at all.
    Last edited by mr_coffee; 05-11-2009 at 10:02 PM.

  14. #14
    Registered User
    Join Date
    May 2009
    Posts
    39
    Code:
    I have been largely disappointed with the quality of courses offered at community colleges. I took a class in C# and say I didn't learn much. 13th week of a 16 week course and just getting to arrays which is pathetic.
    Remember at CC you have may different people taking those programming...some with know clue or skills at all...it is not like at a University were in generally there are stricter admission standards...

  15. #15
    Registered User
    Join Date
    Apr 2009
    Posts
    41
    I seen a few in your area I think this one looks the most promising.

    Sacramento City College Computer Information Science

    Los Rios Community College District - Summer and Fall Enrollment and Tuition Fees

    Prices seem a bit high for a tech school at about 80$ more per credit hour than the tech school I went to. Probaly just the price of living in your state though.

    k&r is really a book to just introduce the tools and some simple programming concepts. It's impossible to learn it all from just one book or class. Just as fast as some concepts are implemented they are also discarded. I dissagree with what our resident mensa member said (like the way the next post corrected the genius wording for him) If you stick with it and keep on studying the topics you want to learn you will pick it up. We all posses the ability to learn anything, Some just don't have to work as hard at it.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Good books for learning WIN32 API
    By Junior89 in forum Windows Programming
    Replies: 6
    Last Post: 01-05-2006, 05:38 PM
  2. Good resources for maths and electronics
    By nickname_changed in forum A Brief History of Cprogramming.com
    Replies: 8
    Last Post: 12-22-2004, 04:23 PM
  3. Good C++ books for a begginer
    By Rare177 in forum C++ Programming
    Replies: 13
    Last Post: 06-22-2004, 04:30 PM
  4. i need links to good windows tuts...
    By Jackmar in forum Windows Programming
    Replies: 3
    Last Post: 05-18-2002, 11:16 PM
  5. Schools
    By Govtcheez in forum A Brief History of Cprogramming.com
    Replies: 6
    Last Post: 08-16-2001, 12:55 PM