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. Stuff that every programmer should know but isn't necessarily in the school books

Stuff that every programmer should know but isn't necessarily in the school books

Scheduled Pinned Locked Moved The Lounge
collaborationtoolshelpquestionlearning
65 Posts 29 Posters 7 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.
  • E Ennis Ray Lynch Jr

    As some one with a Computer Science degree I can say for a fact that a lecture on how to use an operating system and perform basic computer tasks in a programming class would bore me to death. ... In fact, I did drop such a class. I took AP Computer Science as a Senior in H.S. and the first day was spent using Mavis Beacon and the syllabus included such advanced concepts as how to use Word. I dropped it and never looked back.

    Need custom software developed? I do C# development and consulting all over the United States. A man said to the universe: "Sir I exist!" "However," replied the universe, "The fact has not created in me A sense of obligation." --Stephen Crane

    D Offline
    D Offline
    Dan Neely
    wrote on last edited by
    #61

    Ennis Ray Lynch, Jr. wrote:

    the first day was spent using Mavis Beacon and the syllabus included such advanced concepts as how to use Word.

    The flip side is that my HS has(had?) real programming classes (1 year lecture + 1 year independent study); and there was always at least one or two people in each class who went into it expecting that level of difficulty and ended up failing out. I was this >< close to being one of them. :sigh: It took most of the first quarter before my reality check cleared; and the rest of the semester to dig myself out of the hole.

    It is a truth universally acknowledged that a zombie in possession of brains must be in want of more brains. -- Pride and Prejudice and Zombies

    1 Reply Last reply
    0
    • D dabs

      Totally disagree. When I started learning computer science, I was a newbie myself. If students should be thrown out based on how they perform the first days I would have been thrown out. But here I am, quite a decent programmer (if I may say so myself), and an excellent teacher (you can ask my students!). People reeeealllyyy should learn to be more patient with those that don't succeed immediately.


      Wenn ist das Nunstück git und Slotermeyer? Ja! Beierhund das oder die Flipperwaldt gersput!

      D Offline
      D Offline
      dojohansen
      wrote on last edited by
      #62

      I agree with you on this. However, I don't think it's very important to learn the sort of "productivity tips and tricks for programmers" when people are starting out. Noone can absorb an unlimited amount of stuff in a limited time, and I think you should use their capacity on important programming concepts, not the productivity tricks of any particular environment. At least in the beginning. As people progress a little I suppose some tips & tricks can save people enough time that it in fact frees up some of that mentioned capacity... What I found weakest in the programming class I had in uni was how to approach object-oriented design. It seems to me almost nobody learns much at all about it - if they do it's the sort of naive design that takes a textual description of a system and picks out the nouns and verbs, which are to become the classes and their methods. I personally believe it's more fruitful to base abstractions on the responsibilities involved in a system. I realize that these matters are hardly something one can teach as scientific fact (I don't think anyone has even attempted to measure the outcomes of following various design philosophies), but if we had been introduced to a few competing philosophies and compared and contrasted some implementations I think a lot of students would have gained a lot of practical ability in a short time.

      1 Reply Last reply
      0
      • B BadKarma

        Dario Solera wrote:

        Really?! How do you debug your code then?

        With MessageBeep of course.

        Learn from the mistakes of others, you may not live long enough to make them all yourself.

        R Offline
        R Offline
        Rajesh R Subramanian
        wrote on last edited by
        #63

        Ever since my master asked me not to use MessageBox() for debugging purposes, I use ExitWindowsEx() instead. Trust me, it works like a charm. :thumbsup:

        It is a crappy thing, but it's life -^ Carlo Pallini

        1 Reply Last reply
        0
        • M Member 96

          :rolleyes: Yeah right, keep on believing that. That belief is one of the many reasons why there will be no real U.S. programming market in the years to come.


          "Creating your own blog is about as easy as creating your own urine, and you're about as likely to find someone else interested in it." -- Lore Sjöberg

          J Offline
          J Offline
          JimmyRopes
          wrote on last edited by
          #64

          John C wrote:

          That belief is one of the many reasons why there will be no real U.S. programming market in the years to come.

          It will have moved to Canada, eeh?

          Simply Elegant Designs JimmyRopes Designs
          Think inside the box! ProActive Secure Systems
          I'm on-line therefore I am. JimmyRopes

          M 1 Reply Last reply
          0
          • J JimmyRopes

            John C wrote:

            That belief is one of the many reasons why there will be no real U.S. programming market in the years to come.

            It will have moved to Canada, eeh?

            Simply Elegant Designs JimmyRopes Designs
            Think inside the box! ProActive Secure Systems
            I'm on-line therefore I am. JimmyRopes

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

            I hope not, there are too many damn web workers and programmers around here already; I want to run into people who are *interesting* to talk to, not people who want to talk shop all the time. ;)


            "Creating your own blog is about as easy as creating your own urine, and you're about as likely to find someone else interested in it." -- Lore Sjöberg

            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