How to Find a Good Programmer
Method 1 of 3:
For organizations recruiting resources
- Shortlist few candidates who you think suit your organization requirements by matching
- Experience
- CTC
- Knowledge/Expertise
- Area of work
- Flexibility
- Achievements
- Other benefits
- Take a cold call through HR to understand whether they are still looking for a job. If yes, fix an appointment/first round of interview. If no, close the call with a warm wish
- First round of interview is to just understand their involvement levels in the project and about the projects they worked on. With the details they provide, need to make out whether they have knowledge or not. If the interviewer is satisfied, move him to second technical round.
- Second round would be to pull out more data from them technically with respect to project scenarios. It is recommended to conduct this round of interview with a very skilled person in the required area of work. Say if they have worked in a banking environment try asking questions like
- For secure transactions have you used any secure mechanisms
- How do you achieve the transaction automatically
- Third round can be a high level task round. Provide a task if required which can test the ability of the candidate. The task must be able to solve few issues that your team has already been suffering with or still suffering. This could give an idea whether the person would be instrumental or not.
- Finally if the candidate clears all these rounds, go ahead and inform your HR to proceed further with their activities. Before you proceed further, make sure whether he is worth the package/experience.
Method 2 of 3:
For individuals identifying freelancers
- Identify freelancers who are capable of getting your task done
- Freelancer portals like (freelancer.com, elance.com, etc)
- Other modes (Friends circles, meetup.com, facebook, linkedin, etc)
- Request them to provide the list of their works (portfolios). Provide the list to any of your technical friends and ask them to validate the quality of those work.
- If satisfied, request people to provide the list of features you mentioned and ask them to provide an estimate timeline and cost. Provide the cost and timeline to your technical friend
- With the shortlisted freelancer, ask for the milestones and payment structure after each milestone. A best method would be to break down 60% until the UAT and hold the 40% for final payment that must be made only after UAT acceptance.
- If all terms are met and you like the character of the freelancer and give you confidence, go ahead and hire them.
Method 3 of 3:
Individual Contractor/Dedicated Resource
- Identify few staffing companies (aerotek.com, americanstaffing.net, etc) for Individual Contractors and few technical companies (gerak.in and others) for Dedicated Resources.
- Fix a deal with the company and make sure it is the best deal and the organization would provide value for money paid
- Follow the organization laid steps to proceed ahead towards your goal.
4.5 ★ | 2 Vote
You should read it
May be interested
- How to Think Like a Programmerthinking like a programmer primarily means being persistent and meticulous in your attention to details. jump into programming challenges feet-first, but review your work carefully as you proceed to ensure you don't end up with any bugs in...
- How to Find a Really Good Cheap Smart TV Among a Jungle of Optionsfinding a quality budget smart tv is harder than it looks, unless you know how to cut through the noise and find really good tvs without wasting money.
- 13 important SQL statements Programmer needs to know13 important sql commands that you will have to use frequently when manipulating data tables. if you are a programmer, you need to memorize these sql statements.
- 13 IDEs in the browser that every programmer should knowmany browser-based ides are suitable for programming in the cloud. most of these tools have limitations when compared to offline competitors, but they are slowly improving over time.
- How to refresh the location in Find My applicationin the new find my app and with good signal, the location beacons on the map in the people and devices tab are designed to refresh periodically, automatically every minute or so.
- 5 Best IDEs for Programming on Windows 10a competent programmer's most important tool is a good ide. until the early 2000s, editors and command line tools were the programming standard.
- How to Become a Full Stack Programmera full-stack programmer is a versatile developer who has experience and understanding of front-end and back-end software and hardware. full-stack developers also have a firm grasp of a multitude of programming languages, making them agile...
- Dynamic memory in C ++an in-depth understanding of how dynamic memory really works in c / c ++ is crucial to being a good c / c ++ programmer.
- A programmer writes an operating system to communicate with God through computersterry davis, a programmer who wanted to show his love to god, spent more than 10 years building the templeos operating system.
- 13 skills that every programmer needs to mastersome programmers are highly qualified to develop at work, but they are not really successful when missing other essentials. check out what skills to become a successful programmer in the article below.