TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: How do you determine if a company is a good one to work for?

1 pointsby canadevover 10 years ago
Assume that a candidate is a skilled dev who can find a job, but wants one where they are both well paid and feel happy and productive.<p>A partial list of things that I&#x27;d like to know before starting a job:<p>1. Does the product&#x2F;project have an owner who looks at it from a user standpoint?<p>- How about access to feedback from users?<p>- Are there specs?<p>- How is it determined that something you work onis a good fit?<p>2. Quality of code and the dev practices.<p>- Ideal: I&#x27;d get a copy of the code, set up a dev environment, examine and run the tests, write in a new mini-feature, deploy to a testing env, and have someone show me a full live deployment.<p>- Is there a sense of a cohesive architecture, or at least some effort and interest towards one?<p>- How do I know they&#x27;re not lying about their &quot;Joel test&quot; results?<p>3. Does the team have time to perform proper maintenance of projects? (e.g.: vulnerability discovered, core third-party library updated, etc.)<p>- Does the company spread itself over multiple projects or forks so they don&#x27;t all get the attention they deserve?<p>4. How easy is it for developers to touch the ops process?<p>- Ideal: I feel dev&#x2F;ops should have a large amount of crossover. A specialization sweet-spot keeps everyone working most efficiently, but I don&#x27;t see &quot;writing a platform&quot; as entirely distinct from &quot;running the platform and ensuring its health&quot;.<p>5. How do you determine there is a good path for career growth?<p>- If someone is a key employee for a long time, do they get recognized for it, financially and role-wise?<p>I&#x27;ve worked at some places with skilled teams that are unprofitable and unsustainable, and some that are profitable and sustainable, but are poorly managed and are not fun to work at.<p>How can I figure out that a place is somewhere I&#x27;d like to work before saying &quot;yes, I will accept your offer&quot;?

1 comment

Bahamutover 10 years ago
Finding out whether the management is good&#x2F;bad is not something you can determine without seeing it in action. It can even come from close to the top and blindside you completely.<p>Getting too hung up in the minute details is not good - you don&#x27;t want people who are nearly identical to you. I don&#x27;t care too much about the specifics of a stack, excepting that it doesn&#x27;t involve WordPress work - I do care about the details when I&#x27;m actually working on there, but that is different.<p>The people &amp; the decision making are the most important. Good leadership is also of vital importance - one bad leader is enough to sink a team, especially at a startup. Code architecture can be fixed - it is an opportunity for you to step in and help fix it and any process issues. Becoming involved in multiple sectors is also usually encouraged. However, any of these initiatives can be sunk by any one decision maker along the chain.<p>Your best bet is to observe how everyone carries themselves carefully, especially any time you see them in person. Question the interviewers carefully on their processes, interpersonal dynamic, and observe &amp; assess each person&#x27;s behavior. Even still you will be making a leap of faith, but at least it will be one where you have made important evaluation of the company, and it can help you screen out bad fits more efficiently.
评论 #8817877 未加载