View Single Post
  #33  
Old 05-10-2008, 06:35 PM
MagnetiCat MagnetiCat is offline
 
Join Date: May 2008
Posts: 26
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by iogames View Post
$50?!?!
I know excellent coders that have worked for me at $15/h...
I go to Guru.com and many have talent
We charge $65 per hour. $50 is cheap, considering the value of the dollar worldwide (we are from Europe), and the ongoing prices for professional teams. We do offer flat rates. And just to prove that our prices are not "wrong", we never lacked clients. We have always done work outside the vBulletin community; we then started taking some jobs on vBulletin.org (my colleague name in the forums is CarlitoBrigante), for vBulletin, on July 2007. After a couple of months, we had collected so many loyal clients and many more came to us from word of mouth, that we have not had any need of looking for more job on the website.

Nowadays, even $65 per hour is not enough to pay the bills anymore, so we are moving to a different type of development soon. Let me also add that the hourly rate concept vary strongly from developer to developer. For example, I do not charge my clients for time spent researching the subject of their website (with advanced projects this is always needed, like when you are building a DB of collectible Sports cards or dealing with the Forex market), and I do not charge time spent on errors or on coding parts we had coded and that did not make it into the final code.

To be honest, you CAN find good coders at lower prices, but these are often young coders (that often do not work in an office environment or in a team), people programming for fun (but these will often work for free), or teams from countries of the world were average cost of work per hour is lower, like India.

Finally, many clients we worked with had thought their add-ons were developed by "good" coders, just because they got their product in a few days. When they hired us to check the forums, we found out that their "good" coders had not used even the most basic guidelines behind the development of a secure script. This occurred with one of the most popular chat scripts on the market that can be integrated on vBulletin (and our name is still listed in their news page) which had dozens of injection issues, but it also occurred with custom work. A client had all the credit cards of his users stored in a flat file DB, UNENCRYPTED. He had paid $600 for the script. This happened many months ago, not at the beginning of the PHP era of web development.

As impressive as this may sound, in my experience 3 every 5 scripts in vBulletin communities we have worked for during the past months included security holes that were only mitigated by the fact that some of the scripts were exclusive to the website, so the code was not available to malicious users. But we all know that injecting a buggy or unsecure PHP script is as easy as determining which variables it is accepting from the outside.

So, to be brief: ongoing average price for a professional programmer in Western industrialized countries is $60 or more. But prices of a market, like the one of vBulletin.org, is made by contractors and clients. So, how many professional teams or coders (the real ones, not those who call themselves programmers) would work in an environment were they are getting paid less than what they are being paid in other places?

My advices for clients:

1) Specify the budget range for your projects in the TITLE of the thread. Many think this is bad because coders will end up taking all your money, but many programmers will know you are serious when they see this. You will receive much more answers to your job request, EVEN if you are paying a relatively low price.
2) Ask the coder to show you websites he has worked for, with real scripts developed by them still being actively used by his/her users.
3) If your project is a high cost one, ask past clients about their experience with a coder.
4) NEVER NEVER NEVER go the cheap way if you are processing payments or collecting credit card information. This is an act of disrespect for your users, and it's asking for a lot of troubles, and possibly for the end of your online activity if all goes wrong.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01011 seconds
  • Memory Usage 1,787KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete