back to article Wanna be a developer? Your coworkers want to learn Go and like to watch, er, Friends and Big Bang Theory

Google's Go programming language, all but disallowed by the web giant's own Fuchsia team for its excessive memory consumption, tops developers' to-do lists. That's according to a survey by tech talent platform HackerEarth. At the end of last week, the biz released data gathered from 16,000 programmers, more than 20 per cent of …

  1. macjules
    Unhappy

    Might use that as an interview topic

    Me: "what's your favourite TV show?"

    Interviewee: "Friends"

    Me: "Sorry, our open position just closed. Thanks for coming anyway. I guess no one told you life was gonna be this way"

    1. Steve Knox
      Thumb Up

      Re: Might use that as an interview topic

      My team actually did have an interview question: "What's your favorite Seinfeld episode?"

      We used it as an ice-breaker rather than to eliminate anyone, but we all agreed that the correct answer was either bemused indifference or "I don't watch Seinfeld."

      1. Anonymous Coward
        Anonymous Coward

        Re: Might use that as an interview topic

        Careful with that. I realise you mentioned your intention was "to break the ice".

        But if you were to ask that question during an interview in Germany you would probably be told very firmly not to waste the interviewee's time with matters that are not related to the vacancy at hand.

        1. macjules
          Terminator

          Re: Might use that as an interview topic

          Interviewed someone in Switzerland a few years back and, trying to break the ice, I asked him what computer he would use if he wanted to work here, to which he replied, "I am here for an interview and not for personal preferences chatter".

  2. Androgynous Cupboard Silver badge

    Hmm

    Er... if you know Java AND Java 8, that's two languages? And JavaScript is subtitled (Node.js)? I find myself wondering just who are HackerEarth, and do they actually know anything about programming?

    1. Charlie Clark Silver badge

      Re: Hmm

      Not a lot apparently because HTML is also listed as a programming language.

      1. Lunatic Looking For Asylum

        Re: Hmm

        And SQL ?

        1. Anonymous Coward
          Anonymous Coward

          Re: Hmm

          SQL is a programming language. Personally I am no great fan of stored procedures but they do have a role and when you need them you really need them.

          If you cannot program in SQL, I don't think you can really claim to know it.

          1. AMBxx Silver badge

            Re: Hmm

            You don't write Stored Procedures in SQL. Depending upon database, you'll be using T-SQL or PL/SQL. Big difference. Bit like confusing Java and Javascript.

            1. Charlie Clark Silver badge

              Re: Hmm

              Yes, but that doesn't detract from the assertion that SQL is a programming language. It's not a particularly good one, but it is one.

              1. Psmo
                Paris Hilton

                Re: Hmm

                SQL is a progamming language

                In pure SQL you need to do all sorts of hacks and work arounds for anything more complex than a unit operation.

                If you're chaining statements, you need PL/SQL, procedures or sessions with state so you're no longer in the realm of the standard and every DBMS manages it differently.

          2. Anonymous Coward
            Anonymous Coward

            Re: Hmm

            > SQL is a programming language.

            I suppose it depends on your definition of programming language. SQL is not Turing complete so I would hesitate to call it a programming language. It is more a language that you use during programming. Originally it was intended that you would embed bits of SQL within your C program and pass the lot through a preprocessor that would convert the SQL into whatever instructions your database system required.

            Its name also gives you a clue as to its intended use. And of course, if you are an adherent to C.J. Date's point of view on the matter you would argue that it is not even adequate as a relational query language.

            1. Charlie Clark Silver badge

              Re: Hmm

              SQL is not Turing complete

              I thought more recent revisions of it were? Not that I'd like to try and write anything like that with it…

              SQL within your C program and pass the lot through a preprocessor that would convert the SQL into whatever instructions your database system required.

              Converting to relational algebra would have been good. Instead the various vendors retrofitted some of their dafter ideas in SQL making it even more unwieldy but also unavaoidable.

        2. Julz

          Re: Hmm

          SQL is a declarative language. Difficult to replicate control type stuff, but still a language.

      2. irrelevant

        Re: Greedy and careless

        No mention of PHP? I thought that was almost universally used, now?

        1. holmegm

          Re: Greedy and careless

          The cool kids look down on PHP. The rest of us use it, to power, oh, I dunno, most of the web.

          1. Psmo
            Childcatcher

            Re: Greedy and careless

            We blame you for Facebook.

      3. Blackjack Silver badge

        Re: Hmm

        Then I know two programing languages, BASIC and HTML.

        Good thing I never cared to learn Flash.

        1. macjules

          Re: Hmm

          You don't learn Flash. You get infected by it.

  3. MiguelC Silver badge

    "And only three per cent of those working more than 60 hours a week were unhappy"

    Maybe they're too exhausted to feel unhappy? I remember when I was doing those kind of hours (well, a bit more) and weekends (or just sundays) were mostly to sleep it off...

    About that pony, I guess I still have some space on the balcony :)

  4. Greybearded old scrote Silver badge
    Facepalm

    Don't shout too loud about that correlation of hours to happiness

    The Stupids will demand 60 hours to make us happier.

  5. Filippo Silver badge

    Correlation and causation

    Happier workers are willing to work longer hours.

    1. keithpeter Silver badge
      Windows

      Re: Correlation and causation

      Selection effect?

      Only workaholics would want to do 60h+ weeks?

    2. Version 1.0 Silver badge
      Happy

      Re: Correlation and causation

      Happier workers are paid by the hour.

      1. doublelayer Silver badge

        Re: Correlation and causation

        Well, at least those happy workers working forever. However, I generally prefer a job that is not paid by the hour over one that is assuming that I know how much time I'll be putting into both. The reason is that those jobs I've had that are paid by the hour have always involved an annoying filling in of timesheets with pointless levels of detail about when I came in, when I went out, what I did for every five minute section of the day, etc. Filling those out involved a healthy amount of trying to remember what I was doing several hours and ten intensive debuggings ago, then putting in some generalities and going home. Meanwhile, non-hourly jobs frequently just care whether the job got done, and if I work weirder hours or do one long and one short day instead of two normal-length days, they don't care and I don't even have to tell them.

  6. yosemite

    DumbF**kery

    What would make me a happier programmer? That would be intricately tied to those who "manage" me.

    1) You are allowed to tell me what you want me to write, just not how to write it. Micro managing is ugly and doesn't suit you

    2) I expect you to organise/prioritise and schedule my workstreams as per business requirements. I shouldn't be expected to do that, that's your job. It's called managing.

    3) I don't expect you to understand (i.e) 3rd normal form. I do however, expect you to be able think logically

    4) dozens of other gripes but, I'm worn out telling you and I need a beer

    1. Glen 1

      Re: DumbF**kery

      Here at el Reg, we expect most folks to understand the difference between i.e and e.g.

      Sidenote: you must be "that guy" at code reviews.

    2. Boris the Cockroach Silver badge

      Re: DumbF**kery

      Sorry to burst your bubble , but that manager does not exist

      All we can do is superglue his office door shut and hope he cant climb out of the window

  7. Anonymous Coward
    Devil

    Funny that is

    I don't know personally any programmer / software engineer that wants to learn, or write, Go. I heard they exist, but I've never met one in real life.

    I do know a few that were forced - through no fault of their own - to deal with someone else's Go code.

    1. Claptrap314 Silver badge

      Re: Funny that is

      I'm beginning to suspect that Go was released on the world to make it easier for Google to sort though applicants.

    2. Anonymous Coward
      Anonymous Coward

      Re: Funny that is

      I'm decades into a career with C#, Node, Python, Ruby, and PHP. So I have a good level of exposure and experience to do a comparison.

      I've been doing Go in my own time for around 5 years now and love it.

      That said, I took three months to do Go at a startup using microservices, queues, etcetera. Go excels at infrastructure, but the way the codebase worked everything at every level of the application felt like infrastructure. A vague statement, but it's difficult to explain further. Oh, and absent generics there was an awful lot of boilerplate duplication (they're incoming though, so things should improve).

      I'd love to try Go again as a career choice, but I'd probably be a bit more cautious where.

    3. This post has been deleted by its author

    4. Kevin McMurtrie Silver badge

      Re: Funny that is

      Go looks really nice in the Golang evangelist demos. When it came to writing complex apps, it felt like the worst limitations of C and Java combined. I can't think of any programming task where it would be my choice to use it. I'd group it down there with Perl and Objective-C.

  8. Glen 1
    Joke

    "None, it appears, asked for a pony."

    "None, it appears, asked for a pony."

    Maybe you just couldn't hear them because they were a little horse?

    1. Anonymous Coward
      Pint

      Re: "None, it appears, asked for a pony."

      They were all looking for unicorns.

      More concerning, the desire for free coffee instead of free beer.

  9. FatGerman

    The happiest developers turned out to be those working the longest hours.

    You got cuase and effect the wrong way round. People who already enjoy their jobs tend to be happy and work long hours. Working long hours has never made anybody enjoy their job more if they don't already.

  10. MrDamage Silver badge

    Unfortunately

    The survey respondents thought they were being asked about the Chinese board game, and not languages derived from the fudge factory.

  11. Anonymous Coward
    Anonymous Coward

    I was asked the "favorite TV show" question, not in the interview, but via an email from someone at corporate for a blurb on new employees in an internal newsletter. I do watch TV, but can't say I have a favorite show. There were about a half-dozen similar questions that the colored pencil set would eat up but for those of us who have personalities that...well let's just say people assume I'm really good at blackjack...not so much fun for us.

    I ignored the first request. A week later a Skype message popped up asking that I get my answers in, so I completed the basic bio stuff, figuring they'd just leave out the fluff. That was answered by an email asking to please fill out the whole thing "it's supposed to be fun!". As a subtle hint, my boss was CCed on the email. Boss wasn't overly concerned with my performance on answering newsletter questions, so I left it alone. Bio ran with blanks for those questions.

    I suppose I could have gotten silly with the answers (fav TV show: the emergency broadcast test on the first Wed of the month) or been direct: "this is a stupid question and a waste of your time and mine". Or literal: "person, alive or dead, to have dinner with? Alive, cause eating dinner with a dead person would be creepy".

    1. Glen 1

      sooo.... Password reset questions?

  12. Neoc

    "The happiest developers turned out to be those working the longest hours. Some 70 per cent of those working less than 40 hours per week were unhappy and unhappiness declined with more demanding jobs. Fourteen per cent of workers putting in 40-50 hours reported unhappiness; thirteen percent of those working 50-60 hours were unhappy. And only three per cent of those working more than 60 hours a week were unhappy"

    And you just *know* someone in HR is going to go "let's increase the amount of hours they need to work - that'll make them happy". No, you resource-counting morons, it's the other way around: they work longer hours because they are happy in their job.

  13. Anonymous Coward
    Anonymous Coward

    Did I miss it, or C wasn't in that list?

    Also, has anyone ever done a compiler or operating systems course that did *not* require a knowledge of C?

    1. doublelayer Silver badge

      Re: Did I miss it, or C wasn't in that list?

      I was quite surprised not to see C in the list. Sure, it's painful to write many types of programs in it. But surely people took courses in it at least? Maybe it's just that I took mostly systems courses, so nearly everything was at least partially taught in C, but someone's got to write operating systems, embedded code, drivers, programming language interpreters, ... Did the survey people just skip over all those people?

  14. Barry Rueger

    Vegetative States

    We once started a round of interviews by assuring candidates that we wouldn't ask them which vegetable they were. Which if course meant that they laughed and told us.

    The really strange part was that three of them said "zucchini."

    To this day I still ponder what on earth that was supposed to tell us.

    One thing I did finally learn is that after a certain point your efficiency and attention to detail drop significantly. Anyone who thinks that there's a point to working fifty, sixty or seventy hour weeks is fooling themselves. That was summed up a long time ago when I was working trade-show set-up, and the Lead Hand stopped us at 1 am to say "It's late, and we're all really tired, and that means that we're all really stupid. Just slow down and think twice before doing anything."

    1. Anonymous Coward
      Anonymous Coward

      Re: Vegetative States

      Your foreman should have hired me instead. Guaranteed to be stupid from the moment I step out of bed.

  15. PonderingPenguin
    Linux

    Huh?

    69% use linux but only 19% know bash..... i think the word use might be a tad overstating things

  16. find users who cut cat tail

    Do you want to render the Mandelbrot set or solve Sudoku? Use SQL[ite]!

    Yes, the examples are ‘outlandish’ and typical SQL usage looks a bit different. But shell is undeniably a programming language – even if most of the time we use it to run simple commands.

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like