Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Programming: Intrinsic or Taught

Programming: Intrinsic or Taught

Scheduled Pinned Locked Moved The Lounge
tutorialquestionlearning
66 Posts 49 Posters 8 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Tim Carmichael

    On my way to work today, I was thinking about my development as a programmer. I do have post-secondary education in the field, but, I think what I was taught there was more of the syntax of a language than how to program itself. With that thought in mind, I would describe myself as self-taught. As an example of being completely taught a skill, my oldest brother is a meat cutter by trade. He was taught his skillset by our father and then refined his skillset by attending college. How would you describe yourself in this regard? Tim

    E Offline
    E Offline
    Ennis Ray Lynch Jr
    wrote on last edited by
    #2

    I have the fortune of learning from both, University and Self-taught. However, until I had that AHA moment freshman year I did not really get programming. Sure I could do it and follow the steps but the art evaded me and then it clicked. Anyone can program a computer but you can't teach good programming. Unfortunately, it is a hard thing to evaluate. Programming is a very difficult field to level. To this day I still get into heated debates with supposed Web Architects about why you can't write web based systems that rely on file extensions.

    Need custom software developed? I do C# development and consulting all over the United States.
    If you don't ask questions the answers won't stand in your way.
    Doing a job is like selecting a mule, you can't choose just the front half xor the back half so when you ask me to do a job don't expect me to do it half-assed.

    J J U 3 Replies Last reply
    0
    • T Tim Carmichael

      On my way to work today, I was thinking about my development as a programmer. I do have post-secondary education in the field, but, I think what I was taught there was more of the syntax of a language than how to program itself. With that thought in mind, I would describe myself as self-taught. As an example of being completely taught a skill, my oldest brother is a meat cutter by trade. He was taught his skillset by our father and then refined his skillset by attending college. How would you describe yourself in this regard? Tim

      B Offline
      B Offline
      Baconbutty
      wrote on last edited by
      #3

      A coding bodger who occasionally has really good ideas but sometimes suffers from not having a better grounding in computing as a whole. I did 4 yrs of Applied Statistics Degree, hated computers, left Polytechnic and have worked with them ever since lol (and never used what I spent 4 years learning) My stuff achieves the end result although maybe not as elegantly as code written by others.

      My new favourite phrase - "misdirected leisure activity"

      1 Reply Last reply
      0
      • T Tim Carmichael

        On my way to work today, I was thinking about my development as a programmer. I do have post-secondary education in the field, but, I think what I was taught there was more of the syntax of a language than how to program itself. With that thought in mind, I would describe myself as self-taught. As an example of being completely taught a skill, my oldest brother is a meat cutter by trade. He was taught his skillset by our father and then refined his skillset by attending college. How would you describe yourself in this regard? Tim

        P Offline
        P Offline
        phannon86
        wrote on last edited by
        #4

        I went to Uni (computer science) having never programmed before and having no clue what it would be like as my secondary school had zero offerings of computer courses in any shape or form. I just knew I had a vague interest in computers and technology in general. My first year I was useless but I'd got it sorted by my third year and got my 2:1. Almost everything I do day-to-day now I learnt on the job just by doing it. As far as I'm concerned now, my degree is less of a learning experience and more of a piece of paper that employers require. I've also started to head toward the "hobbyist" category, learning new stuff at home, writing apps and doing the odd website because I actually enjoy it.

        He who makes a beast out of himself gets rid of the pain of being a man

        1 Reply Last reply
        0
        • T Tim Carmichael

          On my way to work today, I was thinking about my development as a programmer. I do have post-secondary education in the field, but, I think what I was taught there was more of the syntax of a language than how to program itself. With that thought in mind, I would describe myself as self-taught. As an example of being completely taught a skill, my oldest brother is a meat cutter by trade. He was taught his skillset by our father and then refined his skillset by attending college. How would you describe yourself in this regard? Tim

          B Offline
          B Offline
          benjymous
          wrote on last edited by
          #5

          Roughly, for me (in sequential order:) Self taught. Re-taught the "proper" way to do things at college. Re-taught the "proper proper" way to do things at university. Re-taught the "proper proper proper" way to do things in my first job. Re-taught the "proper proper proper proper" way to do things in my second job Teach others

          Help me! I'm turning into a grapefruit! Buzzwords!

          A 1 Reply Last reply
          0
          • T Tim Carmichael

            On my way to work today, I was thinking about my development as a programmer. I do have post-secondary education in the field, but, I think what I was taught there was more of the syntax of a language than how to program itself. With that thought in mind, I would describe myself as self-taught. As an example of being completely taught a skill, my oldest brother is a meat cutter by trade. He was taught his skillset by our father and then refined his skillset by attending college. How would you describe yourself in this regard? Tim

            J Offline
            J Offline
            Jim SS
            wrote on last edited by
            #6

            Taught myself while working as an computer technician, so I could exercise the computers to find bugs. Taught myself while getting BS in Math, so I could do analysis and homework. Taught myself while working as a software tester, so I could exercise the programs I was testing. Refined all of that while getting MS in Computer Science. Continued teaching myself while writing software for the last 25 years. Maybe it is intrinsic, or I wouldn't have been able to teach myself as much.

            SS => Qualified in Submarines "We sleep soundly in our beds because rough men stand ready in the night to visit violence on those who would do us harm". Winston Churchill

            J 1 Reply Last reply
            0
            • T Tim Carmichael

              On my way to work today, I was thinking about my development as a programmer. I do have post-secondary education in the field, but, I think what I was taught there was more of the syntax of a language than how to program itself. With that thought in mind, I would describe myself as self-taught. As an example of being completely taught a skill, my oldest brother is a meat cutter by trade. He was taught his skillset by our father and then refined his skillset by attending college. How would you describe yourself in this regard? Tim

              Mike HankeyM Offline
              Mike HankeyM Offline
              Mike Hankey
              wrote on last edited by
              #7

              When I studied programming in college computers were in there infancy. Basically we were introduced to Data Structures which had been around for a long time and breifly reviewed various languages such as: cobol, fortran, PL/1, Pascal and so on. The professors had there own programming styles and methods for developing using flow charts and top-to-bottom and bottom-to-top methodology. From the statement above I would say that I am self taught and am still learning. Mike

              "It doesn't matter how big a ranch ya' own, or how many cows ya' brand, the size of your funeral is still gonna depend on the weather." -Harry Truman.


              Semper Fi http://www.hq4thmarinescomm.com[^] My Site

              E M 2 Replies Last reply
              0
              • T Tim Carmichael

                On my way to work today, I was thinking about my development as a programmer. I do have post-secondary education in the field, but, I think what I was taught there was more of the syntax of a language than how to program itself. With that thought in mind, I would describe myself as self-taught. As an example of being completely taught a skill, my oldest brother is a meat cutter by trade. He was taught his skillset by our father and then refined his skillset by attending college. How would you describe yourself in this regard? Tim

                R Offline
                R Offline
                Rama Krishna Vavilala
                wrote on last edited by
                #8

                A combination of environment and self-teaching is what develops a good programmer. I have seen people in some good projects dealing with latest and greatest but with no desire to learn on their own by going beyond 9-5. They did not become good programmers. On the other hand I have seen brilliant self-taught programmers however they could not progress beyond because they were not in the right environment with right guidance. They are some things which you can only learn from experience by being in the right environment: writing and designing production style code is one of them. I always considered myself a great programmer till I started interacting with customers. A frog who lives in a well can become a master of his dominion (the well). He can know all there is abut the well but if he constrains himself to the well he will never know about the lake, the river and the ocean.

                M Y 2 Replies Last reply
                0
                • T Tim Carmichael

                  On my way to work today, I was thinking about my development as a programmer. I do have post-secondary education in the field, but, I think what I was taught there was more of the syntax of a language than how to program itself. With that thought in mind, I would describe myself as self-taught. As an example of being completely taught a skill, my oldest brother is a meat cutter by trade. He was taught his skillset by our father and then refined his skillset by attending college. How would you describe yourself in this regard? Tim

                  F Offline
                  F Offline
                  FocusedWolf
                  wrote on last edited by
                  #9

                  Everyone that can program was born with the knowledge, and wpf programmers get it via annoculation. As if people learn things by going to school. And shouts out to my philosophy teacher... the only thing i learned from your class is no matter how much time i put into my work, all grades received are a fraction of the previous assignment. I'm obviously to evil to be a computer engineer :D

                  1 Reply Last reply
                  0
                  • E Ennis Ray Lynch Jr

                    I have the fortune of learning from both, University and Self-taught. However, until I had that AHA moment freshman year I did not really get programming. Sure I could do it and follow the steps but the art evaded me and then it clicked. Anyone can program a computer but you can't teach good programming. Unfortunately, it is a hard thing to evaluate. Programming is a very difficult field to level. To this day I still get into heated debates with supposed Web Architects about why you can't write web based systems that rely on file extensions.

                    Need custom software developed? I do C# development and consulting all over the United States.
                    If you don't ask questions the answers won't stand in your way.
                    Doing a job is like selecting a mule, you can't choose just the front half xor the back half so when you ask me to do a job don't expect me to do it half-assed.

                    J Offline
                    J Offline
                    Jim Crafton
                    wrote on last edited by
                    #10

                    Ennis Ray Lynch, Jr. wrote:

                    Web Architects

                    Well that alone should clue you in not to even waste time arguing with them. I'll go out on a limb and claim that 90% of the people who use "Web Architect" as a title don't know what the hell they're talking about.

                    ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! VCF Blog Just Say No to Web 2 Point Oh

                    E D B 3 Replies Last reply
                    0
                    • T Tim Carmichael

                      On my way to work today, I was thinking about my development as a programmer. I do have post-secondary education in the field, but, I think what I was taught there was more of the syntax of a language than how to program itself. With that thought in mind, I would describe myself as self-taught. As an example of being completely taught a skill, my oldest brother is a meat cutter by trade. He was taught his skillset by our father and then refined his skillset by attending college. How would you describe yourself in this regard? Tim

                      L Offline
                      L Offline
                      led mike
                      wrote on last edited by
                      #11

                      First let me point out that I am still learning. I attended a school with a mediocre CIS curricula. As a result I attained a grasp of extremely important subjects and a grounding in fundamentals. Other than that my abilities at the end of my formal education were unremarkable. In my early post school years I taught myself many many things about programming, most of which were wrong so I had to unlearn them. I also read several books a year most of which proved extremely helpful. Thankfully the advent of the internet made information available from colleagues in our field that are smarter than me and have exposure to real world experiences that I will never have ( yes, some of you frequent CodeProject). They are the source of my continuing education. Now that I have stopped trying to teach myself in favor of learning from smarter more experience people, the quality of my education and resultant work is dramatically improved.

                      1 Reply Last reply
                      0
                      • J Jim Crafton

                        Ennis Ray Lynch, Jr. wrote:

                        Web Architects

                        Well that alone should clue you in not to even waste time arguing with them. I'll go out on a limb and claim that 90% of the people who use "Web Architect" as a title don't know what the hell they're talking about.

                        ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! VCF Blog Just Say No to Web 2 Point Oh

                        E Offline
                        E Offline
                        Ennis Ray Lynch Jr
                        wrote on last edited by
                        #12

                        My favorite was being asked to explain what the ol element was in HTML.

                        Need custom software developed? I do C# development and consulting all over the United States.
                        If you don't ask questions the answers won't stand in your way.
                        Doing a job is like selecting a mule, you can't choose just the front half xor the back half so when you ask me to do a job don't expect me to do it half-assed.

                        T 1 Reply Last reply
                        0
                        • T Tim Carmichael

                          On my way to work today, I was thinking about my development as a programmer. I do have post-secondary education in the field, but, I think what I was taught there was more of the syntax of a language than how to program itself. With that thought in mind, I would describe myself as self-taught. As an example of being completely taught a skill, my oldest brother is a meat cutter by trade. He was taught his skillset by our father and then refined his skillset by attending college. How would you describe yourself in this regard? Tim

                          S Offline
                          S Offline
                          Steve Mayfield
                          wrote on last edited by
                          #13

                          I would say great programmers are those that have a "problem solving" skill set from very early on - any formal training (whether from schooling or on-the-job experience) just focuses that skill set ... like swimming - everyone can learn it, but to be really good at it there must be that "something extra" that is built in from the start (Michael Phelps as an example).

                          Steve _________________ I C(++) therefore I am

                          P U 2 Replies Last reply
                          0
                          • T Tim Carmichael

                            On my way to work today, I was thinking about my development as a programmer. I do have post-secondary education in the field, but, I think what I was taught there was more of the syntax of a language than how to program itself. With that thought in mind, I would describe myself as self-taught. As an example of being completely taught a skill, my oldest brother is a meat cutter by trade. He was taught his skillset by our father and then refined his skillset by attending college. How would you describe yourself in this regard? Tim

                            P Offline
                            P Offline
                            PIEBALDconsult
                            wrote on last edited by
                            #14

                            Same with most things; you have to love it to do it well. If you don't have the aptitude, you can't learn it. Even if you have the aptitude, you still need to be taught. And taught. And taught some more. The best training comes from working with people who have been doing it for a long time. And you're unlikely to get such a job without a degree. The first programming job I had after I got my BSCS I was on my own to write a complete system (in VAX C). I did it, in the allotted time, it worked (it may still be working, I don't know), and I think it is/was better than what many of my classmates would have produced. But it is by no means of "professional" quality. The next job I had I was on a team, maintaining a large product, and that was a huge step in improving my skills. Programming is a little easier than many disciplines because: you have the compiler to help you, there is undo, you don't (generally) use up physical resources on failed attempts, and you don't need to start all over from the beginning after a failed attempt. Kids these days don't know how good they have it. We didn't have Visual Studio, .net, and the Internet when I was in school.

                            L S 2 Replies Last reply
                            0
                            • R Rama Krishna Vavilala

                              A combination of environment and self-teaching is what develops a good programmer. I have seen people in some good projects dealing with latest and greatest but with no desire to learn on their own by going beyond 9-5. They did not become good programmers. On the other hand I have seen brilliant self-taught programmers however they could not progress beyond because they were not in the right environment with right guidance. They are some things which you can only learn from experience by being in the right environment: writing and designing production style code is one of them. I always considered myself a great programmer till I started interacting with customers. A frog who lives in a well can become a master of his dominion (the well). He can know all there is abut the well but if he constrains himself to the well he will never know about the lake, the river and the ocean.

                              M Offline
                              M Offline
                              Mustafa Ismail Mustafa
                              wrote on last edited by
                              #15

                              That is completely true.

                              Don't forget to vote if the response was helpful


                              Sig history "dad" Ishmail-Samuel Mustafa Unix is a Four Letter Word, and Vi is a Two Letter Abbreviation

                              1 Reply Last reply
                              0
                              • S Steve Mayfield

                                I would say great programmers are those that have a "problem solving" skill set from very early on - any formal training (whether from schooling or on-the-job experience) just focuses that skill set ... like swimming - everyone can learn it, but to be really good at it there must be that "something extra" that is built in from the start (Michael Phelps as an example).

                                Steve _________________ I C(++) therefore I am

                                P Offline
                                P Offline
                                PIEBALDconsult
                                wrote on last edited by
                                #16

                                Steve Mayfield wrote:

                                like swimming - everyone can learn it

                                As I always say, "I know how to swim; I'm just no good at it, and I have no desire to improve."

                                1 Reply Last reply
                                0
                                • T Tim Carmichael

                                  On my way to work today, I was thinking about my development as a programmer. I do have post-secondary education in the field, but, I think what I was taught there was more of the syntax of a language than how to program itself. With that thought in mind, I would describe myself as self-taught. As an example of being completely taught a skill, my oldest brother is a meat cutter by trade. He was taught his skillset by our father and then refined his skillset by attending college. How would you describe yourself in this regard? Tim

                                  T Offline
                                  T Offline
                                  Todd Smith
                                  wrote on last edited by
                                  #17

                                  I randomly smash buttons until I get the desired result. The more noise I make the happier management is.

                                  Todd Smith

                                  D 1 Reply Last reply
                                  0
                                  • T Tim Carmichael

                                    On my way to work today, I was thinking about my development as a programmer. I do have post-secondary education in the field, but, I think what I was taught there was more of the syntax of a language than how to program itself. With that thought in mind, I would describe myself as self-taught. As an example of being completely taught a skill, my oldest brother is a meat cutter by trade. He was taught his skillset by our father and then refined his skillset by attending college. How would you describe yourself in this regard? Tim

                                    C Offline
                                    C Offline
                                    Chris Austin
                                    wrote on last edited by
                                    #18

                                    I would say intrinsic and learned. I think you have to "get it" and be willing to learn.

                                    Sovereign ingredient for a happy marriage: Pay cash or do without. Interest charges not only eat up a household budget; awareness of debt eats up domestic felicity. --Lazarus Long Avoid the crowd. Do your own thinking independently. Be the chess player, not the chess piece. --?

                                    modified on Thursday, February 19, 2009 1:22 PM

                                    1 Reply Last reply
                                    0
                                    • T Tim Carmichael

                                      On my way to work today, I was thinking about my development as a programmer. I do have post-secondary education in the field, but, I think what I was taught there was more of the syntax of a language than how to program itself. With that thought in mind, I would describe myself as self-taught. As an example of being completely taught a skill, my oldest brother is a meat cutter by trade. He was taught his skillset by our father and then refined his skillset by attending college. How would you describe yourself in this regard? Tim

                                      T Offline
                                      T Offline
                                      ToddHileHoffer
                                      wrote on last edited by
                                      #19

                                      Programming is both intrinsic and taught. I've been programming for almost 10 years now. I have had no college level classes in programming though I do have a bachelors degree from Univ. of Richmond. I feel my liberal arts education helped me to think logically which helps me program. Nothing teaches programming like actual experience though. College and University can give you a good head start, but nothing beats years of real world experience. Also it is hard to determine what makes a great programmer. Which would you rather have on your team? A good coder who gets the job done on time and writes code that is easy to follow and understand by other programmers. Or would you rather have the elitist programmer who can solve any problem with C++, but nobody else can understand the code?

                                      I didn't get any requirements for the signature

                                      1 Reply Last reply
                                      0
                                      • T Tim Carmichael

                                        On my way to work today, I was thinking about my development as a programmer. I do have post-secondary education in the field, but, I think what I was taught there was more of the syntax of a language than how to program itself. With that thought in mind, I would describe myself as self-taught. As an example of being completely taught a skill, my oldest brother is a meat cutter by trade. He was taught his skillset by our father and then refined his skillset by attending college. How would you describe yourself in this regard? Tim

                                        L Offline
                                        L Offline
                                        Lost User
                                        wrote on last edited by
                                        #20

                                        I don't consider myself self-taught, but educated by the community. Yeah, there was some schooling that was labeled "Programming", but that was indeed lessons in syntax, diagramming and a lot of documentation (the SDM-days, never used it IRL). Aw, and kissing a professors' arse. Needless to say I failed at my schooling. "Educated" by the community, because the algorithms from the books didn't come alive until I started using them. Followed a lot of tutorials, but those were prepped by the community. Read tons of articles, misinterpreted some, and got corrected. Even wrote some articles. Had lots of non-programming education which made me a better programmer. I can still hear grandma shout that I should clean the kitchen after an attempt at cooking, and my grandfather nodding that she's right, simply because a worker cleans his tools. The field ain't old enough to sell "handcrafted" applications like they are hot buns, but craftsmanship isn't determined by age, and I don't think it's hereditary. To some it's a job, to others a living, and some people are actually defined by what they do. There's lots of people here that I consider "craftsmen". I ain't there yet, and even if I never get that far - I'll always consider information to be my meat, and I'll always strive to become better. Your question has reminded me of the fact that I forgot something that I'll correct right now; A big thanks to everyone here who had to bear my ignorance, as it has helped me to become what I am :-\

                                        I are troll :)

                                        1 Reply Last reply
                                        0
                                        • P PIEBALDconsult

                                          Same with most things; you have to love it to do it well. If you don't have the aptitude, you can't learn it. Even if you have the aptitude, you still need to be taught. And taught. And taught some more. The best training comes from working with people who have been doing it for a long time. And you're unlikely to get such a job without a degree. The first programming job I had after I got my BSCS I was on my own to write a complete system (in VAX C). I did it, in the allotted time, it worked (it may still be working, I don't know), and I think it is/was better than what many of my classmates would have produced. But it is by no means of "professional" quality. The next job I had I was on a team, maintaining a large product, and that was a huge step in improving my skills. Programming is a little easier than many disciplines because: you have the compiler to help you, there is undo, you don't (generally) use up physical resources on failed attempts, and you don't need to start all over from the beginning after a failed attempt. Kids these days don't know how good they have it. We didn't have Visual Studio, .net, and the Internet when I was in school.

                                          L Offline
                                          L Offline
                                          Lost User
                                          wrote on last edited by
                                          #21

                                          PIEBALDconsult wrote:

                                          The best training comes from working with people who have been doing it for a long time.

                                          Not necessarily "work". There's experts here that I don't work with, and their knowledge still rubs off. I agree that you should seek out the place where the people lurk that are good at what you want to become good at :)

                                          I are troll :)

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups