Should i hire a programmer




















You are not picking a drinking buddy and as an aside, if your company regards drinking as a big part of its culture you probably have deeper problems. From day one at npm Inc we implemented our No Assholes policy, and I was pleased to read recently that Polyvore who seem to do brilliantly at maintaining a diverse engineering team have pretty much the same policy. There is no level of brilliance and productivity that can compensate for poisoning the morale of your team, and once a team culture is broken it is very hard to fix.

Hiring these people, even to get you through a crunch, is not worth what it costs. And if you hire one by mistake, fire them fast, and without hesitation. But in general jerks are easy to spot. Arrogance, rudeness, inattention to detail — these things turn up quickly, and if you spot them, trust your instinct to avoid them. Grow up. Your office is not your frat house, and socializing with your co-workers outside of work is not some crucial test.

There is no requirement that you like someone socially as long as you want to work with them. Professional interactions and social ones are not the same. Some people suck at small talk, and are not comfortable at bars. Remember the part about making sure your subject is relaxed and comfortable? The distinction is subtle, but important: somebody who is good for your team is not necessarily somebody you want to be friends with.

Lack of diversity is obviously, mathematically, bad for your company. There is no chance that all the best programmers in the world look the same, so a lack of diversity means only bad things. Here I must hand-wave. My previous startup, awe. The important thing to remember is that hiring a bad person is more expensive and wastes more time than waiting for a good person. The wrong person will not merely fail to do their job, they will make everybody slower at theirs, and unhappy to boot.

They require less thought and creativity and effort on your part. These techniques are tricky to define and tough to follow. The rules are fuzzy, and there are no acid tests that can be applied. But the payoff to trying harder is a stronger company, better people, a better product, and a happier working life for everyone on the team. Making those things happen is, as a hiring manager, your only job. By providing your email, you agree to the Quartz Privacy Policy.

Skip to navigation Skip to content. Discover Membership. Editions Quartz. More from Quartz About Quartz. Follow Quartz. These are some of our most ambitious editorial projects. By entering your email address, you agree to receive a copy of our FREE ebook and subscribe to our weekly newsletters and promotions in accordance with our Privacy Policy.

IT Outsourcing. You only look for young developers Unfortunately, many companies prefer to hire programmers or freelancers below the age of However, contrary to these, here are reasons to consider hiring senior programmers: Years of experience With years of learning under their belt, older developers are fully equipped to solve different kinds of technical issues since they have, most likely, encountered or solved it before.

Stability Since most older developers have families, they have less spare time due to their personal commitments.

Due to their experience, older developers are more reliable and are more stable since they tend to stay longer than younger developers. Maturity Having seen the rise and fall of trends and different technologies in the industry, senior developers can easily adapt to new projects, environments, and teams. The maturity of a senior developer can really solidify your team in terms of workflow and expertise. Related Article: These 17 Onboarding Mistakes Are Costing You Your New Hires Your offers and benefits are not competitive What if you found and interviewed a handful of exceptional programmers and offered them positions, but none of them signed a contract with you?

Developers switch careers Unfortunately, despite the demand of developers, the industry is also losing its talents due to the long work hours. Even though the tech industry has some of the highest paying jobs, many companies still offer below industry standards to save on cost. Lack of autonomy - For developers, this is the freedom to use various open source software and tools, work flexibility, and minimal barriers that prevent shipping code.

Related Article: 8 Mistakes to Avoid When Hiring a Programmer You have a bad company culture Company culture defines the environment that the staff will work for. Tags: Developers. Submit CV. Author Andy Charters. Be up to date! Submit Error Message. Download Now. Submit your CV today One of our recruitment officers will get in touch with you!

See More. Ruby on Rails Developer As the sole developer in the team, you'll lead on all aspects and have a leading hand in shaping the future of the platform, working from back to front and playing a crucial part in the design, development and production of quality code.

Senior Fullstack. Net Developer The company offers product and service stack presents end-to-end solutions for travel agents, tour operators, loyalty brands, hotels, conference destinations, OTAs and tourism organisations.

Tell Us Your Requirements. How many hours do you want the developer to dedicate to working with you? Full time. Part time. Project based.

Net Django. Skip Next. More than 2 weeks from now. What do they sound like when they talk about their previous work? Ask for their opinion — if they have a strong opinion and they can talk a lot about something — they are passionate about it. Working without passion and enjoyment will make your new staff constantly unsatisfied.

In a changing environment such as programming, not being able to adapt or handle change is a major no-no for a good programmer. A candidate who complains over changing requirements will not be a good team player. Ask them about their failure and how they eventually solved the problem. What do you think? If you need a programmer as your team member, take a look at their communication skills.

Check if your candidates can convey their ideas both accurately and effectively. You can apply the pitching method often used in the world of start-ups. Can your candidates sell themselves in a short presentation on their skills or field of expertise? Do they explain things in a way layman would understand?

It will tell you much more about a candidate than a regular interview. If candidates speak badly of their former managers and their previous work experiences, they are likely to think too highly of themselves. Even if they disagree with somebody, good programmers are able to understand the reasons for a particular decision. Hiring these people, even to get you through a crunch, is not worth what it costs. And if you hire one by mistake, fire them fast, and without hesitation.

Just ask yourself a really easy question: would your team enjoy working with such a person? Do YOU want to work with such a person? Yes, laziness.



0コメント

  • 1000 / 1000