变身成功独立软件开发人的十五条秘诀

译文
开发 项目管理
在今天的文章中,我们将共同探讨如何切断自身与企业之间的联系、让自己的编程能力转化为繁荣业务的强大后盾。

在今天的文章中,我们将共同探讨如何切断自身与企业之间的联系、让自己的编程能力转化为繁荣业务的强大后盾。

如何变身为成功的独立软件开发者

对于软件开发人员来说,在单位上班领份工资的主要优势在于职位稳定、清晰的职业发展道路、退休福利以及医疗保险,然而时至今日这些加分项目正在逐渐消亡。不过与此同时,市场对于编程技能及相关服务的需求则空前高涨。现在技术人员的黄金时代似乎已经来临,心存高远志向的朋友可以考虑自己拉起队伍搞事业了。

变身为独立软件开发者可能是很多朋友心目中的梦想,但梦想同样有可能变成噩梦,因此在着手之前请大家做好充分准备。

给自己当老板、自己设定工作时间、只接手自己感兴趣的项目——与此同时又要赚到大量资金回报,只要下定决心进军独立软件开发者领域、这一切都是有可能实现的。

但请注意——是有可能、并不是一定会。

下面我们一直来了解十五项能够帮助大家实现梦想的技巧。

[[93260]]

1. 弄明白自己为什么要独力拼搏

在递交辞呈之前,请大家认真考虑这样一个问题:为什么我们希望转型为独立软件开发者。您希望能坐在家里工作吗?您希望能有机会出门旅行吗?您是希望多赚钱、减少工作时间,抑或是两者皆有?促使我们脱离组织、独力支撑生活的动机是什么?把这些问题的答案写下来,因为也许我们的目标无法很快实现。当境遇变得艰难,这份清单会提醒我们自己当初为什么会作出这样的选择,而这很可能最终成为放弃与成功之间的决定性区别因素。

综上所述,理解并接受“走向独立”意味着“白手起家”,而生产与工作之间的区别有着很大的不同。

[[93261]]

2. 在离职之前做好准备

脱离企业独立创业能为我们目前的工作带来更有力的发言权。而且在软件世界当中,我们总能找到无穷的可能性;大家并不一定要做与原先工作相关的事业。咨询、开发、产品、培训以及其它服务都是大家值得认真选择的创业道路。各位不妨制定一份清单,列出自己能够胜任的工作、自己喜欢的工作以及自己感兴趣并有可能愿意从头学习的内容。这份清单能帮助大家为创业做好充分准备,同时认清自己在未来拥有哪些一飞冲天的机遇。

同样,我们还需要制定一份运营清单,在其中列出我们找到并吸引客户的手段。在这个重要的决定变成现实之后,大家可能希望能够从更易于接受的起点开始前行。

[[93262]]

#p#

3. 关键在于保护好自己的第一份合约

第一份合约既可能是最困难的、也可能是最简单的。其实有很多员工会在离开工作单位之后与自己原先的雇主签订合约、继续从事自己原先的工作——二者的区别仅仅在于财政安排不尽相同、双方也仅仅是生意往来而非用工关系。另一种选择是联系猎头公司,让他们帮助自己找到喜欢的职位并与其它企业签订业务合作协议。我当初走的就是这条道路:我推动自己那份“稳定的”工作,而且坦白地讲,这是我这辈子做过的最正确的决定。我回家之后给一位态度友善的招聘人员打了电话,并在两天之后以独立身份接下了新任务——这时的收入几乎一下子达到原先的两倍。

[[93263]]

4. 实现自身业务技能多样化

单干就是单干,大家的工作职责需要涵盖一切可能遇到的情况而不再仅仅局限于编程。我们必须学会如何处理原本由团队及企业为自己完成的工作。要做到这一点,既需要过硬的技术技能、也需要“软”技能加以配合——当然,大家可以学习亲自处理这些事务、也可以直接雇用专业人士帮自己搞定。如果大家选择雇用帮手,那至少也要学会如何管理工作人员、最好是能学着如何领导他们。相当于原本单纯的编程人才这一角色,现在的我们可能需要更多关注沟通方面的技巧。

[[93264]]

5.提供卓越的服务与质量

这看起来明显属于老生常谈,但根据最近公布的几份调查报告,上班族们每天真正用在生产活动中的时间只有三到六个小时。其它的时间哪去了?都被会议、邮件、社交媒体以及各种各样与生产无关的琐事所占据。

在为自己工作时,大家可以吃着零食、喝着冷饮、一天到晚随心所欲上网闲逛。但请记住,只有事情真正完成之后报酬才会打到账上——因此请持之以恒地高效进行工作,而且这将成为我们的业务健康发展的必要前提。与到手的支票相比,Reddit网站似乎也变得没那么有趣了。让客户开心是成功的关键,而始终如一地为其提供令人满意的结果正是让客户开心的最佳方式。

6. 关注细节才能获得成功

很多小细节表面上看似乎无关紧要,但却很可能最终导致创业失败(更不要说惹出法律或者税务方面的麻烦)。会计、现金流、信息整理、合同以及责任保险等等,这一切都很容易被忽略或者延误——千万别在这些小问题上犯错误!

其它一些原本无需关注的事情现在也变得重要起来,例如在工作时段不能睡觉、及时接听每一通来电并在与客户或者潜在客户交流时注意自己的衣着等。原本在办公室里无足轻重的那些坏习惯在我们自己开始当老板之后,就成了代表企业形象的大问题。人们会根据自己的固有印象对我们加以评判,而且我们无法直接控制或者轻易改变这些印象——惟一的能做的就是意识到印象的重要性并做好相应的准备。

#p#

7. 每时每刻、心系营销

只将眼下能够带来回报的工作视为重点、其它一切都抛在一边——如果顺续着这样功利的思维方式,我们很快就会把自己逼得没有退路。请大家务必花点心思在现有客户之外找到发展机遇,例如请求他们帮自己推广业务、制定发展预期并充分利用手头的一切渠道资源。

营销与销售绝不是什么令人难于启齿的丢人活儿——它们是正常流程,而且很有必要。即使是在求职网站上发布简历,这个过程的本质其实也是营销——而且产品就是我们自己。千万不要对未来太过自信,合作最密切的买家也有可能突然离大家而去;我们也绝不希望由于只拥有一家客户而任由其摆布。借用ittybiz.com的Naomi Dunford的说法,“如果你的收入绝大部分来自同一位客户,那这干的就不叫企业、而是一份工作。”

[[93265]]

8. 组织起来

既然现在我们开始负责一切事务,那么就必须要有组织地加以进行。我推荐David Allen提出的所谓“Getting Things Done”系统,不过需要提醒大家的是,任何系统都只有在坚持不懈地推行之下才会带来成效。

无论大家如何选择,请先把自己的固有观念抛除在外、真正利用系统化方案作为指导并持续加以检查。想当然地认为自己能记得一切需要办理的事情是很多人的通病,而且也许在短期之间也确实能够做到,但至少由此带来的记忆负担会分散我们的注意、消耗我们的精力。一套组织化系统不应该像是紧身衣一般束缚着我们、也不应该把我们自己塑造为独裁者;它应该是一款工具。贯彻并运用我们的组织化系统并将其推广到全部职责范围之内——而不仅仅是技术领域——这样才能确保我们始终把主要精力集中在需要优先办理的事务上。

[[93266]]

10. 突破自己的行为定式

别让自己成为业务发展的阻碍因素。某些时候,我们可能会遇到事业发展上的瓶颈——个人能做的工作是有限的,而且在保证业务发展的同时大家还要保证自己的健康以及家庭/社会关系,避免因为太过忙碌而影响个人生活。我们可以提高自己的工作效率,但效率的提升是有极限的。对于这类情况,我建议大家学会如何将工作分配给其他成员,而且宜早不宜迟。

很多企业在各个方面都做得非常出色,但却由于负责者没有学会分配工作而导致企业在达到业务临界点后迅速崩溃。如果我们手头未能及时完成的任务导致客户或者其他合作者无法进行下一步进展,那么警钟就已经敲响——请大家赶快想办法解决。

  [[93267]]

11.明确什么时候需要缩减规模、做出取舍

当我们达到业务极限时,面前有两条路可选——要么削减业务量、要么扩大组织规模。要削减业务量,我们需要考虑推掉一部分“糟糕的”客户,从而提高工作回报率并更好地利用自己的时间。而要扩大组织规模,大家则需要考虑雇用帮手、为其分配任务并实现产品及服务的多样化转型。

在《四小时工作周》一文中,作者Tim Ferris为我们提供了几条建议性的处理方案,旨在降低最低限度的工作强度并保持收入水平不至于下降。其中一些方案同样适用于软件开发人员,例如将管理任务外包给值得信赖的助手(以虚拟或者其它方式);但其它一些策略则只适合以产品为基础的企业。关键在于,不要盲目实践任何人的建议——特别是互联网上的陌生人——而应该通过思考自己找到选项并作出明智选择。

[[93268]]

#p#

12. 产品考量

与服务相比,产品拥有更为明显的运作优势,也就是产品规模。服务需要耗费时间,我们的每一个小时都只能销售一次、售出之后就无法再挪作它用;但产品则可以一次又一次加以销售,甚至在我们睡觉的时候也不受影响。

当然,产品也存在自己的弱势:首先,我们必须亲手加以编写然后才能打包出售。不过只要销售情况良好,接下来惟一需要战胜时间的工作就是提供技术支持和数钱了。考虑创建产品(当然得是人们真正想要的产品)并为用户提供收费的技术支持服务。如果大家能够将自己的一部分服务转化成产品,那当然更好。

[[93269]]

13. 品牌与网络

要做好生意,需要让人们了解自己。无论大家把这项工作称为推广、营销还是品牌宣传,其本质要求都是一样的:提高自身知名度,利用统一的图像与信息向受众展示我们所能提供的服务类型及其品质。我们可以创建博客、加入当地商会、在LinkedIn群组当中回答问题或者在YouTube上发布介绍视频等等。

大家不妨选择几种自己最喜欢的方式并着手推行。加入一些创意、充分运用想象力,努力让宣传方案能够脱颖而出并明确地达到宣传效果。不过无论如何,首先要确保我们选择的推广渠道拥有足够的人气并适合未来的进一步提升。我们可以尝试多种方案,追踪实际效果然后集中讨论其中最富成效的实施途径。

[[93270]]

14. 替代自己

最后,大家可能觉得自己无力再为企业的各方面事务一一负责,这时候要做的是找人来替代自己。我们可以用另一个人取代自己,但前提是必须找到真正合适的人选。更有可能的是,大家会将自己的职责指定给多位员工进行分担。这种方式也许效果更好,特别是我们找到了能够比自己更好地贯彻理念、完成工作的人选的情况下。

找到合适的接班人需要耗费大量精力,而且大家往往需要考量多位候选人才能敲定最终的继任者。最理想的方式是迅速测试、尽早炒掉不合格的考核对象,而不要在培训或者教导某些实际上根本无法达到标准的人方面浪费掉太多时间。

15. 照顾好自己的主要资产

我们企业中最重要的资产当然就是——我们自己。如果我们在工作当中不堪重负、病倒或者技能无法与时代接轨,那么业务也将受到严重影响。

生病?自己的生意可经不起这样的折腾。甚至连假期也变得很少,与客户定好的交付日期可不管你的工作状态或者心情如何。

一方面要认真了解所在领域的最新发展情况,但同时也要谨慎为新趋势分配研发资源——不仅要考虑到客户的需求、同时也应该尝试让我们自己感到兴奋的事物。

 

责任编辑:陈四芳 来源: 51CTO
相关推荐

2014-01-06 03:08:29

回顾开源独立开发者

2022-07-11 10:04:37

软件开发编码

2018-05-23 20:56:49

开发原因原则

2022-07-12 18:36:52

软件开发企业开发人员

2012-02-06 15:39:05

2011-05-30 15:44:07

敏捷开发

2012-02-15 09:17:02

Python编程

2012-06-27 09:36:37

软件开发软件开发

2022-09-11 08:21:15

LinuxUbuntu软件开发

2017-04-12 09:24:45

开发编程Java

2015-04-14 09:38:35

软件开发人员便利工具

2011-07-26 10:44:32

开发项目

2012-05-03 09:30:54

软件开发编程

2015-03-18 13:14:38

ISV/华为

2020-11-11 09:42:34

软件开发 技术

2020-12-16 15:53:59

开发编程语言技术

2023-12-21 16:45:27

软件开发人员CIOGenAI

2022-01-13 23:15:29

Docker开发嵌入式

2019-10-15 14:53:05

物联网技术设计

2021-03-27 12:56:36

软件开发人员软件开发
点赞
收藏

51CTO技术栈公众号