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. What Makes Great Programmers Different?

What Makes Great Programmers Different?

Scheduled Pinned Locked Moved The Lounge
csharpcomdesignarchitecturequestion
30 Posts 22 Posters 1 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.
  • D DaveP62

    Chris Losinger wrote:

    why do programmers love to talk about themselves so much?

    Uhhmmm... Isn't the article referenced writen by a journalist not a programmer? :confused:

    C Offline
    C Offline
    Chris Losinger
    wrote on last edited by
    #20

    beats me, but that's not the point. the point is that there's a steady stream of posts here (and elsewhere) where programmers muse about how special and smart programmers are. do other professions spend this much time patting themselves on the back?

    image processing toolkits | batch image processing

    D J 2 Replies Last reply
    0
    • S Slacker007

      The difference between good and bad programmers, is laziness, IMHO. The good programmer uses their laziness, wisely. The bad programmer, well, they don't.

      "the meat from that butcher is just the dogs danglies, absolutely amazing cuts of beef." - DaveAuld (2011)
      "No, that is just the earthly manifestation of the Great God Retardon." - Nagy Vilmos (2011) "It is the celestial scrotum of good luck!" - Nagy Vilmos (2011) "But you probably have the smoothest scrotum of any grown man" - Pete O'Hanlon (2012)

      T Offline
      T Offline
      thoiness
      wrote on last edited by
      #21

      That has always been my motto. "Program like the laziest person on earth" (I've actually told this to a fellow co-worker). It's ultimately why I am successful in my career. When I approach a problem, the questions I ask myself are: 1. What's the quickest way to get this done? 2. How can I minimize the amount of time spent in "RMA-land?" 3. How can I minimize the lines of code without compromising the integrity of the application? 4. How can I spend more time writing replies on forums than actually doing my job? :laugh: I'm known for my speed and accuracy in programming. I don't consider myself one of the "greats," but if you want to be a hero as a programmer, you have to adopt the ethics of laziness on a grand scale.

      S F 2 Replies Last reply
      0
      • L leppie

        What Makes Great Programmers Different?[^]

        IronScheme
        ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x)))

        R Offline
        R Offline
        RafagaX
        wrote on last edited by
        #22

        The ability to see how what they do fits in the big picture. :)

        1 Reply Last reply
        0
        • C Chris Losinger

          beats me, but that's not the point. the point is that there's a steady stream of posts here (and elsewhere) where programmers muse about how special and smart programmers are. do other professions spend this much time patting themselves on the back?

          image processing toolkits | batch image processing

          D Offline
          D Offline
          DaveP62
          wrote on last edited by
          #23

          Chris Losinger wrote:

          ... there's a steady stream of posts here (and elsewhere) where programmers muse about how special and smart programmers are ...

          Sounds like a case of "P"rogrammer envy. The posts, here at least, seem to be discussing the premise of the article.

          1 Reply Last reply
          0
          • T thoiness

            That has always been my motto. "Program like the laziest person on earth" (I've actually told this to a fellow co-worker). It's ultimately why I am successful in my career. When I approach a problem, the questions I ask myself are: 1. What's the quickest way to get this done? 2. How can I minimize the amount of time spent in "RMA-land?" 3. How can I minimize the lines of code without compromising the integrity of the application? 4. How can I spend more time writing replies on forums than actually doing my job? :laugh: I'm known for my speed and accuracy in programming. I don't consider myself one of the "greats," but if you want to be a hero as a programmer, you have to adopt the ethics of laziness on a grand scale.

            S Offline
            S Offline
            Slacker007
            wrote on last edited by
            #24

            4 posts for this year and a member for 6+ years. I have never seen you in the community before. :) I like your item #4. :thumbsup:

            "the meat from that butcher is just the dogs danglies, absolutely amazing cuts of beef." - DaveAuld (2011)
            "No, that is just the earthly manifestation of the Great God Retardon." - Nagy Vilmos (2011) "It is the celestial scrotum of good luck!" - Nagy Vilmos (2011) "But you probably have the smoothest scrotum of any grown man" - Pete O'Hanlon (2012)

            T 1 Reply Last reply
            0
            • S Slacker007

              4 posts for this year and a member for 6+ years. I have never seen you in the community before. :) I like your item #4. :thumbsup:

              "the meat from that butcher is just the dogs danglies, absolutely amazing cuts of beef." - DaveAuld (2011)
              "No, that is just the earthly manifestation of the Great God Retardon." - Nagy Vilmos (2011) "It is the celestial scrotum of good luck!" - Nagy Vilmos (2011) "But you probably have the smoothest scrotum of any grown man" - Pete O'Hanlon (2012)

              T Offline
              T Offline
              thoiness
              wrote on last edited by
              #25

              Yeah... I spend more time on TR forums, but I prefer CP articles.

              1 Reply Last reply
              0
              • L leppie

                What Makes Great Programmers Different?[^]

                IronScheme
                ((λ (x) `(,x ',x)) '(λ (x) `(,x ',x)))

                O Offline
                O Offline
                onemorechance
                wrote on last edited by
                #26

                I don't agree with some of the author's decisions. Personally, I'd LOVE to read "... an article on building your own DBMS in less than 100 lines of JavaScript". And you never know, publishing something like that might go a long way in helping that individual along the road to being a great programmer. I'm sure there are plenty of people on the internet who would like nothing more than to help that potential author ...

                1 Reply Last reply
                0
                • C Chris Losinger

                  beats me, but that's not the point. the point is that there's a steady stream of posts here (and elsewhere) where programmers muse about how special and smart programmers are. do other professions spend this much time patting themselves on the back?

                  image processing toolkits | batch image processing

                  J Offline
                  J Offline
                  jschell
                  wrote on last edited by
                  #27

                  Chris Losinger wrote:

                  do other professions spend this much time patting themselves on the back?

                  How many sports media outlets are there? How many journalist awards are there? How many awards for authors are there? You know that there is a waiter olympics?

                  C 1 Reply Last reply
                  0
                  • J jschell

                    Chris Losinger wrote:

                    do other professions spend this much time patting themselves on the back?

                    How many sports media outlets are there? How many journalist awards are there? How many awards for authors are there? You know that there is a waiter olympics?

                    C Offline
                    C Offline
                    Chris Losinger
                    wrote on last edited by
                    #28

                    so programmers are just as narcissistic as everyone else. not special at all.

                    image processing toolkits | batch image processing

                    1 Reply Last reply
                    0
                    • V Vivi Chellappa

                      Yes. One had to laboriously put together a NOR gate, NAND gate or J-K flipflop. Then the engineers decided these circuits can be built as Small-scale IC's and we got those. Then they decided, we could have adders, counters, timers, etc., without having to design them from scratch. Then they put together calculators capable of doing 4 functions. From there, they have taken us to systems on a chip. Software Engineers, on the other hand, still laboriously hand-crank out code. Objects are supposed to be reusable. What object is reusable? Can I go find objects in the marketplace like I can find a gate array or an Intel processor chip? Software Engineering is a joke. A bad one at that.

                      T Offline
                      T Offline
                      TRK3
                      wrote on last edited by
                      #29

                      Seriously?? My first job I wrote an email program in assembly code. Then we made a compiler for a primitive "C-like" language. Then we got an honest to good K&R 1.0 C compiler. Then there was C++. Then garbage collection... There has been a lot of good Engineering that has gone into Software. The only reason Hardware Engineers and Chip designers seem to be more of an engineering discipline is that it costs so damn much when they screw up. Nobody will trust an undisciplined engineer to design hardware or silicon -- they can't afford it. Unfortunately the cost of creating and fixing software is so much less, that nobody thinks anything of hiring some cowboy with no discipline to write software for them.

                      1 Reply Last reply
                      0
                      • T thoiness

                        That has always been my motto. "Program like the laziest person on earth" (I've actually told this to a fellow co-worker). It's ultimately why I am successful in my career. When I approach a problem, the questions I ask myself are: 1. What's the quickest way to get this done? 2. How can I minimize the amount of time spent in "RMA-land?" 3. How can I minimize the lines of code without compromising the integrity of the application? 4. How can I spend more time writing replies on forums than actually doing my job? :laugh: I'm known for my speed and accuracy in programming. I don't consider myself one of the "greats," but if you want to be a hero as a programmer, you have to adopt the ethics of laziness on a grand scale.

                        F Offline
                        F Offline
                        Florin Jurcovici
                        wrote on last edited by
                        #30

                        I disagree. IMO, the great plague of contemporary programming is that hard-working programmers are the heroes. A smart Chinese said some 2.5K years ago that a good general only wins easy battles - or rather, he only wins battles which are already won. We don't fight enemies, as programmers, we fight complexity. The smart and lazy programmer will go out of his way to beat complexity into submission by only solving simple problems. The star programmer of today will create huge and complex, and above all costly solutions (both to create and to maintain) to any problem. Don't believe it? Take any enterprise app out there, and have a good look at it. All (I mean really all) apps of this type I have seen constantly spend more computational effort on the inner workings of various framework and library components than on doing something useful. If a tiny change goes against the grain of the underlying technology, it's often dropped, being too expensive. Yet all involved enterprisey programmers, management, users etc. find it awesome, and would in fact be panicked in case somebody proposed a simplification. At least that's what I was able to observe over the last ten years or so.

                        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