Go Back   vb.org Archive > vBulletin Article Depository > Read An Article > General Articles
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Do Your Research Before Hiring!
Princeton's Avatar
Princeton
Join Date: Nov 2001
Posts: 6,693

Joe Velez began developing for the web in 1998. He is an avid vBulletin user and volunteers his services as a vbulletin.org administrator. He currently spends his time maintaining and developing allnurses.com.

Vineland, NJ
Show Printable Version Email this Page Subscription
Princeton Princeton is offline 04-22-2006, 10:00 PM

Not sure who you're listening to but money doesn't grow on trees!
You work hard for your money. So, why in the world are you throwing money away?
[imgrft]https://vborg.vbsupport.ru/images/portal/moneytree.gif[/imgrft]
If you want to hire a programmer[1], do not hire based on "lowest bid" only. If you do, you'll end up with a product that has not been thoroughly tested, optimized, or worst--the program does not do what you want it to do.

Just like everyday life - you need to do some research before you act. Only after you have completed your research should you hire.

Below is a guideline of what you should do when making a request and what you should expect.

THINGS TO CONSIDER WHEN MAKING A REQUEST
  • If it's a large project do not expect it to be finished in a couple of weeks. A good programmer will take the necessary time to test the product before adding it on a LIVE site. Testing a large project could take weeks even months.
  • Experienced programmers are usually busy ... if you place a request for something that needs to be done right away ... you will most likely be declined or ignored due to time constraints. A good programmer thinks about the business at hand not the business that could be.
  • It's always best to pay per project not per hour. For example, a large project could take up to 100 hours or more. The hourly pay for a good programmer averages $65-$150 per hour. Do you still want to pay per hour?
  • An individual creating and releasing a popular modification here in vb.org does not mean they are an "expert" in the field.
  • Do not base your choice on the "usertitles" that are found here. These titles are set automatically by the system and are based on "install counts". In my opinion, if you base your choice in "usertitle" you will most likely come out losing.
WHAT YOU SHOULD INCLUDE WHEN MAKING A SERVICE REQUEST

The more details you offer the better chances of getting a response.
  • Budget - If it's a large project add your budget. You're only wasting your time if you don't
  • Mockups[2] - Provide mockups of how you envision your project ... the more mockups you provide the better the estimate. In some cases, it will lower the estimate. For example, a programmer could be thinking something more complex when you want something simple. NOTE: A mockup can be done on your favorite HTML editor, graphic editor, or pencil and paper. It doesn't matter ... the goal is to give the programmer something to visualize so that they can base their estimate on what you want NOT on what they think you want.
  • Expect to pay a deposit of at least 50% down. Only when the "Trust Factor" exists should you consider paying 100% upfront.
  • Provide a full description, goals, bulleted list of features, examples, mockups, and screenshots of what you are requesting. Everything should be written down ... there should be no question as to what it is that you want.
  • Get everything in writing ... The best option is to have all communications via email or a "customer help desk w/email capabilities". This will provide all parties a copy of past and present communications.
  • Do NOT include the time that YOU think the project can be completed in. For example, I have seen statements in the following manner .. "it will take an experienced programmer 30 minutes top". If you do something like this you will most likely be ignored by the best of programmers.
PROJECT COST

Factors that determines project estimate:
  • Complexity of project
  • Time to complete project
  • Requests for "Exclusive Ownership Rights" (Some programmers, like myself, will not grant "exclusive ownership rights". Others will just increase project cost by a few $1,000's.)
High demand for a programmer usually means ... more experience, less risk, and a higher trust factor. With this in mind, expect to pay more for programmers who are in demand.

TRUST FACTOR

Do not trust anyone.

However, there are things that you can look for to build credibility and trust.
  1. Take a look at current work the programmer has done.
  2. Take a look at the programmer's responses to questions. This will give you a good indication of what "type" of person they are.
    • Does the programmer belittle people if they lack the proper knowledge?
    • Is the programmer "negative" in their tone of voice?
      • Negative responses are a big flag. All responses should be positive regardless of how the programmer feels about the communication at hand.
  3. How long has the individual been a vb.org member? You don't want to hire someone who just became a member last month. Most of the "new members", are the ones that usually end up ripping people off.
  4. Ask for full name and address ... you don't want to refer to someone by their WEB nick. For example, "iMuRfaTHeR is doing the work for me", "iMuRfaTHeR has ripped me off!". My response to you is ... Huh? Who is iMuRfaTHeR? Just think for a moment ... this person could leave and come back with a different nick. Guess what? YOU might hire them again. I don't think you want that. Do you?
  5. Minimize risk by hiring people locally ... (hired in the following order)
    • City
    • County
    • State
    • Country Only hire outside when you can verify their credentials.
  6. Hire only those that you can verify ... if in doubt, do not hire.
  7. Ask for a telephone number (very important - you can verify address / locality of person with a phone number)
  8. Try to find people that have a good understanding of all aspects of vbulletin ... this includes: PHP, MYSQL, XHTML, JS, GRAPHICS ... reading their comments found here in vb.org will help you to determine "what they know".
DISCLAIMER

Information found on this article is provided for information purposes only. It's recommended that you hire a local attorney for legal advice.

[1] Programmer - in this article, we are using the term "programmer" in a general sense ... a programmer could be anyone who modifies or adds to an application in any form (eg. php, mysql, html, graphics, etc)
[2] Mockups - A usually full-sized scale model of a structure, used for demonstration, study, or testing.


Questions? Contact Joe @ http://vbulletin.org.
No reprints of this article is allowed.
Reply With Quote
  #22  
Old 06-04-2007, 06:48 PM
Justice's Avatar
Justice Justice is offline
 
Join Date: Oct 2001
Location: New Orleans
Posts: 115
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Good read. I especially like...
Quote:
Originally Posted by Princeton View Post


TRUST FACTOR

Do not trust anyone.
:up:
Reply With Quote
  #23  
Old 09-01-2007, 01:27 AM
SCRIPT3R SCRIPT3R is offline
 
Join Date: Jan 2005
Posts: 1,303
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

suprised that this isn't read as much around here by all the noobs being taken advantage of.
Reply With Quote
  #24  
Old 01-16-2008, 09:48 PM
notrious notrious is offline
 
Join Date: Mar 2007
Location: New York
Posts: 373
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

thanks bosss great info
Reply With Quote
  #25  
Old 06-11-2008, 03:26 PM
NAZIA's Avatar
NAZIA NAZIA is offline
 
Join Date: Feb 2008
Location: Multan Pakistan
Posts: 322
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

nice article it is..
Reply With Quote
  #26  
Old 07-19-2008, 09:12 PM
pspmaster93 pspmaster93 is offline
 
Join Date: Aug 2007
Posts: 99
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Do not base your choice on the "usertitles" that are found here. These titles are set automatically by the system and are based on "install counts". In my opinion, if you base your choice in "usertitle" you will most likely come out loosing.
you spelt losing "loosing" u noob lol

--------------- Added [DATE]1216505654[/DATE] at [TIME]1216505654[/TIME] ---------------

o crap lol i didnt realize who wrote this NVM YOUR NO NOOB LOL
Reply With Quote
  #27  
Old 07-20-2008, 04:06 PM
Princeton's Avatar
Princeton Princeton is offline
 
Join Date: Nov 2001
Location: Vineland, NJ
Posts: 6,693
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

LOL, I reviewed the article and made some changes ... if you find other errors please let me know.
Reply With Quote
  #28  
Old 07-20-2008, 05:18 PM
pspmaster93 pspmaster93 is offline
 
Join Date: Aug 2007
Posts: 99
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Princeton View Post
LOL, I reviewed the article and made some changes ... if you find other errors please let me know.
lol okay
Reply With Quote
  #29  
Old 07-27-2008, 11:21 PM
webuser99 webuser99 is offline
 
Join Date: May 2008
Posts: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

ty much
Reply With Quote
  #30  
Old 07-29-2008, 05:58 PM
Carnage Carnage is offline
 
Join Date: Jan 2005
Location: uk
Posts: 760
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

As a suggestion, theres a site that i often do work on that has a very good system for ensuring that both the programmer and the client are satisfied with a deal (essentially an escrow service and the option to have one of the sites staff arbitrate any dispute). Would i be allowed to link to it (its not my site, nor will i get any referal bonus for anyone who choses to look into it)
Reply With Quote
  #31  
Old 07-29-2008, 06:53 PM
Alfa1's Avatar
Alfa1 Alfa1 is offline
 
Join Date: Dec 2005
Location: Netherlands
Posts: 3,537
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

There are a few of such sites. I think the vb community and vb.org would greatly benefit if people would know about them.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 02:49 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05203 seconds
  • Memory Usage 2,312KB
  • Queries Executed 25 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_article
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (11)post_thanks_box
  • (6)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete