Thread: Programming Experience

  1. #31
    Devil's Advocate SlyMaelstrom's Avatar
    Join Date
    May 2004
    Location
    Out of scope
    Posts
    4,079
    Quote Originally Posted by indigo0086 View Post
    Wouldn't a natural talent be knowing something without needing to look for it?
    The ability to analyze a situation with no (or limited) prior knowledge is what I'm calling the natural talent.

    In fact, I would have to say that I've found more "new wave" programmers being more inclined to attempt to figure things out on their own rather than being diligent and researching the correct solution. It's a great ability to be able to take a step back at a problem and work it out without any knowledge of what you're seeing... however, this is something I only find useful in situations that only require a solution and not necessarily the best solution.
    Sent from my iPad®

  2. #32
    Ethernal Noob
    Join Date
    Nov 2001
    Posts
    1,901
    I think most things people consider talents can be learned. I've heard people play with a natural talent in music but hardly sound as interesting as people who study hard and practice a lot. I learned programming and analyzing with what I beleive is through studying rather than a natural talent. I struggled with programming for years before I stepped into it. I'm in no way an exceptional programmer but there's some room for me to learn to be one. I doubt it will happen any time soon but I'm not doomed to hid from the prodigy's

  3. #33
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Ireland
    Posts
    8,446
    I'd be a little careful about this "new wave/old wave" thing. I don't see many differences between old and new programmers. They are today as bad as they were 20 years ago. You can still only count the number of good programmers in your typical organization with the fingers of one hand.

    Let's not forget the years of abuse languages like C or C++ seem to have endured. Or is buffer overrun a novelty? Sure it ain't. Speaking of my own experience languages like SQL or Visual Basic always experienced abuse and were always thrown in the hands of highly incompetent payed professionals.

    If anything today there's less excuses with all the information available.
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  4. #34
    Malum in se abachler's Avatar
    Join Date
    Apr 2007
    Posts
    3,195
    Well, there is something to be said for researching the best solution, but generally that doesn't invovle using someone elses code, just their methods, and applying them to your specific problem. I know a lot of other olde tymers think their code is perfect in every way simply because they understand it, but its usually a half ass solution when applied to a new situation. Either its too general or too specific to the problem they were solving. You might have a great client server database netowork backend, but that doesnt mean it is going to work for me, and at some point I have to make the decision to either keep looking for the perfect solution, or to just write the code from scratch. Maybe I'm wierd, but i always found it faster to just write my own code than to read someone elses. It's more than just understanding the language, you also have to have the same mindset as the programmer that wrote the code. When the programmer has a significantly different mindset due to education, culture or level of intelligence, it makes reading their code more difficult. If you are part of the median group, this isnt much of a problem, but when you are quite outside the median it simply becomes a matter of time efficiency.

  5. #35
    Devil's Advocate SlyMaelstrom's Avatar
    Join Date
    May 2004
    Location
    Out of scope
    Posts
    4,079
    Quote Originally Posted by indigo0086 View Post
    I think most things people consider talents can be learned. I've heard people play with a natural talent in music but hardly sound as interesting as people who study hard and practice a lot.
    No, no. You're just arguing semantics, here... the key word in my rant was "natural," not "talent." I could have just as easily said "natural skill" or "natural ability," but I didn't because I try to diversify my vocabulary when I speak. Perhaps that was not the best time...

    Regardless, while you can use my wording to compare the ability to analyze a situation with the ability to play music, they're simply not the same thing. This is opinionative, I'm sure... but I do not think people can improve too much on their ability to make something from nothing. Either you can do it or you can't... and if you can, there are many degrees as to how well you do it.
    Sent from my iPad®

  6. #36
    and the Hat of Guessing tabstop's Avatar
    Join Date
    Nov 2007
    Posts
    14,336
    Quote Originally Posted by SlyMaelstrom View Post
    I don't want to say that people here aren't extremely knowledgable, but please don't underestimate the amount that people tend to look up references as they post to ensure complete accuracy of their statements. It's one thing to have a general idea about many aspects of programming and quite a different thing to be able to explain everything in full detail right off the top of your head.
    In fact, some of us are learning C++ by answering questions on the forum. It's good practice at taking what I think I've read somewhere, and actually figure out what works.

  7. #37
    Registered User VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,607
    My programming began with GW-BASIC way back in like 1981 or 1982. Since then I've learned assembly, VB, C/C++, and some Java. I took an interest in games which really got my feet wet and pretty much knee deep in huge piles of poo very early on. I find coding for work projects is actually much simpler than most everything I've done up to this point. I do not have a degree in CS but do have a 4 year degree in another field. The only class I've taken is BASIC in high school and the teacher had to give myself and another friend 'special' assignments just to keep us busy. We had a game like missile command on the third or fourth day of class while everyone one else was still learning to print their name on the screen a hundred times.

    The internet has been a huge plus or I guess I should say was a huge plus. My list of 'trusted' sites is quickly dwindling as more and more of them become polluted with people who really just don't know what they are talking about. I usually answer questions in the game programming section which doesn't mean I know everything about games. In fact there is a lot that I don't know about it but most of the questions we get here are rather basic fundamental ones that I usually know the answers to. I do tend to stay away from the C and C++ boards because any answer you give is usually not worded just right and someone else will let everyone know that fact. That is just annoying so I avoid those boards as much as possible (and as much as a moderator can and still moderate.).

    One thing I appreciate about this board is that most, if not all, of us at one time or another have admitted that we simply do not know the answer to a question. However we do know how and where to find the answer which, IMO, is as important if not more important than knowing the solution. Programmers who can find answers on their own are usually more productive. However, in the same token they should also give themselves a definite time limit. You wouldn't want to research a problem all day long when the answer was just down the hall. You also wouldn't want to ask every question in the world about an existing code base because you would then be monopolizing someone else's time and the answer could be found by a bit more code spelunking.

    I have learned a lot and probably the most from this board. There are a large number of knowledgeable people that know vast amounts about their area of interest or their area of expertise. None of us know everything but all of us collectively represent a huge body of knowledge. With all of the API's and different areas that C/C++ can be applied in I don't think it is possible for any one person to have all the answers. It amazes me how much information I have stuffed into my own head that comes spilling out at times when someone asks the right question. When you think about the deluge of information we have to retain from day to day in programming it's amazing we remember anything at all.
    Last edited by VirtualAce; 04-03-2008 at 06:59 PM.

  8. #38
    Registered User
    Join Date
    Nov 2007
    Posts
    57
    I've been programming for about a year. C++ since July/August '07.
    Why did I start? I wanted to play pirated games on my PSP because of an advertisement I saw. :|

  9. #39
    Woof, woof! zacs7's Avatar
    Join Date
    Mar 2007
    Location
    Australia
    Posts
    3,459
    "CBoard the book" isn't a bad idea by the sounds of it

    > Why did I start? I wanted to play pirated games on my PSP because of an advertisement I saw. :|

  10. #40
    C++ Developer XSquared's Avatar
    Join Date
    Jun 2002
    Location
    Ontario, Canada
    Posts
    2,718
    Hmm, I started programming back in grade 5 (~1995-1996, that seems like a looong time ago now) with QBASIC, then moved on to VB6. I didn't pick up C/C++ until 2002, which is when I started hanging out here. I've got just over 2 years of paid C++ developer experience under my belt now, and I'm working on a CS/C&O double major at a damn good university.
    Naturally I didn't feel inspired enough to read all the links for you, since I already slaved away for long hours under a blistering sun pressing the search button after typing four whole words! - Quzah

    You. Fetch me my copy of the Wall Street Journal. You two, fight to the death - Stewie

  11. #41
    i dont know Vicious's Avatar
    Join Date
    May 2002
    Posts
    1,200
    Thanks for all of the replies. This thread has made me feel more confident for sure.

    (I was OP, the name was too long and kept deforming the threads so I had to sit and remember a 6 year old password )
    What is C++?

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Programming opportunities! (Midway Games, Inc)
    By Midwayrecruiter in forum Projects and Job Recruitment
    Replies: 0
    Last Post: 08-20-2008, 11:02 AM
  2. What is one year of experience?
    By medievalelks in forum A Brief History of Cprogramming.com
    Replies: 8
    Last Post: 06-04-2008, 08:56 AM
  3. Are You An Experienced Programmer? Do You Like Football/soccer? (uk)
    By Mark Smulders in forum Projects and Job Recruitment
    Replies: 2
    Last Post: 06-28-2007, 01:53 AM
  4. Printing in XP using C
    By j2005 in forum C Programming
    Replies: 16
    Last Post: 03-07-2006, 06:34 AM
  5. 32-bit ASM or COM :: Experience
    By kuphryn in forum Windows Programming
    Replies: 3
    Last Post: 10-04-2002, 12:39 PM