Most Google products are operating at a loss.
621 karma · joined January 13, 2015
Most Google products are operating at a loss.
I ended up accepting an offer from another company, but I'd say the entire experience was pleasant. I liked the engineers I talked to (of whom over half were women) and it seemed like they genuinely enjoyed what they did.
I guess all isn't as it seems.
I love my job in software, but I think I'd have a better QoL with a 32 hour work week. I feel like my productivity wouldn't go down by 20% (but it's hard to tell without trying it for an extended period.)
Beyond that, if your interviewer is fluent in python, list comprehensions can greatly shorten the amount of boilerplate you have to write.
If you use Google, your data is basically guaranteed to be secure - the biggest vulnerability is search warrants from the US government.
If you use some provider in another country, the attack vector has to be way larger, right?
This is an honest question - people always talk about using their own servers or non-mainstream providers, but I don't see how they necessarily reduce your risk.
DO
Talk about your projects - they should have a short description stating what it was, the technologies used, and any cool things you implemented (say, some special algorithm to do XYZ thing.) It should have bullet points in the same way you'd treat a past job you had. I've seen one page resumes that were 80% projects and 20% everything else.
Use your graphic design background to help you. The easiest way into a development position would probably be to find a place that will let you implement your designs in HTML/CSS. Then you can sneak your way onto the development team.
All you need is a foot in the door.
DON'T
Go into too much detail about anything unrelated to the job you're trying to get. Generally speaking every single line of your resume should scream "hire me" - anything that's lukewarm should be cut.
MAYBE
If you can get into a top coding bootcamp, you might be able to accelerate your career by a few years. It's really difficult to get your first job, and chances are you won't be paid that much for the privilege. If you're paid 15-20k more per year from the start, that alone pays for the cost of an expensive bootcamp.
I'm sure we can all find a piece of code we wrote a year or two ago that makes us cringe a little bit.
If, however, your goal is to make a full fledged single page application, you'll find yourself running into a lot of solved problems.
You'll definitely want to modularize your code by putting it into different files. Soon, you'll find that you're spending a lot of time figuring out what order to load your scripts in your main JavaScript file. That's what Browserify, CommonJS, etc. are for.
You'll get sick of recompiling your files and refreshing the page. Or maybe you want to write ES6 code but have it used in browsers that only support ES5. Or you might want to do something simple like concat your files when deploying. That's where the Grunt/Gulp/WebPack build tools come into play.
And so on. These tools are massively popular because they solve real pain points for developers working on large scale front end applications.
Sure if you want to work at an early stage startup, you can grind yourself into a paste. But there are plenty of jobs here where that's not the case.
Lacking that, you can try to get a warm open if you know someone working at the company who can vouch for you.
After that, it's all about your interview chops. Pretty much all SF unicorn startups have the same Google style interview.
You can attack this problem from a different angle: Factor the number of reports/flags into the karma calculation and unweight downvoting itself. The report button on Reddit is essentially a "this content is inappropriate" button - why not use it as a part of the scoring system?
The echo is used as a glorified speaker: I set it up with their Prime account and it plays all the music she could ever want through voice commands. For some reason she finds it hard to use Siri on her phone, but something about the blue light on the Echo makes it really obvious what's going on. Also, the small things make her happy like asking about the weather or the news.
The Chromebook is nice because it's super hard to mess up - you just install an adblocker and you're good to go. For someone who only uses the computer to surf the web, it's perfect. The best part is I don't have to play tech support anymore :)
I don't think I'd get either of those things for myself, but I'd definitely recommend them for your non-technical family members.
At 115k I had enough money to buy whatever I wanted and save 2-3k/month. Now the numbers in my Vanguard account rise a bit faster than before, but my overall lifestyle is exactly the same.
A 200k salary is comfortable, but it's by no means "fuck you" money. I still worry about the things everybody else worries about: Finding fulfillment, love, a place to call home, and planning out my future retirement.
As a side note, this has been the case at every big company I've worked at, not just Google.
Getting past the initial resume screen? Passing the technical phone screen? Passing the onsite?
Where are you located? Where do you want to work?