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 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.
  • 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
    dabs
    wrote on last edited by
    #56

    I can assure you that if you would be learning stuff that you had not heard about before and is both interesting and useful, you would not be bored.


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

    E 1 Reply Last reply
    0
    • C CPallini

      At MFC/C++ forum you may find plenty of 'Senior Developers' unaware of such points. :)

      If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
      This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
      [My articles]

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

      CPallini wrote:

      At MFC/C++any programming forum you may find plenty of 'Senior Deuhvelopers' unaware of such points.

      FTFY

      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

        I can assure you that if you would be learning stuff that you had not heard about before and is both interesting and useful, you would not be bored.


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

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

        Do what you want. My core line of business is fixing software failures.

        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

        1 Reply Last reply
        0
        • D dabs

          Hi all, I will be teaching an introductory course for students studying computer science this fall, and I was thinking that it might be a good idea to spend a little time teaching them about all kinds of stuff that they will probably not read in their books, but are nonetheless useful (and sometimes useless) information for all programmers. Stuff like: - shortcuts, both obvious and not-so-obvious (such as Windows+E to start Windows Explorer, Ctrl+PageUp to switch between tabs in Excel/Chrome etc.) - command line commands, maybe the 10 most commonly used (both on Windows and Unix) - tools they should know exist, both tools that are already installed on their computers (Task Manager, Event Viewer etc.) and others they can download (WinRar, Firebug etc.) - tricks that might come in handy at times (you can use Ctrl+C to copy error messages to the clipboard when a messagebox appears, instead of rebooting when you install Subversion you can just kill Explorer etc.) What would you add to this list? Regards, Daniel


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

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

          Some of that may come across as, "look how clever I am". I'm sure I'd be shouting, "move it along", from the back of the room. Nowadays I'm sure anyone who is serious about learning programming knows how to do certain things; unlike when I first learned, when I knew only one person with an Apple ][ and I learned BASIC on a PDP-11. I also thought I was the last person alive using the command line. :~

          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.

            D Offline
            D Offline
            dandy72
            wrote on last edited by
            #60

            BadKarma wrote:

            With MessageBeep of course.

            Morse code error messages...I like it. :thumbsup:

            1 Reply Last reply
            0
            • 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