1. You may have noticed things look a little different around here - we've switched to a new platform (XenForo) and have some new forum styles and features. This how-to guide will help you find your way around. If you find anything that looks strange, post it in this thread.

Programming skills - born or made?

Discussion in 'Programming and Homework Questions' started by brncao, Oct 10, 2011.

  1. DetlevCM

    DetlevCM Notebook Nobel Laureate

    Messages:
    8,392
    Likes Received:
    0
    Trophy Points:
    0
    Difficult to say, I guess this is similar to maths - some are good at it, some aren't.
    I suppose that to some extent logic vs artistic freedom might have some genetic roots, combined with how you grow up.

    Having said that: If you have a good teacher and are willing to learn something, anything that is based on logic or rules can be learnt.

    Speaking about programming languages specifically: When I was at school in Germany I rather hated the "IT" bit.... never liked basic... Visual Basic was acceptable... and hated HTML.
    Come university, spending time with it on my own terms, I liked HTML, I liked PHP - and I am rather enjoying writing my own little maths programs.
    OK, I did do a maths degree, so thinking programming is fun makes sense in my case :D
     
  2. Gamer872

    Gamer872 Notebook Evangelist

    Messages:
    438
    Likes Received:
    0
    Trophy Points:
    30
    I have AS, which basically means while I lack in social skills, I tend to be a very logical person to the point of over-thinking things and getting stressed out over nothing. I am a planner and I like knowing what will happen before it does. However, I am taking visual basic in HS right now, and I am miserable at understanding all of the vocabulary. I can make the box on the screen do something quite easily, but when we are supposed to know the name of the bar this button is attached to, I get annoyed quickly. On top of that, I lol hard at the textbook. A few phrases I have seen "Windows 95" and "this program has 1GB of info!" being 2 of the funniest. I just want to get into robotics programming, that's what I would be interested in but I have no idea where to begin.
     
  3. DetlevCM

    DetlevCM Notebook Nobel Laureate

    Messages:
    8,392
    Likes Received:
    0
    Trophy Points:
    0
    Where to begin... Lego Mindstorms might be a good place :)
     
  4. N1L

    N1L Notebook Guru

    Messages:
    60
    Likes Received:
    0
    Trophy Points:
    15
    Same here learning VB in High School... but I got used to Visual Basic. It's fun once you play it in your own way rather than being forced by the teacher.

    Lego Mindstorms is good, very basic. It will help you learn the process of building robots. It's fun.
     
  5. tijo

    tijo Sacred Blame Super Moderator

    Messages:
    9,261
    Likes Received:
    526
    Trophy Points:
    281
    My on late on the subject. You can learn programming, but some people already have the right way of thinking for programming. I've always found it easy to understand programming and numerical analysis was the maths where i did the best too. On the other hand i do have a friend who was struggling in basic C++, but once i went away on internship and he couldn't rely on me anymore he got real good at it. Of course since we were both studying engineering he was still good at math and all.

    Most things can be learned given enough patience, but there are people who start with a genetic head start i'd say.

    I have to agree with the Lego Mindstorm statement, pretty basic and fun too :D. Too bad i can't find the software that came with my RCX 2.0 anymore...
     
  6. masterchef341

    masterchef341 The guy from The Notebook

    Messages:
    8,658
    Likes Received:
    4
    Trophy Points:
    206
    it's learned. some people have a natural affinity for it. anyone can learn and improve dramatically.

    an average person with solid teaching and personal effort would rank among the most proficient.
     
  7. AlienTroll

    AlienTroll Notebook Evangelist

    Messages:
    598
    Likes Received:
    0
    Trophy Points:
    30
    EVERYTHING, is learned. You are not naturally born with any skill.
     
  8. WCFire

    WCFire Notebook Evangelist

    Messages:
    331
    Likes Received:
    3
    Trophy Points:
    31
    A huge portion of my intro to programming class in college dropped out of computer science when the quarter was over. In my hall, we had a group of ~8 and half of them quit for other things. My brother just finished his first CS course and recalls the same experience.

    When starting, it's easy for some people and miserable for others. The encouraging thing is that, like most things, programming skills can be made if you don't already have the mindset for it. With willpower, anything is possible and your life can be just like a Disney movie... about programming.
     
  9. RipJak

    RipJak Notebook Guru

    Messages:
    53
    Likes Received:
    0
    Trophy Points:
    15
    1.5 semester into Java programming now and I think being a programmer you need a certain degree of unique creative thinking that will distinguish you from others and also help with learning the methods to approach the problems or goals. This type of thinking might be both innate and nurtured.

    Also the "When there's a will there's a way" greatly applies in programming I think.

    Also the satisfaction of a working product is most pleasing.
     
  10. Steven

    Steven God Amongst Mere Mortals

    Messages:
    989
    Likes Received:
    2
    Trophy Points:
    31
    I don't believe a programmer is born with programming skills but rather has a great interest since before the class began to pursue a career in programming and thus devotes his full attention and time to the course and field and will ultimately succeed rather than those who are doing it for the salary.

    Sorry to resurrect a dead thread, but this question is currently what's been on my mind as of late.
     
  11. 3Stars&ASun

    3Stars&ASun Notebook Consultant

    Messages:
    272
    Likes Received:
    0
    Trophy Points:
    0
    I just started pursuing a BA in Computer Science... feel the same as you lol. Why are we paying them 50-ish thousand dollars if they only teach the basics and then say your on your own after graduation...
     
  12. Jarhead

    Jarhead Luigi #1

    Messages:
    10,538
    Likes Received:
    983
    Trophy Points:
    531
    Eh, they teach a lot of what you need to know here (BS in CompSci). I did look up a few things on passing pointers in and out of functions (C), but I only had to do it for clarification. So I suppose the learning is based on what school you go to. Reminds me of a joke I heard elsewhere: Great CS degrees come from the Engineering departments, good ones from the Math departments, and bad ones from the Business departments :p.

    $50k for a BA sounds steep though..
     
  13. beanwolf

    beanwolf Notebook Consultant

    Messages:
    111
    Likes Received:
    0
    Trophy Points:
    30
    I can definitely agree that a lot of programming classes in college turn you towards the internet to find examples on your own time so professors can move forward more quickly with material in class and cover more of the textbook/syllabus. That's not to say that they aren't good sources of information though. I find that the lectures help me learn faster than hammering through a program myself, although I could definitely do both given enough time. However, I'm only a second semester CS major, a lot of what I know is self taught from my high school days.
     
  14. rofler

    rofler Notebook Guru

    Messages:
    51
    Likes Received:
    0
    Trophy Points:
    15
    I got into programming at a relatively early age, but there was no pressure in the comfort of my home. I learned lots of C in those years. One thing that never changed during those years was my ability to type; I used to press one key at a time, since no one had taught me better. Then after I went into my first programming class(C++) I was forced to type faster, else I'd get a poor grade. It is quite odd the way I position my hands though. For example, I type int, double, std::string, std::vector</**/>, char, float, etc. much faster than I do normal words as a result of learning how to type these keywords faster than anything else.

    I believe the logical and math side of programming can be learned&#8212;. Albeit, I'm sure the number of people who enter programming already have somewhat of a background in mathematics.

    Programming as a whole can be learned, just like anything else if the time and effort is put into the subject.
     
  15. 600X

    600X Notebook Deity

    Messages:
    748
    Likes Received:
    89
    Trophy Points:
    41
    I'm in a Java course too, and while some seem to be pro's at it, others (like me) are totally lost and basically have no idea whatsoever. In my opinion it's something you are born with, I can't explain how else some people just suddenly can "do" Java while some other (bright) people fail at it.

    I'm sure if you try hard enough, you can learn certain skills, but I think you will still never be as good as someone who's just good at it to begin with.

    Sometimes, there are just things you are good at, and things you are bad at. I'm 100% sure that I'm bad at programming.
     
  16. akashram

    akashram Notebook Enthusiast

    Messages:
    11
    Likes Received:
    1
    Trophy Points:
    6
    Logic and syntax is very important to become a good programmer.
     

Share This Page