Slashdot Mirror


Ask Slashdot: "Real" Computer Scientists vs. Modern Curriculum?

An anonymous reader writes At work yesterday, I overheard a programmer explaining his perception of the quality of the most recent CS grads. In his opinion, CS students who primarily learn Java are inferior because they don't have to deal with memory management as they would if they used C. As a current CS student who's pursing a degree after 10 years of experience in the IT field, I have two questions for my fellow Slashdoters: "Is this a common concern with new CS grads?" and, if so, "What can I do to supplement my Java-oriented studies?"

16 of 637 comments (clear)

  1. Beards and suspenders. by Kenja · · Score: 5, Funny

    Difference is the "real" ones have beards and wear suspenders.

    --

    "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
    1. Re:Beards and suspenders. by ThatsDrDangerToYou · · Score: 4, Funny

      Difference is the "real" ones have beards and wear suspenders.

      Kids these days with their "showers" and "grooming" and "social media" and whatnot... Where's the *science*?

    2. Re:Beards and suspenders. by Anonymous Coward · · Score: 5, Funny

      Write code to count the '1' bits in an unsigned int -- no googling the answer!

      Meh. That's easy...

      public static void main(String[] a)
      {
              int x = 0;

              for(char c : Integer.toBinaryString(847389).toCharArray())
                      if (c == '1')
                              x++;

              System.out.println(x);
      }

      -- and then keep brainstorming for ways to optimize that

      I'm sure there's already a framework for that somewhere.

    3. Re:Beards and suspenders. by PopeRatzo · · Score: 4, Funny

      Except when it is the operand of the sizeof operator or the unary & operator, or is a string literal used to initialize an array, an expression that has type ‘‘array of type’’ is converted to an expression with type ‘‘pointer to type’’ that points to the initial element of the array object and is not an lvalue. If the array object has register storage class, the behavior is undefined.

      I love it when you talk dirty.

      --
      You are welcome on my lawn.
    4. Re:Beards and suspenders. by Anonymous Coward · · Score: 3, Funny

      Most students I've talked to recently took one semester of "C programming", but just did the sorts of things in C they already knew how to do in Java (except awkwardly in C), and didn't understand the pointers of the class (and perhaps the class was pointerless)

      There, fixed that for you.

  2. Real Programmers don't use GC by ehack · · Score: 4, Funny

    "Real Programmers don't use GC" is a mantra that is responsible for 90% at least of production bugs, together with "=" being typed instead of "==".

    --
    This is not a signature.
    1. Re: Real Programmers don't use GC by samkass · · Score: 3, Funny

      Fortunately JavaScript solved that. These days, programmers type == instead of ===! Progress!

      --
      E pluribus unum
    2. Re:Real Programmers don't use GC by GiganticLyingMouth · · Score: 4, Funny
      "If Java had true garbage collection, most programs would delete themselves upon execution"

      – Robert Sewell

  3. Re:Why do CS grads become lowly programmers? by ThatsDrDangerToYou · · Score: 3, Funny

    95% of CS grads spend their carrier banging out boring code. Accept it.

    "no carrier"

  4. Oh, for... by jeffb+(2.718) · · Score: 4, Funny

    Well, in MY opinion, CS students who learned in C or C++ or Pascal or PL/1 are inferior because they use the stack as a crutch, instead of manually keeping track of callback history. If you don't have to write explicit code to keep track of every call, or allocate every local variable, your code will... well, actually, it'll likely be easier to read, easier to maintain, and easier to optimize. But it won't be as good as the code we had to write back in my day.

  5. Re:Why do CS grads become lowly programmers? by timrod · · Score: 3, Funny

    I definitely would not ask a scientist to build an engineer, especially a software engineer. That's how you get Frankenstein's monster.

  6. Re:Why do CS grads become lowly programmers? by idontgno · · Score: 4, Funny

    I'll betcha a current CS grad wrote the auto-correct logic that did that.

    Case... fucking...closed.

    --
    Welcome to the Panopticon. Used to be a prison, now it's your home.
  7. Re:wow great by mrvan · · Score: 4, Funny

    Wow could you please not downvote me please thanks? That's really rude.

    Why don't you impose a $500 fine?

  8. Re:Why do CS grads become lowly programmers? by wiredlogic · · Score: 1, Funny

    Software "engineering" can't be considered real engineering until it can produce work output that has the same level of reliability as a properly engineered bridge using repeatable, proven processes. Until then it has as much relation to engineering as a certification mill.

    --
    I am becoming gerund, destroyer of verbs.
  9. Re:Why do CS grads become lowly programmers? by faedle · · Score: 1, Funny

    I've spent some time doing "computer science".

    Computer science IS boring. It's a lot of math and logic and tedium. Once you've gone over Turing's proofs, you either go into Cognitive Science or go full Math Retard (I did the latter) and become one of those boring researchers on campus nobody talks to.

  10. Keeeeerhiiist I want to laugh at this... by Xaedalus · · Score: 4, Funny

    but gawddamn, if I meet ONE more unshaven skinny ratty-haired white dev/programmer in his late twenties/early thirties with an aversion to water, soap, matching colors and food (what is it with devs and eating disorders???) here in Seattle, I might just have to defenestrate the fucker to save my sanity. Preferably out an upper window at the downtown Macy's, so that said dev/programmer might actually observe cleanliness and fashion through visual osmosis prior to becoming one with pavement. I don't care if said beautiful mind is autistic, aspie, or what-not--Hygiene is source code!!!!!! Execute it on a daily basis! And if the sensory stimulus is THAT much of an overload then spend some of your six figure salary to get therapy and coaching on how to minimize input while maximizing the ability to incorporate the close proximity of other people!!! I much prefer the Indian and Chinese devs and programmers, not least because they don't have eating disorders and they both understand and practice a minimal standard of hygiene.

    --
    Here's to hot beer, cold women, and Glaswegian kisses for all.