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. The code monkeys are invading!

The code monkeys are invading!

Scheduled Pinned Locked Moved The Lounge
csharphtmlcomtutorialquestion
105 Posts 43 Posters 0 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.
  • J Judah Gabriel Himango

    So says this article[^], citing none other than our CP forums as an example. What do you guys think, are newbies taking over software development?

    Tech, life, family, faith: Give me a visit. I'm currently blogging about: Back From Vacation The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

    Steve EcholsS Offline
    Steve EcholsS Offline
    Steve Echols
    wrote on last edited by
    #15

    No, just lazy newbies that won't try to figure things out for themselves. :) I blame The Google. It's made people (me included) lazy. I used to spend days or weeks poking and prodding an API to get it to do what I wanted. Now I just google it, read for about 5 seconds, cut and paste and tweak, without really trying to understand. I have a feeling a lot of other people are doing the same. Are we becoming a nation of snippet tweakers? Arggggg, need to get back to C++, at least it made me disciplined.


    - S 50 cups of coffee and you know it's on!

    • S
      50 cups of coffee and you know it's on!
      Code, follow, or get out of the way.
    P B M 3 Replies Last reply
    0
    • Richard Andrew x64R Richard Andrew x64

      Aside from the problem of developers who don't know what they are doing, there is an enormous problem of elitism and snobbery amongst geek types. Almost by definition, a geek is someone who is very insecure on the inside. This naturally explains why it is part of geek culture to prove that you are better than the next guy. A hacker is not truly happy unless he can point to someone less knowledgeable and call him a "script kiddy." Someone with a Computer Science degree will find ways to put down those who are self-taught, and those who are self-taught will find ways to put down those with degrees. There is nothing new about one geek putting down other geeks in order to make himself feel better.

      -------------------------------- "All that is necessary for the forces of evil to win in the world is for enough good men to do nothing" -- Edmund Burke

      S Offline
      S Offline
      Scott Dorman
      wrote on last edited by
      #16

      Richie308 wrote:

      Someone with a Computer Science degree will find ways to put down those who are self-taught, and those who are self-taught will find ways to put down those with degrees.

      I completely disagree with this. As someone with a CS degree I have worked with (and managed) some excellent developers who don't have a tech degree and some who never even went to college (university). It isn't necessarily about the degree but about the quality of work. As for the rest of your post, I would tend to disagree with you. Yes, geeks can be insecure, but in my experience most developers tend to stick together. I have dealt with developers like you describe, but they have been in the minority.

      ----------------------------- In just two days, tomorrow will be yesterday.

      1 Reply Last reply
      0
      • C Colin Angus Mackay

        Richie308 wrote:

        Someone with a Computer Science degree will find ways to put down those who are self-taught

        I don't know about that. I used to be like that when I was a recent graduate, but over time I've realised that there are many talented people out there that don't have a computing related degree, or even a degree in any subject. I suppose I'm just more confident in my abilities these days that I don't feel the need to look down my nose at people.


        Upcoming events: * Glasgow: Mock Objects, SQL Server CLR Integration, Reporting Services, db4o, Dependency Injection with Spring ... "I wouldn't say boo to a goose. I'm not a coward, I just realise that it would be largely pointless." Ready to Give up - Your help will be much appreciated. My website

        S Offline
        S Offline
        Scott Dorman
        wrote on last edited by
        #17

        Colin Angus Mackay wrote:

        over time I've realised that there are many talented people out there that don't have a computing related degree, or even a degree in any subject.

        I completely agree with you on this point. It isn't about the degree but rather about their ability.

        ----------------------------- In just two days, tomorrow will be yesterday.

        1 Reply Last reply
        0
        • J Judah Gabriel Himango

          So says this article[^], citing none other than our CP forums as an example. What do you guys think, are newbies taking over software development?

          Tech, life, family, faith: Give me a visit. I'm currently blogging about: Back From Vacation The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

          S Offline
          S Offline
          Stan Shannon
          wrote on last edited by
          #18

          Some of the best applications I have ever seen were written by 'hobbyests' who were experts in some other field. I have always believed that anyone with a great deal of knowledge of a given field but limited programming knowledge can write a better application for their field of expertise than a well trained and experienced programmer can who has no similar intimate knowledge of that same field.

          S Steve EcholsS 2 Replies Last reply
          0
          • Steve EcholsS Steve Echols

            No, just lazy newbies that won't try to figure things out for themselves. :) I blame The Google. It's made people (me included) lazy. I used to spend days or weeks poking and prodding an API to get it to do what I wanted. Now I just google it, read for about 5 seconds, cut and paste and tweak, without really trying to understand. I have a feeling a lot of other people are doing the same. Are we becoming a nation of snippet tweakers? Arggggg, need to get back to C++, at least it made me disciplined.


            - S 50 cups of coffee and you know it's on!

            P Offline
            P Offline
            Paul Conrad
            wrote on last edited by
            #19

            Steve Echols wrote:

            just lazy newbies that won't try to figure things out for themselves

            Or just a bunch of Rent-a-coders trying to duct-tape something together by mooching off of others...


            "Any sort of work in VB6 is bound to provide several WTF moments." - Christian Graus

            Steve EcholsS 1 Reply Last reply
            0
            • M Mark Salsbery

              I read it and reread it :zzz: I haven't seen any change in programming forum questions since way back when I lived on Borland boards. I AM seeing a large increase in blogs containing nothing but useless banter, though. JMO. Mark

              Mark "script kiddy" Salsbery Microsoft MVP - Visual C++ "Go that way, really fast. If something gets in your way, turn."

              S Offline
              S Offline
              Scott Dorman
              wrote on last edited by
              #20

              Sorry you feel that way...but then again, the blog is just my opinion as well. Looking at your CP profile, the majority of your posts are to the C/C++ forums here so you very well may not be seeing an increase in the types of posts I'm referring to. Look at any of the .NET related boards and you will see them. That being said, I don't see this as an issue restricted to one segment of the developer community.

              ----------------------------- In just two days, tomorrow will be yesterday.

              C M 2 Replies Last reply
              0
              • M Marc Clifton

                Judah Himango wrote:

                are newbies taking over software development?

                I was a newbie once. So yes. Always. Marc

                Thyme In The Country
                Interacx
                My Blog

                S Offline
                S Offline
                Scott Dorman
                wrote on last edited by
                #21

                Weren't we all newbies at one point? I'm guessing that one of the differences between you and the current batch of newbies was that you put forth the effort to learn your chosen programming language and the basic concepts of programming on your own rather than expecting people to give you the "magic bullet" answer to everything.

                ----------------------------- In just two days, tomorrow will be yesterday.

                1 Reply Last reply
                0
                • J Judah Gabriel Himango

                  So says this article[^], citing none other than our CP forums as an example. What do you guys think, are newbies taking over software development?

                  Tech, life, family, faith: Give me a visit. I'm currently blogging about: Back From Vacation The apostle Paul, modernly speaking: Epistles of Paul Judah Himango

                  T Offline
                  T Offline
                  TheGeneral69
                  wrote on last edited by
                  #22

                  that guy that wrote that article is like a military general who feels threatened by the 'hobbyist development community', which is like the 'A-Team', with their awesome ingenuity. The purpose of the article is to point out how come they're stupid.

                  S 1 Reply Last reply
                  0
                  • P Paul Conrad

                    Steve Echols wrote:

                    just lazy newbies that won't try to figure things out for themselves

                    Or just a bunch of Rent-a-coders trying to duct-tape something together by mooching off of others...


                    "Any sort of work in VB6 is bound to provide several WTF moments." - Christian Graus

                    Steve EcholsS Offline
                    Steve EcholsS Offline
                    Steve Echols
                    wrote on last edited by
                    #23

                    That too. I liken this to the Gold Rush back in the 1890's(?). The money's there, and people will lie, cheat and steal to get it. OT: Anyone know why they canceled Deadwood on HBO? That show had some good insight into how people really think, IMHO.


                    - S 50 cups of coffee and you know it's on!

                    • S
                      50 cups of coffee and you know it's on!
                      Code, follow, or get out of the way.
                    P 1 Reply Last reply
                    0
                    • S Stan Shannon

                      Some of the best applications I have ever seen were written by 'hobbyests' who were experts in some other field. I have always believed that anyone with a great deal of knowledge of a given field but limited programming knowledge can write a better application for their field of expertise than a well trained and experienced programmer can who has no similar intimate knowledge of that same field.

                      S Offline
                      S Offline
                      Scott Dorman
                      wrote on last edited by
                      #24

                      There is a difference between a hobbyst programmer and someone who doesnt' have a clue about what they are doing passing themselves off as a professional developer.

                      ----------------------------- In just two days, tomorrow will be yesterday.

                      N 1 Reply Last reply
                      0
                      • S Stan Shannon

                        Some of the best applications I have ever seen were written by 'hobbyests' who were experts in some other field. I have always believed that anyone with a great deal of knowledge of a given field but limited programming knowledge can write a better application for their field of expertise than a well trained and experienced programmer can who has no similar intimate knowledge of that same field.

                        Steve EcholsS Offline
                        Steve EcholsS Offline
                        Steve Echols
                        wrote on last edited by
                        #25

                        Totally agree, except the UI's tend to suffer, at least the one's I've experienced are very VBish with multi-colored buttons. Combine someone with application knowledge and a decent UI programmer and you usually get a solid product.


                        - S 50 cups of coffee and you know it's on!

                        • S
                          50 cups of coffee and you know it's on!
                          Code, follow, or get out of the way.
                        S 1 Reply Last reply
                        0
                        • T TheGeneral69

                          that guy that wrote that article is like a military general who feels threatened by the 'hobbyist development community', which is like the 'A-Team', with their awesome ingenuity. The purpose of the article is to point out how come they're stupid.

                          S Offline
                          S Offline
                          Scott Dorman
                          wrote on last edited by
                          #26

                          Hmmm...never realized I was stupid. I'm not threatened by the hobbyist development community in the least. In fact, some really excellent applications and ideas have come from that segment of the developer community. The purpose of the article is to point out what seems to be a general trend of people claiming to be developers (of any kind, but particularly professional developers) who don't know the first thing about how to write a program much less understand the syntax of their chosen programming language.

                          ----------------------------- In just two days, tomorrow will be yesterday.

                          T 1 Reply Last reply
                          0
                          • S Scott Dorman

                            Hmmm...never realized I was stupid. I'm not threatened by the hobbyist development community in the least. In fact, some really excellent applications and ideas have come from that segment of the developer community. The purpose of the article is to point out what seems to be a general trend of people claiming to be developers (of any kind, but particularly professional developers) who don't know the first thing about how to write a program much less understand the syntax of their chosen programming language.

                            ----------------------------- In just two days, tomorrow will be yesterday.

                            T Offline
                            T Offline
                            TheGeneral69
                            wrote on last edited by
                            #27

                            i meant you wrote it to point out how the hobbyists were stupid, not that you were stupid. i apologize if you took it that way. i agree with the points that you made, i was just having some fun. i am kind of a code monkey myself, i switched my major to chemistry half way through. after not being happy with my career path, i kind of drove it into what i'm doing now, .net development.

                            S 1 Reply Last reply
                            0
                            • T TheGeneral69

                              i meant you wrote it to point out how the hobbyists were stupid, not that you were stupid. i apologize if you took it that way. i agree with the points that you made, i was just having some fun. i am kind of a code monkey myself, i switched my major to chemistry half way through. after not being happy with my career path, i kind of drove it into what i'm doing now, .net development.

                              S Offline
                              S Offline
                              Scott Dorman
                              wrote on last edited by
                              #28

                              No need to apologize. I did interpret it that way (my wife said I was reading it wrong as well :) ). I re-read your original post and the sarcasm in it is much clearer now.

                              ----------------------------- In just two days, tomorrow will be yesterday.

                              C 1 Reply Last reply
                              0
                              • S Scott Dorman

                                Matthew Faithfull wrote:

                                Always have been and always will.

                                Very true. Everyone has to start somewhere. The point was that people claiming to be professional developers and using the forums to solve their problems without first having put forth effort of their own.

                                ----------------------------- In just two days, tomorrow will be yesterday.

                                C Offline
                                C Offline
                                code frog 0
                                wrote on last edited by
                                #29

                                Scott Dorman wrote:

                                The point was that people claiming to be professional developers and using the forums to solve their problems without first having put forth effort of their own.

                                I tend to think the real point is that consumers are getting more and more greedy about price and they care less and less about quality. So decent companies that used to hire American laborers coming from skilled and well known institutions now have to hire off-shore workers to meet the fickle demand of the American consumer. This of course dilutes the quality of the product and makes the fickle consumer my finicky about price. The 'dog eating it's tail' problem is that more off-shoring comes from Americans being less concerned about quality and more concerned about price. It's a vicious cycle that is causing massive decay in American skilled laborers and the sub-societies they belong to. (This is not a statement against the code quality of foreign laborers. There are many seriously talented Indian and Chinese skilled laborers. The point is that so much work is going off-shore that the off-shore labor pools are emptying too quickly and they need to fill them from somewhere to meet the demand. I know many skilled Indian and Chinese developers and I'm not questioning their skill nor am I trying to dilute it.) If Americans would be more willing to spend less often and pay more for quality we'd be in much better shape. Instead Americans cast aside quality for quantity and they don't buy one cell phone that should last for 2+ years easily instead they buy a $39.99 flip-phone that might last 6 months before the next phone trinket comes along that they want more so they ditch the $39.99 phone they just got, sign a 2 year contract and get the next $39.99 phone. Americans have become hungry for 'stuff' but not quality stuff it's about having more and paying less for it but more is no longer synonymous with quality it now equates to quantity. America has a serious problem and you can see it in the posts you describe. The demand that used to feed American families is now 1000's of miles away and off-shore laborers are struggling to keep up with volume of work 'we' used to do. They are coming to American forums and other American online resources to tap into American talent and try and put a false shine of quality on a low quality product or byte of code. Instead of blogging to the world about diluted code and questions developers should be writing senators, congressman and other electe

                                M P S S T 5 Replies Last reply
                                0
                                • Steve EcholsS Steve Echols

                                  No, just lazy newbies that won't try to figure things out for themselves. :) I blame The Google. It's made people (me included) lazy. I used to spend days or weeks poking and prodding an API to get it to do what I wanted. Now I just google it, read for about 5 seconds, cut and paste and tweak, without really trying to understand. I have a feeling a lot of other people are doing the same. Are we becoming a nation of snippet tweakers? Arggggg, need to get back to C++, at least it made me disciplined.


                                  - S 50 cups of coffee and you know it's on!

                                  B Offline
                                  B Offline
                                  Bruce Chapman DNN
                                  wrote on last edited by
                                  #30

                                  I'd also concur that I am much more likely to google some code, cut and paste it, poke it with some tests and declare it done. When I first started I just plugged away and pestered colleagues until they handed over their knowledge. At the same time we all like to learn our craft, we all have to deliver results. So I don't see a big problem with the 'google generation'. If they learn to use Google in an intelligent way to find solutions, and quickly stitch those solutions, finally, we are seeing more commoditisation of code and the use of tried-and-true approaches, which should have a corresponding uplift in both productivity and quality. Why write and debug a sort algorithm when someone has posted a CP article on it? For years software developers have been preaching re-use and componentisation as the way forwards. It has arrived in the form of code snippets and freely downloadable libraries. They are not as pretty as an end-to-end planned and architectured system, but they generally work and get the product out the door. If you've got confidence that someone has put in the thought, done the unit testing and is happy enough with their code to put it on CP, then you may as well use it for your own needs. You could compare 1980's/90's monolithic, fully planned and fully custom systems to handbuilt motor vehicles in the early days. Only rich people (companies) had them, and while they worked a treat when they were going, it took a lot of blood sweat and tears to get them there. Maybe Google is the Henry Ford of software, allowing us to quickly assemble a product on a production line of progressively larger components and cutting down. I didn't RTA but I've got no gripe with people spending more time searching and less time writing. If that's the way software development is going so be it. Good people will always rise to the top, whether they are feeding in punch cards or writing code-finding bots to assemble a system from publicly avaialable code snippets.

                                  Bruce Chapman iFinity.com.au - Websites and Software Development Plithy remark available in Beta 2

                                  C 1 Reply Last reply
                                  0
                                  • C code frog 0

                                    Scott Dorman wrote:

                                    The point was that people claiming to be professional developers and using the forums to solve their problems without first having put forth effort of their own.

                                    I tend to think the real point is that consumers are getting more and more greedy about price and they care less and less about quality. So decent companies that used to hire American laborers coming from skilled and well known institutions now have to hire off-shore workers to meet the fickle demand of the American consumer. This of course dilutes the quality of the product and makes the fickle consumer my finicky about price. The 'dog eating it's tail' problem is that more off-shoring comes from Americans being less concerned about quality and more concerned about price. It's a vicious cycle that is causing massive decay in American skilled laborers and the sub-societies they belong to. (This is not a statement against the code quality of foreign laborers. There are many seriously talented Indian and Chinese skilled laborers. The point is that so much work is going off-shore that the off-shore labor pools are emptying too quickly and they need to fill them from somewhere to meet the demand. I know many skilled Indian and Chinese developers and I'm not questioning their skill nor am I trying to dilute it.) If Americans would be more willing to spend less often and pay more for quality we'd be in much better shape. Instead Americans cast aside quality for quantity and they don't buy one cell phone that should last for 2+ years easily instead they buy a $39.99 flip-phone that might last 6 months before the next phone trinket comes along that they want more so they ditch the $39.99 phone they just got, sign a 2 year contract and get the next $39.99 phone. Americans have become hungry for 'stuff' but not quality stuff it's about having more and paying less for it but more is no longer synonymous with quality it now equates to quantity. America has a serious problem and you can see it in the posts you describe. The demand that used to feed American families is now 1000's of miles away and off-shore laborers are struggling to keep up with volume of work 'we' used to do. They are coming to American forums and other American online resources to tap into American talent and try and put a false shine of quality on a low quality product or byte of code. Instead of blogging to the world about diluted code and questions developers should be writing senators, congressman and other electe

                                    M Offline
                                    M Offline
                                    Member 96
                                    wrote on last edited by
                                    #31

                                    My sig kinda sums it up:


                                    "I don't want more choice. I just want better things!" - Edina Monsoon

                                    C 1 Reply Last reply
                                    0
                                    • Richard Andrew x64R Richard Andrew x64

                                      Aside from the problem of developers who don't know what they are doing, there is an enormous problem of elitism and snobbery amongst geek types. Almost by definition, a geek is someone who is very insecure on the inside. This naturally explains why it is part of geek culture to prove that you are better than the next guy. A hacker is not truly happy unless he can point to someone less knowledgeable and call him a "script kiddy." Someone with a Computer Science degree will find ways to put down those who are self-taught, and those who are self-taught will find ways to put down those with degrees. There is nothing new about one geek putting down other geeks in order to make himself feel better.

                                      -------------------------------- "All that is necessary for the forces of evil to win in the world is for enough good men to do nothing" -- Edmund Burke

                                      M Offline
                                      M Offline
                                      Member 96
                                      wrote on last edited by
                                      #32

                                      Richie308 wrote:

                                      there is an enormous problem of elitism and snobbery amongst geek types.

                                      In all honesty it's about a quarter or less a problem than it was in the '80s and early '90s. Back in those days you could be the biggest asshole in the world, but if you ran a network or wrote software you were untouchable. These days I'm pretty sure most software shops would not think twice to throw an uncivilized nerdy asshole out the door in a heartbeat.


                                      "I don't want more choice. I just want better things!" - Edina Monsoon

                                      S 1 Reply Last reply
                                      0
                                      • M Member 96

                                        My sig kinda sums it up:


                                        "I don't want more choice. I just want better things!" - Edina Monsoon

                                        C Offline
                                        C Offline
                                        code frog 0
                                        wrote on last edited by
                                        #33

                                        I lament the fact now that every written PC of software or every new piece of hardware cannot be trusted on first release. Nobody trusts RTM 1.0 anymore for software or hardware. Heck even SP1 is now doubtful...:~

                                        1 Reply Last reply
                                        0
                                        • B Bruce Chapman DNN

                                          I'd also concur that I am much more likely to google some code, cut and paste it, poke it with some tests and declare it done. When I first started I just plugged away and pestered colleagues until they handed over their knowledge. At the same time we all like to learn our craft, we all have to deliver results. So I don't see a big problem with the 'google generation'. If they learn to use Google in an intelligent way to find solutions, and quickly stitch those solutions, finally, we are seeing more commoditisation of code and the use of tried-and-true approaches, which should have a corresponding uplift in both productivity and quality. Why write and debug a sort algorithm when someone has posted a CP article on it? For years software developers have been preaching re-use and componentisation as the way forwards. It has arrived in the form of code snippets and freely downloadable libraries. They are not as pretty as an end-to-end planned and architectured system, but they generally work and get the product out the door. If you've got confidence that someone has put in the thought, done the unit testing and is happy enough with their code to put it on CP, then you may as well use it for your own needs. You could compare 1980's/90's monolithic, fully planned and fully custom systems to handbuilt motor vehicles in the early days. Only rich people (companies) had them, and while they worked a treat when they were going, it took a lot of blood sweat and tears to get them there. Maybe Google is the Henry Ford of software, allowing us to quickly assemble a product on a production line of progressively larger components and cutting down. I didn't RTA but I've got no gripe with people spending more time searching and less time writing. If that's the way software development is going so be it. Good people will always rise to the top, whether they are feeding in punch cards or writing code-finding bots to assemble a system from publicly avaialable code snippets.

                                          Bruce Chapman iFinity.com.au - Websites and Software Development Plithy remark available in Beta 2

                                          C Offline
                                          C Offline
                                          Cyrilix
                                          wrote on last edited by
                                          #34

                                          Well thought out post -- I also agree. I feel sort of bad, because it seems like I'm being grouped with the code monkeys, but it all depends on what I'm doing. If it's work related, I will spend more of my personal time solving the problem. If it's something I'm doing on my own that I've fiddled around with for an hour but can't get it working and have exhausted my personal list of ideas to try, then I will ask on the forums while trying to provide what information I think is necessary, and in a clear way, without simply saying "I've got a problem. How to solve it?" As for the googling code snippets and not actually understanding it, again, it depends on what I'm doing. If it's work-related, I will do more reading than I would usually do. If I just want to get something done real quick, then I may just briefly read some documentation (brief), takes a few educated guesses at the inner workings, and continue on. When I actually have to deal with more of it later, I will already have a little understanding of what I'm working with -- then I can go deeper. Oftentimes, you just have to continue on without being able to claim that you're an expert at what you're doing. On my own time, I'm working on an OpenGL project which has a lot of calls to the API that I best understand from other people's examples, and from using it over and over again in different situations. It's not always a bad idea to try something, that you think might work, and figure it out later. -- modified at 1:40 Wednesday 4th July, 2007

                                          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