3 ms·
I haven't yet applied, but might apply once I feel I'm good enough, if I haven't launched a startup by the time. I went to one of the top French engineering sc
by eneveu 16y ago
I haven't yet applied, but might apply once I feel I'm good enough, if I haven't launched a startup by the time.
I went to one of the top French engineering schools, which, like most of these schools, is "generalist" (http://en.wikipedia.org/wiki/Grandes_%C3%A9coles http://en.wikipedia.org/wiki/Grandes_%C3%A9coles). This means I got to learn a lot about mechanic, electronic, chemistry, thermodynamic, entrepreneurship (and I am glad I did), but only started to learn about computer engineering during my last year (with a CS specialization). I'm a passionate web developer since almost 3 years, but I never got around to really dig into algorithms / data structures / OS internals... Hell, I've never written a line of C!
I plan to teach myself by reading books / watching the MIT online lectures, but keep postponing it, because it doesn't seem that useful to me in my day to day web programming job, where knowing the basics is enough for the (relatively) small datasets I have to manipulate. Plus, Java abstracts away the OS internals and most of the data structures: while I don't know how to write a linked list / tree / hash map, I know when it is appropriate to use each one of them.
Instead, I find myself focusing on best practices for my current language (Java), learning new languages (Scala, Ruby, Clojure), web programming, cryptography, user experience, and learning more about Linux tricks / sysadmin tasks. I think these skills are a lot more useful in today's programming environment, but my lack in more "classical" computer engineering skills has stopped me from applying to Google.