Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I purposely didn't include any of yours. Why?

1. Mine are issues and yours are details. If my 10 are satisfactory, I can live with your 9, even though some may not be satisfactory. But if you 9 are good and my 10 aren't, I'd last about a year before moving on because of lack of meaning.

2. Mine are about them, yours are about you.

3. Mine show interest in the big picture; yours could easily paint you as a demanding nit-picker (whether you are or not).

Yours are important and a good list. I just don't think I ever would (or ever have) discussed them with a prospective employer.

And thanks for the tip on the Thai. I'm googling "Midtown Miami" and "Mussuman Curry" as soon as I finish typing this.



That's kind of interesting to me, because my questions are exactly like mindcrimes and I would never ask the kinds of questions you're interested in. I sometimes say in interviews that I'm actually not that interested in the big picture of the company, I'm much more concerned with the day-to-day issues of software construction.

Also, you seem to have a specific kind of company in mind. Your questions fit a new web startup but I can't imagine how Google (or a Wall street bank, accounting firm, consulting firm, etc.) is supposed to tell you the three biggest things they need to accomplish and when they're due. Lots of places are just looking for smart developers because there's lots of things to do rather than looking for somebody to fulfill a specific task.

Some companies have great high-level vision but terrible low-level infrastructure/culture and vice-versa. If we had to choose between the two, I suspect the two of us would make completely different choices.


"Lots of places are just looking for smart developers because there's lots of things to do rather than looking for somebody to fulfill a specific task."

That. If you are that company, I don't want to work for you.

You have to have a mission. The big hairy audacious goals guide your week to week work. If they don't then "You're doing it wrong".

If you don't know what I should be working on, then I am unlikely to be able to move you forward in a meaningful way. Sure, Google as a whole may not have a "thing" for me to work on, but each department will have it's key thing... again, if they don't, what the are they adding to google? Is my job secure? Or will I get axed in the next product that doesn't serve to organise the worlds information?


But even the biggest, hairiest, most audacious (audacious-est?) goals a company has will eventually get 'solved' to a satisfactory extent; that feature of the product you were hired to get working will be essentially "done" and go into maintenance mode, etc. Then what will the company do with you? Are they even sure you're good for anything other than the one problem they hired you to solve?

Hiring for general problem-solving ability means being able to rely on the same already-meshed team of people for your next big hairy thing.


Mine are issues and yours are details.

I certainly drilled down into more detail, but I'm not convinced that there's as much of a dichotomy there as you may see. Nonetheless, I understand what you're saying, but I'd counter that "details matter" and that different details matter more to some people than others. Also, I certainly don't intend that list to be seen as an alternative to your list, I mean it to be additive (from my perspective anyway).

2. Mine are about them, yours are about you.

To some extent, yes. But asking whether or not a company has, and understands, a reasonable software development methodology, or whether or not they have a culture that foster employee engagement and empowerment, is very much about them.

Mine show interest in the big picture; yours could easily paint you as a demanding nit-picker (whether you are or not).

Yes, I will say that I chose to drill down to a deeper level of detail. Basically I'm working backwards from the bad stuff I've actually seen in my career, and putting it in terms of "these things suck, I don't want to be in this environment, so convince me that this won't be the case here".

I just don't think I ever would (or ever have) discussed them with a prospective employer.

I mostly didn't in the past myself. But that was out of naivety, or fear. Either I was naive about the existence of the issue, or I felt like "I need this job too bad to be too demanding." As I've gotten older and more comfortable in my skin, and more confident in the value I can provide, I don't worry about that as much. I can walk away from a job offer, knowing there will be others.

And even if I didn't discuss these issues with potential employers, they have certainly been factors. I was invited to an interview with $BIGCORP once, went in, did the first round of interviews, and then got a phone call asking me to come back in. I politely declined. Why? I saw that all of their developers were in a big cattle shed full of low-walled cubicles - an environment that I consider "optimized for maximum distractions" and fairly inhumane. I decided they weren't a good fit for me based on that factor alone. Doesn't mean they were wrong and I was write, or vice versa, it just wasn't a fit that would have worked.


You lost me in caring about what the office looked like and what hardware you got. Who cares? I don't! I can hack on whatever; whenever; with whatever! PERIOD!

edw519's questions provoke conversation, where yours provoke sales talk.


>edw519's questions provoke conversation, where yours provoke sales talk.

This... is actually kindof interesting. See, I would see it the other way around. Working conditions are real things that effect me day-to-day.

My experience? usually when you go work somewhere, your /actual/ job has absolutely nothing to do with what you got interviewed for. All this talk about 'the problem the company is trying to solve' is, well, marketing bullshit.

Hell, if you are hired on early, the people running the company don't (actually) know the answer to that question beyond "make enough money to cover payroll."

If you are hired on late, usually, your job is to do what your managers want, not to try to do what the company needs. Usually, if you do the latter, you will spend all your time in conflict with existing management structures.

I mean, part of that is that people are stupid, sure, and everyone wants to protect and grow their little kingdoms.

But part of that is that even if you really are as good as you think you are at your role (and most people aren't) you don't know everything.

I know that as a young sysadmin I got into a bunch of fights with my boss about how to do things. Now that I have my own company? my employees sometimes get into fights with me over the exact same things. I mean, now that I've gotta look at it from the business perspective as well as the technical perspective, I can see where my boss was coming from way back when.


I disagree. I once tried coding an iOS app in a Windows 7 laptop using a hacked VMWare to run Mac OS X. And I will not do it again. The amount of time beach ball of death shows is greater than the time I saw the normal cursor. It's so damn hard!

So if you want me to code something for you, supply me the required hardware for it.

And no, you can't hack on whatever hardware.


> I can hack on whatever; whenever; with whatever!

So can everyone else, it's just not enjoyable for some people if they're stuck in a shitty office space with shitty hardware. Who wants to work at a place where they don't enjoy working?


More to the point, if you are paying someone six figures to write code, trying to save a few hundred bucks a year by giving them hardware they don't like is just plain stupid.

I mean, as an employee, I don't care that much 'cause i'll bring in my own stuff if you don't provide me with hardware I like... but my experience? employers get itchy if you do this with more than, say, a keyboard. Most places don't want me supplying my own workstation/laptop, which is fine, so long as they buy me reasonable hardware to work on.

I'm reminded of one place I contracted at where they gave me a P3 windows box (this was in the mid-oughts) - I mean, they were paying me like $70/hr. They wouldn't let me bring my own hardware, either. I go to put linux on the thing, you know, make it usable; and the IT guy finds out (well, I ask him for a blank DVD) Anyhow, he goes all 'Mordak' on me and tells me that I should just sit there in front of my useless computer and "think about what I did" or something like that.

I mean, I understand that some places want me to use their hardware, and let their IT people handle it... which is fine, if they are wiling to do a competent job of it.


"More to the point, if you are paying someone six figures to write code, trying to save a few hundred bucks a year by giving them hardware they don't like is just plain stupid."

And if the company is stupid about something as fundamental as creating a productive working environment, you can be sure they'll be stupid about lots of other things as well.


> 2. Mine are about them, yours are about you.

Well, yes. As a non-equity employee, why should you care about "them", other than how you'll come out of working for them five years down the line? Will you have enjoyed your time there? Will you have grown as a developer?

"Creating something meaningful" only only really affects the lives of employees inasmuch as they now have something out there in the world that they can point to and brag about. That's not really as important to most people as you'd think.

The ones that it is important to? Too busy being entrepreneurs. :)


> Well, yes. As a non-equity employee, why should you care about "them", other than how you'll come out of working for them five years down the line?

Because when you work at a company you don't care for, you are contributing to a toxic environment, which can hurt your career prospects much more than a sub-par salary, by making you caustic and bitter. If you come out of a job in anything other than high spirits, that will subconsciously, but seriously, hurt you in your hunt for the next job.


As far as I can tell, this is quite untrue. Many of the most successful people I know are quite bitter about their previous employers. It's all about spinning that, though. It's not enough to just be bitter. You need to flatter your new employer, showing them that you jumped ship to them because they're so excellent, unlike those previous schmucks.


Everyone is bitter about their previous employers. If they wouldn't be bitter they probably wouldn't have left (except in odd case of, starting your own company,academics, research). What you are missing is - people generally have good time in companies but they leave when things go south.

For example, the startup I left - I slogged there for 4 years and I left because of some leadership changes(pressure from VCs), heck I had to leave without taking the stock options because of some technicality. Yes, I am bitter about them but out of those 4 years, 3.5 Years were incredibly fun and I learnt quite a bit. I think story repeats everywhere.


I didn't say you should work at a company you don't care for. I meant that "whether the company does something I care about" will be, for most every employee, an instrumental value in their utility calculations, not a terminal value. You'll care about it, but you'll care because of what's in it for you.


Is there a chance that the toxic environment derives from the people who "care" about the company, giving the culture a bit of a "too many cooks" problem? That is, not caring about the company itself can contribute to a "pure work" attitude that benefits the actual success of the business.


I'd like to add 3 !!! after that last part, and add ... especially if people warned you ahead of time that they just fired ("lost") half their employees last year, and you shrugged.


Why wouldn't you optimize for salary, if it is a bad place to work, you could, you know ... leave ... As far as becoming bitter ... sounds like a personal problem!


Honestly, and I don't mean this in a bad way, I find your criticism of the parents response to you a little silly and kind off putting. If I interviewed someone and he or she put a list like that in front of me I'd probably just put in the reject pile. It's a little pompous for an interview. Just being honest.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: