<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"><wml><card  id="index"  title="驽鸟公寓  &raquo; Blog Archive  IT自由职业者的成功秘诀 | 驽鸟公寓"  ><p>
			标题：IT自由职业者的成功秘诀<br/>
			时间：2011-03-14 (10:10 下午)<br/>
			分类：<a href="index-wap.php?cat=9" title="View all posts in 电脑网络" >电脑网络</a><br/>
            标签：<a href="index-wap.php?tag=it">IT</a>, <a href="index-wap.php?tag=%e6%88%90%e5%8a%9f">成功</a>, <a href="index-wap.php?tag=%e7%a7%98%e8%af%80">秘诀</a>, <a href="index-wap.php?tag=%e8%87%aa%e7%94%b1%e8%81%8c%e4%b8%9a">自由职业</a><br/>
			作者：驽鸟<br/> 
            <br/>
            原文作者Greg Jorgensen是一位典型的程序员，他从1974年开始编程。曾在耐克和苹果等公司任职。他专攻修复和完善受损、被遗弃和&#34;半生不熟&#34;的Web应用程序，尤其是后台语言是PHP的网站。
我从事自由职业已有十余年了，有时候在我有全职工作时我把它当做副业，有时候我只做自由职业。关于自由职业中如何成功地编程，我也学到了一些经验。
	
	　　1. 做你会做的事情
	
	　　客户付钱请你解决问题。他们对Haskell语言有多炫根本不感兴趣，而且他们也不想付钱让你去学习新的工具和编程语言。因为上一个程序员力不能及而退出或者被解雇，我接手这一类的项目，多的数不胜数。你应当拓展自己的技能以保持竞争力，而且不要因为其自身价值而过分喜爱时下流行的程序语言。（注：Haskell是一种纯函数式编程语言。）
	
	　　2. 不要独树一帜
	
	　　如果你掌握了一种新奇的、炙手可热的技术，那你当然可以使用它。但是，如果仅仅是因为看到会Lisp的自由职业者赚钱多就去学习Lisp，那你得仔细考虑一下自己如何跟他们竞争。当然，现今有很多PHP程序员，但大部分都是业余爱好者，你能轻易地跟他们竞争，并且有的是PHP工作去做。跟技术娴熟的、有经验的专家竞争少数工作更困难。别人能赚钱的工作你都想去做，但不打算做的更好，所以你在与一支六年级的队伍打篮球，而不是试图去加入NBA。
	
	　　3. 不要试图做所有事情
	
	　　注意不要忙于做技术支持、硬件安装、设计、艺术创作等工作。要坚持做自己擅长的。把那些你不擅长的工作发送给其它擅长的自由职业者，遇到同样的情况，他们也会发送给你。
	
	　　4. 不要接规模太大的工作
	
	　　如果很难用一张纸把项目描述清楚，或者整个开发进度要持续几个月甚至几年，那么你得注意了。通常，规模较大的项目对一个人来说工作量太大。如果你非常想接一个大规模的项目，那么，试着把它分成若干个小的子项目，每个子项目可以短期完成并有一个可交付的成果，这样你和客户就可以看到项目的进度和成果。
	
	　　5. 避开行为恶劣的客户
	
	　　如果客户看起来狂暴、专横、吝啬、贪婪、粗鲁、苛刻、霸道等，那么远离他们。去找其他客户。如果你很难想象与客户能够保持一种专业的、有报酬的工作关系，或者你感觉客户做的任何事情都很恶劣，那么拒绝他们。
	
	　　6. 大多数业务都是通过推荐得到的
	
	　　好好干，让你的客户满意，与其他自由职业者合作，构建能够推荐你并给你带来工作的人际关系网。
	
	　　7. 不要试图让它看起来像个&#8220;真正的&#8221;交易
	
	　　很多企业家过分注重积累公司的外在形象。你不需要花哨的网站、信头、办公室等。你可能甚至都不需要创建一个企业或者有限责任公司。除非你有员工或者一天能给客户开出72小时的账单，否则你不会赚到足够的钱来证明一切都制作精良或者能被认定为&#8220;专业&#8221;。你的客户不会在乎你在家工作，也不会在乎你没有排场。
	
	　　8. 采用源码控制和问题跟踪
	
	　　学会如何使用源码控制和基于网络的问题（bug）跟踪。在Wiki上记录每一个项目的需求、问题及决策。运用工具，让客户通过系统向你汇报bug。我使用ProjectLocker，现如今还有其他便宜的托管方案。不要浪费时间在你的服务器上搭建它。
	
	　　9. 追踪工作时间并定期开账单
	
	　　获取报酬最好的方式就是准确地记录工作时间，并定期向客户开账单。我喜欢按小时记录工作，每两周向客户寄发票。你不需要一个成熟的记账系统，现在有很多时间跟踪托管软件以及像BlinkSale这样的在线开发票方案，它们能帮你完成大部分工作。（编注：选用何种追踪工作时间的工具，请参阅伯乐在线编译的这篇文章《

            <br/>	
            <span class="stamp">上一篇：</span><a href="index-wap.php?p=841">有理想的程序员必须知道的15件事</a><br/>            <span class="stamp">下一篇：</span><a href="index-wap.php?p=838">Windows XP 各个文件夹详细介绍</a><br/>    
                        
			<br/><a href="index-wap.php">返回首页</a>
<br/>切换访问：<a href="index-wap2.php">2.0版</a> | 1.1版
</p></card></wml>