This is the best "we're hiring" image ever drawn
dropbox.com
dropbox.com
Another good way to measure the quality of a job posting would be "root on your box", I don't understand why so many companies are reluctant to do this.
Disk IO is often poor too.
What's the limit tho?
I cannot understand companies who pay developers 90k+ and then make them work on shitty "business desktop" machines that haven't been updated for 5 years or longer.
Sadly this is rather common.
My work machine is better specced than my home machine at my current employer, which is a first. OC'd Core i7, SLI video, SSD OS disk + 10K RPM data disk...I hardly ever wait for the machine to catch up.
Except there was photoshop involved.
And a solitary 15" monitor.
And they required IE8 support (which required running a virtual machine with windows xp).
After I finished my first project there I was gone pretty quickly. Along with almost their entire freelance development team (they had ~6 freelancers and two full time developers). After we left, we heard the VP we reported to was let go..
We're a medium-sized startup with a rocking VP of engineering, so there's no push to "standardize" on shitty HP or Dell machines, thank god.
But we have TWO MONITORS!!! as the recruiter who got me in here pointed out.
Personally, I bring in my MacBook Pro and hook it up to one of my TWO MONITORS!!! because it's a much better environment than the rubbish tower server they gave me.
1GB RAM powerhouses with 5400 RPM disks.
I lobbied hard for 6 months, doing research for them, laying out how little it would cost to buy new machines, and an additional monitor for all the developers, going so far as to do benchmarks of our software on my home machine (consumer-level $1200 Core i7) compared to the work cast-offs.
I quit when it was clear they did not care about the concerns of the developers at all, just cared for milking the sole golden goose.
But managers who did little more than PowerPoint, Outlook and surfing the net got budget to upgrade their laptops to specs that outclassed any machine the engineers had, it was pretty depressing.
Here at TripAdvisor, we give engineers root on EVERY box.
I'd add "modulo the live site", but when I needed that, it was made available.
I think of this as the computer equivalent of the HP story of one of the founders using an axe to break into a storage closet so engineers had access to equipment over the weekend.
(blah blah blah we're hiring blah blah blah)
I'm sorry to say but your careers section is pretty horrible.
Your About Us page is blank: http://www.tripadvisor.com/careers/chronicle
There's
Learn about us in 30 seconds
and
More about us ...
on the right side that seem like they should be links but they aren't.
Your jobs page: http://www.tripadvisor.com/careers/jobs
is the standard outsourced and absolutely terrible job database search.
No offense intended but based on your career section alone I would never apply there. I might apply if I met people at a networking event and they convinced me but definitely not based on your site info.
In fact, we have a project underway to try to make it suck less.
Having said that, if you're anywhere nearby, drop me a line and just come in for lunch. It'll be more compelling than any jobs page we could put up.
I'll take a rain-check though in case I do someday end up in Newton.
Ugh. I understand the principle of empowering developers, but some basic security would be nice...
At least seems like that kind of place from the outside: jail yard metal table, BSD boxen, a Colombian silver Peso, K&R and Plauger, bottle o' jack, dot-matrix printouts of kernel panics, cute unmentionables left by last night's mistaken young thang .. "This is Tarsnap, Asok. You can break hearts but you can't break servers."
Good god, I don't even want root on every box. If I've got root on something, that means I'm responsible for it. I don't want to own that many resources, because then I have to worry about them.
I find that music at night and on the weekends makes all the work even more fun.
The extreme example is John Carmack, who according to the book "The Masters of Doom", would crank music all night, and drink diet pepsi (early days of id, grant you, I don't know how he works now) while programming. He rolled in the office at 4pm and stayed until early morning.
There's nothing wrong with working crazy late hours if you enjoy it.
The problem is when you start at 8am, work all day, waste time in meetings - then have to stay til 10pm every night to meet some deadline so that a sales guy gets a bonus.
...but i'm not gonna lie; i will say that wow's version really makes me heartbroken that i left out a laser beam D:
But it also depends on which union you're a part of etc.
I have 29.5 days in total, with some of those being compulsory because the office is closed. Some are confusingly called 'compulsory discretionary' holidays due to the hilarious management I have.
My employer adds an extra half a day each year you stay with the company, plus another half a day if you meet sickness attendance targets.
In my experience, different companies handle it in different ways - one company I was with increased it by five days, but on your fifth anniversary with the company. I've also heard of companies giving one-off extra holidays for long service or other achievements.
If you're employed directly by a large company, your holiday situation is usually pretty good in the UK. If you're employed through an agency or you're a temporary worker, then it's usually pretty dire (compared to the UK norm - probably still quite good compared to the US).
So, managers have to be persnickety about having you track the time you spend out of the office going to the dentist, etc. because otherwise the company can get shafted with a bill for the "untaken" paid time off at the end of the year / when the employee leaves.
Though I know it's somewhat common practice here in New Zealand to start not taking leave if you're about to quit, so you can get one or two extra paychecks when you quit, and time it so you have two weeks to a month before your new job starts.
Same benefit, plus a nice cash bonus.
Not saying it's the best thing to do for employers that treat you right, but if you're not being paid overtime, and being asked to work it and weekends a lot, it's not like you don't deserve getting that back if you leave.
I did work at a University that gave some employees 24 days plus holidays, which was fantastic, and institutionally tolerable because the work load of the University was so much lower in the summer months. But while the benefits were good, the wages were about 60% of the market rate.
Even worse: sometimes your responsibilities increase faster than your vacation days. My Dad was unable to take half of his vacation at his old job because of the amount of the company he managed.
[0] http://www.infoplease.com/ipa/A0922052.html#axzz0x9O67WhF
[1] http://media.expedia.com/media/content/expus/graphics/promos...
Heh. My manager emailed me today, reminding me I have 10 days of holiday left in the year and that I should remember to take them. I'm planning walking along Offa's Dyke with my brother, and also taking off some days to work on side projects. And maybe a skiing trip...
(and my dad had the same problems - I think it was one of the factors in my parents breaking up. Now he's remarried and he takes far more time off, despite being in an yet-higher position. I think he's a fair bit happier, too.)
I have been with my current employer for 8 years and I have 20 days of vacation, 8 sick days and 2 personal days in addition to the standard holidays.
Then I clicked on the "try our challenges" link and found another awesome image: http://www.dropbox.com/jobs/challenges.
All things considered, I'm falling in love with Dropbox more each day! :)
Edit: Well OK, turns out it is a meme. But I still think it's cool due to the aforementioned badass motherfuckery.
The least they can do is be honest about it.
So diversity in hiring, no diversity in thinking.
http://robots.thoughtbot.com/post/159805334/make-your-test-s...
I just put this into a unit testing presentation we did at my dayjob.