- 内容提要
- 译者序
- 译者致谢
- 序一
- 序二
- 前言
- 作者致谢
- 关于本书
- 第1章 为何这本书与你先前读过的任何书籍都迥然不同
- 第一篇 职业
- 第2章 从非同凡响开始:绝不要做他人都在做的事
- 第3章 思考未来:你的目标是什么
- 第4章 人际交往能力:远比你想象的重要
- 第5章 破解面试之道
- 第6章 就业选择:列出你的选择
- 第7章 你是哪类软件开发人员
- 第8章 公司与公司是不一样的
- 第9章 攀登晋升阶梯
- 第10章 成为专业人士
- 第11章 赢得自由——如何辞职
- 第12章 成为自由职业者:开启自己的一片天地
- 第13章 创建你的第一个产品
- 第14章 你打算开始创业吗
- 第15章 远程工作的生存策略
- 第16章 假装自己能成功 [1]
- 第17章 单调乏味的简历——如何修改
- 第18章 请勿陷入对技术的狂热之中
- 第二篇 自我营销
- 第19章 针对码农的营销基础课
- 第20章 打造引人注目的品牌
- 第21章 创建大获成功的博客
- 第22章 你的主要目标:为他人增加价值
- 第23章 善于运用社交媒体
- 第24章 演讲、报告和培训:做说话的极客
- 第25章 著书立说,吸引追随者
- 第26章 百折不挠,越挫越勇
- 第三篇 学习
- 第27章 学习怎样学习:如何自我教育
- 第28章 我的十步学习法
- 第29章 第 1 步到第 6 步:这些步骤只做一次
- 第30章 第7步到第10步:循环往复
- 第31章 寻找导师:找到你的尤达 [1]
- 第32章 开山收徒:成为尤达一样的大师
- 第33章 传道授业:若要学知识,必得为人师
- 第34章 你需要一个学位吗,还是可以对此忽略不计
- 第35章 发现自己的知识短板
- 第四篇 生产力
- 第36章 一切始于专注
- 第37章 我的私房生产力提升计划
- 第38章 番茄工作法
- 第39章 我的定额工作法:我是如何做到超额完成工作的
- 第40章 对自己负责
- 第41章 要不要多任务并行
- 第42章 职业倦怠:我已找到解药
- 第43章 时间是怎样被浪费掉的
- 第44章 形成惯例的重要性
- 第45章 培养习惯:刷新你的代码
- 第46章 分解任务:如何吃掉一头大象
- 第47章 努力工作的价值,以及为什么你总是逃避努力工作
- 第48章 任何行动都比不采取行动好
- 第五篇 理财
- 第49章 怎样支配你的薪水
- 第50章 怎样进行薪酬谈判
- 第51章 期权:所有乐趣之所在
- 第52章 房地产投资面面观
- 第53章 你真的了解自己的退休计划吗
- 第54章 债务的危害:社保债务 [1] 代价昂贵
- 第55章 额外馈赠:我是如何做到 33 岁退休的
- 第六篇 健身
- 第56章 为什么需要破解自己的健康密码
- 第57章 设定你的健身标准
- 第58章 热力学、热量和你
- 第59章 动力:让你的屁股离开椅子
- 第60章 如何增长肌肉:书呆子也能拥有强健的肌肉
- 第61章 如何获得完美腹肌
- 第62章 启动跑步程序
- 第63章 站立式办公及其他窍门
- 第64章 高科技健身装备:极客现身
- 第七篇 精神
- 第65章 心灵是如何影响身体的
- 第66章 拥有正确的心态:重新启动
- 第67章 构建一个积极的自我形象——规划你的大脑
- 第68章 爱情与恋爱:计算机无法牵着你的手
- 第69章 我的私房成功书单
- 第70章 积极面对失败
- 第71章 结束语
- 附录A 如果你能写代码,你就能理解金融
- 附录B 股市是如何运作的:系统的游戏规则
- 附录C 垃圾进来,垃圾出去:饮食和营养基础知识
- 附录D 如何吃出健康来:比萨并不是一个食物组
第6章 就业选择:列出你的选择
落入俗套很容易,循规蹈矩也很容易,只要跟其他人做一样的事情就是了。尽管事实上大多数软件开发人员在其职业生涯中只作为雇员为公司工作,但这并非你的唯一选择。有很多赚钱的方法可以让你的编程技能更好地发挥。
你自己甚至可能都不知道除了传统的雇用型劳动关系之外还有其他选项——我现在就不受雇于人。在本章中,我会列出你的所有选择,这样你可以更好地决定自己未来想要做什么。在本章后半部分,我们将逐一探讨这些选择,了解它们的成功之路。
选择1:雇员
对广大软件开发人员而言,这是一项常见的、默认的就业选择。在我自己的软件开发职业生涯中,大部分时间里我也是一名雇员。究其原因,一部分是因为我不知道还有其他选项,一部分在于这是最容易的选择。或许我无需为你定义雇员是什么,不过还是值得思考一下雇员这个选择的好处和弊端。
身为雇员的最大的好处就是稳定。此处的稳定并非特指在某一特定的工作岗位或者为某一特定的雇主工作。相反,我说的稳定是指你知道自己能以预设的方式谋生。在接下来的日子里,你作为一名雇员,只要你拥有一份工作,你就可能会得到一份薪水。你将来也可能会失去这份工作、不得不去找新工作,但是你至少在一段相对稳定的时间内,每个月都可以维持在某个收入水平上。
作为一名雇员也是一条比其他选择更轻松的道路,因为你的职责是有限的,路线明晰。寻找和申请工作都有一个明确定义的流程。你也无需操心做什么才能赚钱这种问题。
作为一名雇员,你通常还有带薪休假,而且在美国至少你还有医疗保险。
作为一名雇员的消极方面,很大部分与自由相关。作为一名雇员,你要花大把时间为雇主工作,无法选择自己要做什么,也不可能总是做令你乐享其中的工作。你还需要遵守规定,比如每周工作多少小时,哪些日子需要上班,等等。
此外,作为一名雇员也意味着你的收入都是事先确定好的,这就意味着收入有一个封顶的界限。作为一名雇员,你终究会在收入和职位晋升上碰到玻璃天花板。当逐级晋升到达这一节点的时候,你的收入很难大幅增长,不改变职业路径的话也不可能得到晋升。
表6-1列出了作为一名雇员的好处和弊端。
表6-1 作为一名雇员的优点和缺点
好处 | 弊端 |
稳定 | 缺少自由 |
从业之路比较轻松 | 收入封顶 |
带薪假期 | |
(可能会有)医疗保险(在美国) |
选择2:独立咨询师
许多软件开发人员以担任独立咨询师的方式谋生。作为独立咨询师,软件开发人员不再为特定的单个雇主工作,而是服务于一个或多个客户。如果你曾兼职为某个客户写程序,他们以时薪或固定价格付你报酬,那你就明白什么是咨询了。
我认为独立咨询师就是以上述方法为自己赚取大部分收入的软件开发人员。这与合同工截然不同,合同工为单一客户工作,并以小时计薪。合同工更像一种雇用关系,而独立咨询师通常有自己的公司,依照合同为客户工作,但并不与任何一个客户绑定。
在我的职业生涯中,我也曾做过几年独立咨询师,直到现在我还做一些独立咨询的工作。我一直都梦想能自己为自己工作,我也设想成为独立咨询师之后能够实现这一梦想。我认为不给别人打工,自己当老板会很棒,但对成为独立咨询师其实就意味着从为一个老板服务变成为许多老板服务却一无所知。
不是说做独立咨询师就一无是处。没有单个雇主的好处之一就是无需汇报。作为独立咨询师,你可以安排自己的时间,最重要的是,你也有选择自己想做什么工作的自由——假设你的工作多到能够挑拣。你也能够来去自由,时间灵活,不过客户希望在需要的时候能够找到你并且你能按时完成工作。
做独立咨询师最大的好处可能就是赚钱的潜力。作为一个独立咨询师,你的时薪会比为其他人高得多。目前我给我的客户报价是每小时300美元,我知道有些独立咨询师的价位比这个价格还要高。
不过作为独立咨询师并不意味着你肯定会发财。你一开始不会有300美元的时薪,不过在本书关于营销的第二篇中,我会给你一些切实可行的能够大幅提升报价的方法。你也不会每周都工作满40小时。尽管看起来作为独立咨询师能赚到大把的钱,但是事实上你要花大量的时间在寻找客户以及其他与业务运行相关的事情上。作为独立咨询师,你其实就是名副其实的经营者(不仅仅指心态上)。你要负责税务、法律咨询、销售、健康保险以及各种与企业经营有关的事情。
表6-2列出了作为一名独立咨询师的优点和缺点。
表6-2 作为一名独立咨询师的好处和弊端
好处 | 弊端 |
更大的自由度(自己掌控时间) | 自己去寻找业务 |
可以持续不断地做新项目 | 打理一切事务的开销 |
赚钱潜力 | 从为一个老板服务变成了为许多老板服务 |
选择3:创业者
创业之路可能是你职业生涯中最难、最不确定但却最具回报潜力的选择。尽管有许多形容词来描述这一职业选择,每一个都有很好的理由。我还是认为创业者等同于职业赌徒。作为创业者几乎没有稳定可言,不过一旦你真的成功了,那可真的就是大获全胜。
那么,创业者到底意味着什么呢?你的猜想可能和我的一样。它的定义相当模糊,蕴含着很多不同的含义。不过,我认为最核心的就是:软件开发创业者使用自己的软件技能开发自己的产品、拓展自己的业务。雇员和独立咨询师都在以时间换金钱,而创业者尽管换不来预付好的报酬,但是他却有机会在未来获得更大的收益。
我认为我自己现在就属于创业者这一类。我把大部分时间都花在开发我销售的培训课程和其他产品上,直接或间接地通过合作伙伴把它们销售出去以维持生计。我仍然会写代码,但是我通常不会为任何特定的客户写代码。我要么为某个特定产品写代码,要么为我自己创建和开发的培训服务写代码,给别人传道授业。
事实上,这本书恰恰正是一个创业者努力奋斗的例子。我下了相当大的赌注,花费大量的时间撰写这本书。我会从出版商那里得到一点预付款,但这笔预付款与我写这本书所花费的时间不能相提并论。我希望这本书有足够高的销量,以使我获得的版税足以补偿我的劳动,或者我可以用它来作为宣传材料,帮我吸引其他领域的客户。也有可能这本书会一败涂地,所有努力都是白费的(考虑到你正在读本书,所以这不大可能)。
其他软件开发创业者的做法与我截然不同。有的成立创业公司,从外部风险投资人(Venture Investment,VC)那里获得大笔投资,有的则构建小型的软件即服务(SaaS)公司,通过订阅的方式销售服务赚钱。例如,广受欢迎的开发人员培训公司Pluralsight的创始人最初以课堂培训起家,但是后来他们发现通过提供纯在线培训服务会做得更好,于是他们就转向SaaS模式,开始提供订阅的服务。
我相信你现在一定猜得出作为创业者的两大优势了:完全的自由和完全不封顶的赚钱潜力。作为一名创业者,你没有老板,虽然你可能会是最严厉的老板。你完全可以来去自由,随心所欲,你也对自己的未来负全部责任。如果你的产品非常成功,你可以赚到百万美元,甚至赚的更多。你也可以举债经营,使未来回报以指数级增长。
但是,作为一个创业者,并不总是宝马香车、灯红酒绿。创业可能是你从事过的最艰难、最冒险的职业抉择——完全没有任何收入保障,可能会为了实现光辉理想而负债累累。创业者的生活如同坐过山车一般:今天顾客购买你的产品,你感觉仿佛屹立在世界之巅,明天你的项目急转直落,你可能要为如何付房租而愁肠百结。
作为一个创业者,你还得为其他技能投入颇多,而作为为他人或客户工作的软件开发人员时,你就无需担心这些。创业者必须要学习销售、市场营销,以及商业和理财等诸多方面的技能,这些都是成功的关键。(我会在本书后半部分介绍这些内容。在第二篇中我会讨论如何自我营销,这一概念与产品营销类似,在第五篇中我会讨论一些理财话题,即使你不打算成为创业者,这些话题也很有用。)
表6-3列出了创业的好处和弊端。
表6-3 创业的好处和弊端
好处 | 弊端 |
完全自由 | 风险很大 |
巨大的赚钱潜力 | 完全依靠自己 |
做你想要做的工作 | 需要许多其他技能 |
没有老板 | 可能需要长时间工作 |
到底应该选哪个
对大多数软件开发人员而言,特别是在职业生涯的起步阶段,做一名雇员是明智的选择。这个选择的风险最小,你不需要具备大量的经验。我倾向于认为:做一名雇员就像当学徒一样。即使你已经树立了为自己工作的志向,做雇员是学习并锤炼技能的良好起点。
换句话说,如果你的职业生涯刚刚起步就有机会成为独立咨询师或创业者,并且你能接受随之而来的可能的风险,那么你就能够避免那些无可避免的失败和错误,给以后美好的职业生涯打好基础。
选择什么完全取决于你自己,并且你也可以随时切换路径。事实上,在第11章中,我会告诉你如何从雇员过渡为自雇者。这并不容易,但是有可能的。
采取行动
- 列一个名单,列出你认识或者听说过的对应上述三种类型的软件开发人员。
- 如果你有兴趣成为独立咨询师或者创业者,那么安排与你认识的已经走上这条路的朋友会面,向他们了解一下这条路到底怎么样。(太多的开发人员在对此懵懂无知的时候就投身其中了。)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论