Slashdot Mirror


The One App You Need On Your Resume If You Want a Job At Google

HughPickens.com writes Jim Edwards writes at Business Insider that Google is so large and has such a massive need for talent that if you have the right skills, Google is really enthusiastic to hear from you — especially if you know how to use MatLab, a fourth-generation programming language that allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages, including C, C++, Java, Fortran and Python. The key is that data is produced visually or graphically, rather than in a spreadsheet. According to Jonathan Rosenberg , Google's former senior vice president for product management, being a master of statistics is probably your best way into Google right now and if you want to work at Google, make sure you can use MatLab. Big data — how to create it, manipulate it, and put it to good use — is one of those areas in which Google is really enthusiastic about. The sexy job in the next ten years will be statisticians. When every business has free and ubiquitous data, the ability to understand it and extract value from it becomes the complimentary scarce factor. It leads to intelligence, and the intelligent business is the successful business, regardless of its size. Rosenberg says that "my quote about statistics that I didn't use but often do is, 'Data is the sword of the 21st century, those who wield it the samurai.'"

6 of 205 comments (clear)

  1. Shash-job-vertisement by toQDuj · · Score: 5, Interesting

    Ugh, this reads like a job ad.

    When I moved from Matlab to Python three years ago, I saw a massive speed increase of my methods. Also I no longer have to decide whether or not to shell out more cash for the statistics package, it's all there!

    Looking back at my old Matlab code also makes me cringe a bit about the syntax of that language.

    --
    Every experiment which ends in a big bang is a good experiment.
    1. Re:Shash-job-vertisement by Theovon · · Score: 5, Interesting

      R syntax is a lot better. In Matlab, the dimensions of a 3D array are Y,X,Z. That's just one of the many papercuts that makes Matlab difficult and unintuitive to use. R makes a hell of a lot more sense to me.

      That being said, R is also very slow. For one project, I used R and ended up having to use a supercomputer (I only needed a few hundred Opertons out of the 4096 available) to get all the work done in time. For a followup project, I rewrote it in C++ and reran all the same stuff in the same period on a Core 2 Duo. R is really that slow.

      But then, R is an interpreted language, so that's not a surprise. And I was able to rewrite my code in C++ because we didn't need any special libraries; if we had, I wouldn't have had the expertise to reimplement it. R is really convenient to use for many things, and it's also faster than Matlab for everything I've tried in both. Matlab is a dog, and the Mac version crashes at the drop of a hat too. I can't believe people pay money for that crap, except that it's pushed on universities, so people get used to it.

  2. Analogy by Charliemopps · · Score: 5, Interesting

    Data is the sword of the 21st century, those who wield it well, the Samurai.

    So, data is a weapon used against us?
    And those that wield it are our new feudal lords?

    At least we know how Googles Senior management really feels about things.

  3. MatLab is not really a good programming language by orzetto · · Score: 5, Interesting

    MatLab is an old, crufty, feature-creeped script engine that I try to hold myself away from as much as I can. As a researcher and academic (got up to post-doc), Matlab is indeed ubiquitous in academia, but it's mostly due to entrenched positions. I see fewer and fewer people using Matlab these days, and that's a good thing.

    Matlab is by all means not a fourth-generation programming language: it is procedural just like Fortran, which it supplanted in academia, but it does not have type-checking as C, it does not have OO support as C++, it does not do away with semicolons as end-of-line markers like Python; true, it has some advance features like OO and some functional programming, but (almost) nobody uses them, and most Matlab code is a horrible cruft made by self-not-so-well-taught academics. There is nothing in Matlab you cannot do better in Python with scipy, numpy, matplotlib and pandas. Or with declarative PLs like Modelica.

    Matlab is also known for outrageous prices, leveraging on the fact their customer base are universities with big pockets and small administrative brains, and large corporations: they split their code base in many small chunks, and for each you need to pay more and more: as the saying goes, In Matlab you cannot do shit unless you buy a licence for the Toilet Paper toolbox.

    Long story short: Matlab is the Perl of academia.

    --
    Victims of 9/11: <3000. Traffic in the US: >30,000/y
  4. Far too expensive by cerberusss · · Score: 5, Informative

    I work at a scientific institute and the license costs of Matlab quickly explode if you need something beyond basic functionality. Since we work on the public's money, we haven't bought into Matlab.

    Almost by itself, all scientists and engineers standardized on Python and NumPy/SciPy/Matplotlib. There's a couple of people using Octave, the open source Matlab alternative, but that's very limited right now.

    --
    8 of 13 people found this answer helpful. Did you?
  5. Who wants to work for Google nowadays? by gweihir · · Score: 5, Interesting

    I know several really capable people that left Google, because of bureaucracy, corporate greed, incompetence, and general lack of vision. Google has become an ordinary large enterprise. And they do not even pay that well.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.