|
Home / Business / Management
How Can You Find A Good Ajax Programmer?
By:Robert Palmer
It's hard to find good developers. And new technologies - like AJAX - make i even harder. However, there are also more affordable options to connect with skilled contractors. You can ask colleages, of course; you can also post on forums and classified sites. In particular, I'd recommend trying Craigslist. Remember that with any of these choices, you'll get a ton of responses - many of which will be deceitful, incompetent, or both.
Quite often, people call me with horror stories about developers they previously employed. I'm on the high end of the payment scale - and I estimate accurately, rather than giving a low estimate and going 200-300% overbudget - so I don't always get the first call. When I get calls about terrible developers, I hear a few common problems. Let's go over them - and, of course, how to avoid them.
First, cost is difficult to analyze in intellectual pursuits. $100/hour is cheaper than $25/hour when the first gets a project done in 10 hours instead of 100. I wish I was exaggerating; in one case, the previous developer took perhaps twice as long as I would, cost twice as much, and never finished the project - as it turns out, he just modified an existing script instead of wrote it from scratch. There's nothing wrong with that, of course - all software derives from the software before - but he lacked the skills to maintain it, which is a huge problem, particularly since the script in question wasn't complicated.
What's worse is that bad execution costs you money: downtimes and badly implemented features make customers leave you for a competitor. Ideally, an outside contractor should give you a fixed fee. If you're looking for an employee, try asking for a loose estimate. Both will give you an indication of the skill of the person you're talking to.
It's difficulty to accurately measure skill, of course, but another excellent indicator is communications ability: if he can't explain the technical details of how he is going to execute your project, how is he going to get it done? Nobel award winning physicist Richard Feynman said that if you can't explain something to a high school freshman, you don't understand it.
The developer should be able to regurgitate his understanding of your project; if you get a written proposal, it should include a full description of the project. It should not be a simple bulleted list of features. The developer needs to be able to explain each piece and why it is important.
The same goes for you, too: if you don't understand your project well enough to explain every part, learn it first. You need to be able to explain every objective; you also need to understand the relative importance of each objective, and how each part relates to your profitability. Which parts are optional? Which parts are essential? Which are true requirements?
If you simply specified a required technology because it's the technology you or your staff is familiar with, you are making a mistake. If your staff can't manage the most cost effective technology, you need new staff. Drucker once said that there are two functions to a business: sales and reducing costs. If you can't use the best technology to reduce your costs, you business is, at best, performing at half capacity.
That's a subset of a bigger problem: requirements should be requirements. Clearly mark what's required and what's not. Implementation details are not requirements; "user friendly enough to be used by our target audience, 35-55 year old males who are in the fishing industry" is a requirement. "Blue buttons with accessability hotkeys" is not a requirement. Micromanagement will scare away competent developers, and will attract fools.
If an objective is desired but not required, mark it as so. If you have objectives you don't understand, you have problems unrelated to hiring. Fix them.
Last, I'd like to caution against requesting work on spec. At best, you'll get volunteers with no respect for their work. Keep in mind that all human beings want security; by treating them like dirt, you ensure that your workers will jump ship at the earliest sign of security. You don't need that; you need a stable relationship with skilled contractors and employees. As mentioned at the outset, an unskilled developers can cost you money - and unskilled developers are what you find working on spec.
Digg
del.icio.us
Blink
Stumble
Spurl
Reddit
Netscape
Furl
Article keywords: Human resources, HR, Hiring, Contractor, Programmer, Software, Ajax, Javascript
Article Source: http://www.articles2k.com
David Berube is a expert software developer and web consultant. Visit his homepage at BerubeConsulting.com to learn more on getting better software for less money.
|
|
| Top Management Articles |
- 1). Nine Reasons Why Mentoring Matters to You By : Kevin
There are many roles we play or hats we wear in our lives. We are professionals, family members, brothers, sisters, co-workers, leaders, coaches, friends, parents, and neighbors to name just a few. While you may not wear all of the hats I listed, you can likely add several more that I left out! Many of these roles are a given – we don’t have much choice of having the role – they come with being a responsible adult.
|
- 2). Project Management - Design and Development Projects By : Michael Russell
There’s no getting away from it, design and development projects are a nightmare to manage successfully, particularly the development of software. Nonetheless, in these days of customers requiring ever increasing functionality and ever more sophisticated technology, they are sometimes necessary.
Your company almost certainly has procedures in place such as Make or Buy (do you design/build the item yourselves or do you sub-contract) and Design to Cost (you’ve estimated how much it will cost, now make sure that it doesn’t run over budget.
|
- 3). Defining Supply Chain Management By : James Hunt
Companies that deal with inventory will have to have some sort of system in place to effectively manage the supply chain that exists for any type of sales. A system of inventory needs to be as smooth running as possible so that a company is able to fulfill all its orders in a timely manner...
|
- 4). Customer Advisory Boards By : Paul Lemberg
Customer Advisory Boards are a great source of information about your market and your business. Their advice is more valuable than any management consultant's. They provide real world counsel on what you are doing right, what you are doing wrong, and most important -how to stay competitive. After all, they're the customer. They're the one's who buy your stuff.
|
- 5). 6 Ways to Maximize Learning By : Steve Kaye
Here's how to gain the most from training events.
1) Know what you want
Before the workshop, set learning goals for yourself. What do you want to learn? How can this program help you? What would make you feel that your time was well spent?
2) Ask for what you want
As the program unfolds, ask questions that guide the presentation toward the information that you need.
|
- 6). Save Face, Time, and Money on Your Next IT Project By : Leslie Whinery
How many times have you been involved in a project where a newly-released piece of software required an immediate enhancement because the right people were not “in the loop”? This is an example of how poor communication costs money and damages the reputation of an Information Technology (IT) Team.
Well-managed communication can increase the rates of success on your IT projects by improving relations between you and your customers and decreasing the odds of hasty last-minute enhancements, thus saving face, saving time, and saving money.
|
- 7). Decision Making "Pub" By : Claude Jollet
This article will help transform your decision making process into “PUB” - Pure Unadulterated Bliss!
Think I'm exaggerating? Well ... maybe just a little!:-) But, see for yourself anyway! You might be in for a pleasant surprise. The way I make decisions in complex situations has – at least – the merit of turning decision making into an effective, satisfying, even reassuring experience.
|
- 8). The CEO is 10,000 feet above the fire By : Larry Galler
How many times have you heard a business owner or manager say that they spend their workday “always sweating at putting out fires?” I hear it all the time.
Think of a raging forest fire. There are sweaty fire fighters working hard, just yards in front of the flames. There is one person in a helicopter 10,000 feet above the flames. Those on the ground and the one in the helicopter are all looking at the same fire but they have totally different views.
|
- 9). CPAs vs. Non-Certified Accountants - Clearing Up The Confusion By : John Day
I wish I had a nickel for every time someone asked me what the difference is between CPAs and non-certified accountants. Essentially, non-certified accountants can simply hang up their shingle and open their doors for business. There are no educational requirements. If they want to prepare taxes, most states require a certain number of qualified hours of study plus continuing education hours each year.
|
- 10). Many Kinds Of Banks - Many Kinds Of Accounts By : Sintilia Miecevole
Sometimes looking into opening an account or accounts in banks can be confusing. There are so many types of banks and bank accounts! Which banks are right for you to open anaccount in? Which types of accounts do you need to open? Below are some simple explanations of several types of banks and the accounts you can open. One will surely be right for you!
There are many kinds of banks:
1.
|
| New Management Articles |
|
|
|
|
|
|
|
|
|
|
|
|
- 7). Double Your Profits with Business Coaching By : Kris Koonar
Business as we all know, involves risk. Since starting up your own business means starting a new chapter of your life, you may fail to recognize a few shortcomings in your business plans, as you are too engrossed and feel that things are going great.
|
- 8). Modern Business Strategies and Tactics By : Kris Koonar
Modern business strategies and tactics often concentrate on developing international brands and products, but before developing any product it is important to assess the potential worldwide demand.
|
- 9). Avoiding Poor Time Management By : ian Williamson
Around midnight students across the country become record setting authors by finishing essays, and study groups for tests in unheard of time. This unnerving process often leads to below average results. Many people wonder why this is happening, the answer is poor time management.
|
|
|
|
|