精彩牛耳,用心缔造

接私活,创业,自由职业,哪种才是程序员的理想工作?

作者: 编辑: 来源: 发布日期: 2018.12.20
信息摘要:
孙强30岁杭州iOS开发一边工作一边接私活为开发自己的a做准备我今年30多岁,工作了7、8年,待过三家公司,现在在杭州一家互联网金融公司当移…

孙强

30岁 杭州iOS开发

一边工作一边接私活

为开发自己的app做准备

IT男

我今年30多岁,工作了7、8年,待过三家公司,现在在杭州一家互联网金融公司当移动端团队的技术leader,可以说已经到了程序员传说中应该中年危机的年纪了。

去年开始,我在工作之余也会接一些私活,最开始通过朋友介绍接了一个养老院的项目,主要做app端的跨平台开发。一般这类外包项目的周期都比较短,要求也比较高,必须团队合作,所以我找了一些以前在工作中认识的,技术实力还不错的程序员一起接活。

之所以在工作之外接私活,最初当然是想多赚点钱。现在平均每个月接私活能带来一万五左右的额外收入,没有工资高,但也还行。

此外接私活对自己技术栈的成型也有帮助。前几年跨平台开发比较火,接的私活正好可以训练自己这方面的基础,后来接的一些小程序和服务端的项目,对前瞻技术也有比较好的促进作用。

再就是私活一般时间都很紧张,在有本职工作的前提下,特别考验一个人对时间的掌控能力。要做到安排好每一天的工作时间,精确到小时,也是对自己的一次挑战。

作为技术leader,我平时在公司主要做一些分配任务的工作,带5-6个人的小团队,半天时间用来写代码,半天时间用来调整项目进度,加班不是特别多。

所以我一般利用每周一三五的晚上8点-10点,周末再挑一天的时间来做私活。对于工作经验丰富的程序员来说,只要合理安排时间,私活并不会透支我们工作之外的精力,做起来比较得心应手。

当然在私活的项目中我也遇到过很多问题。因为很多公司一旦将项目外包,项目相关的其它多方面工作也都是默认交给外包方做的。

比如上次我接到一个给养老院的护工做app的项目,需要通过蓝牙扫描老人的手环。由于那些手环是从第三方买来的,老是出问题,我们在开发过程中就因为这个沟通了好几个月,远程沟通的效率远不如大家坐在一起办公的沟通效率高。

除此之外还有双方团队在技术认识上的差异。比如有些项目我们只接了前端部分,对方的服务端团队工作经验比较少,我们在服务端应该返回什么样的数据结构上反复说了很多遍,他们仍然不理解,就只能一遍遍沟通。

从去年到今年,我一共接过4个项目,其中有两个是app开发,1个小程序开发,还有一个区块链项目正在谈。

可以说接私活让我了解了更多技术,通常大公司软件开发的整个流程内部已经规定好,小公司却不一样。我们现在买了github的付费私有库,走github workflow,也会去做静态代码检查和unit test保证软件质量。

我计划今年把已接的项目全部做完后,明年再接一些在开发人力上投入更大的活动,最多再做1-2年的时间。毕竟接私活不是长久之计,它终究是只是帮别人实现目标,而我有自己的目标和想做的事情。

我其实一直都想自己独立开发一款app,这是我刚开始学app开发时的梦想。但是现在创业的大环境不太好,还在公司上班的这几年我想多认识一些有互联网创业意识的小伙伴,等待时机、人、创业idea等条件都成熟了再出去创业。

所以我最近几年的目标是能去阿里这样的大厂,好好发展自己镀金,等待时机成熟,再出来创业也不迟。

谁说30多岁的程序员必须焦虑?有一份稳定的管理类工作,业余时间再接一些比较轻松的私活,挣钱的同时还能锻炼自己的开发能力,也不失为一个不错的生存选择。但前提条件是技术水平和项目经验已经足够丰富,可以轻松平衡好本职工作和私活之间的工作量,这样无论在职场中被淘汰的压力还是经济压力都会小很多。


陈有为

38岁 西安 自由职业者

13年工作经验老程序员的自由职业之路

2017年7月5日下午,办完了离职手续,我在朋友圈发了一条消息:

终于不用努力变得和别人一样

终于可以把力气花在喜欢的事情上

终于能亲手去创造自己喜欢的生活

——自由职业了,立此存照

IT男

当时有超过百人给我点赞和留言,是我朋友圈最受关注的一次。我觉得可能是因为:放弃高薪和稳定,去追求自己心目中的自由,是大多数人想做却没有勇气做的事情吧。

在我准备成为一名自由职业者的过程中,有3个问题不断被身边人问到:

你为什么要自由职业?你准备做什么?收入有保障吗?

这要回顾到我之前的几段工作经历。

我在最开始的几年里更换工作时,并没有很强的目的性,2014年之后才有了更多的思考和规划。2015年解散创业团队后,有多个管理职位的机会,我放弃了,重回开发岗位,是深思熟虑过的,经历了职业定位的过程。同样地,现在选择自由职业,也不是一时冲动。

2015年底创业失败后,我经过一番职业规划和自我分析,给自己的定位是专业技术者,进入一家中型公司做软件开发工作。

因为技术能力不错,蛮受重视的,做事较为自由,也很少加班,薪水也不错,应该是西安比较高的水准了。当时我还在业余时间,经营公众号「程序视界」,做咨询、读书、问答,安排了很多没什么收入但是做起来很带劲的事情,它们让我觉得有意义有价值。

做久了之后,我发现,要想更进一步,做得更好、更有影响力,就需要投入更多时间,单单是朝九晚五之外的时间,不能满足我的期待了。

虽然软件开发依然是我喜欢的,虽然解决技术难题依然很有快感,可是我慢慢不愿意在上面花费更多时间了,我更愿意把精力花在如何写文章影响别人、如何帮前来咨询的人找到想他们做的职业等等,这类可以直接给人带来变化的事情上。

有了这种想法后,在公司里工作的各种限制就显得有些不能容忍了。尤其当我的孩子和我个人有些事情不得不在工作时间处理时,想自由的感觉就愈发强烈。

「我到底要不要做下去?自由职业后能不能养活我自己?」我就这样一边思考,一边工作,一边写作,慢慢地确认了,自己最看重的两件事是「自我支配」和「把力气花在自己喜欢的事情上」,薪水和稳定性反而不在我的考虑范围内,所以,舍弃它们并没有那么困难。

虽然自由职业后,初期收入可能只有当前薪水的五分之一,还很可能这个月有那个月没有,但我相信自由职业会带来更多可能性。而且,我再也不必努力变得和别人一样,我只要做我自己就好了。

当我决定做自由职业后,我最初规划了四件事:写书、课程、咨询、开发。

图书包括技术图书,也可能是职场成长和职业规划方面的,未来或许还会有小说。

课程主要是线上的技术和职业规划的课程,比如CSDN学院、知乎Live、网易云课堂等。

咨询又分两种形式,线下的一对一咨询和线上的问答。

开发是我的备选,在前面几种方式无法维系生活时,可以做一些众包项目,我也了解了一下云沃客和程序员客栈这类软件众包的平台。

我的看上去很美的自由职业,收入其实没有任何保障。虽然看上去每种事都可以赚钱,但写书不能保证大卖,版税难以估量;做课不能保证销量,咨询时有时无,钱不够吃饭的;就算是我的Z方案——开发,也不是想接项目就能找到合适的。

所以有朋友就劝我说,再工作几年多攒点钱,准备充分了再出来做也不晚。但其实我在决定离职之前,已经做了各种各样的准备和评估,这10多种备选方案,让我相信自己能成。因为一个人只有把力气花在自己喜欢的事情上,生活才更有意义。

现在,我做自由职业已经满1年多了,收入来源除了之前的写书、在线课程和咨询之外,还扩展了猎头以及部分广告软文收入。

我平均每年会写一本书,每本书的版税年收入大概2-3万左右;我做了多期在线课程,发布到不同的知识付费平台,累计起来每个月有几千块的被动收入;咨询的收入有一搭没一搭的,不算特别多。

广告和软文收入是通过我的公众号获得的,目前有3万多粉丝,偶尔有广告主投软文,有时一个月三四千,有时一分也没有。

猎头是我最近在尝试的事情,蛮有意思的,可以把我软件开发领域的资源和职业规划的能力整合起来。如果以独立猎头顾问的身份帮企业做,我一单可以拿候选人年薪10%-15%的佣金,如果执行朋友找的单子,可以拿一半的佣金。所以收入要看做单能力,做得好一个月有6、7万,做得不好也可能是零。

我现在的每一份工作,形式都是自由、可控制、有弹性的。这是我的刻意追求,因为当初放弃稳定又高薪的工作,就是为了自由。

但我同时也想提醒那些想做自由职业的程序员,你们看到的「自由」都是相对的。失去了每个月等着老板发钱的幸福,会面临「赚钱」的焦虑,一天不干活就一天没有钱,这是巨大的压力。所以需要做好这方面的心理准备。

开始自由职业,任何时候都不晚。但正式开始前,也要做好自身变现能力的评估,同时做好多手准备。

自由职业的程序员一个人就像一支队伍,你除了会写代码之外,还需要有自我营销推广、以及挖掘客户、与人谈判沟通等能力,它对程序员的综合素质要求更高。相应地,你从中获得的满满成就感和自我支配感,是按部就班的「打工生活」难以触及的。

正如安晓辉所说,它虽然能给一个人带来更多自由,但一切自由都已经在暗中标注好了价格,你必须承担得起相应的付出和代价。这毕竟是一条少数人能走成功的路。

看完以上程序员截然不同的职业选择,我们会发现每个人的职业选择都与他的性格息息相关。

性格决定命运,性格也决定选择结果。此刻的你对自己的职业规划又有了哪些新的认知?

【相关推荐】
牛耳推荐资讯
听说Java工程师的薪资高,没有英语基础能学Java吗?

听说Java工程师的薪资高,没有英语基础能学Java吗?

Java的各种代码都是由英语字母组成的,这让很多不熟悉英语的人会担心自己学不会,从而放弃学习Java的想法。今天牛耳君就给大家分析下Java培训是否需要英语基础吗?Java语言虽然代码都是英文的,但是并不代表只有英语好的人才能学会Java,因为Java编程常用的口令代码就那些,只要将这些常用的口令代码背熟就可以编写程......
2019-10-24
Java培训之学无止境

Java培训之学无止境

培训完java基础,对java面向对象的思想有更加深刻的认识了,从学习java语言概述到目前学习的集合,回首感觉快又感觉漫长,学的东西确实挺多的,很多知识也感觉比较抽象,特别是第一条三大特性(封装,继承,多态),第二条关键字。学完面向对象就学习集合。我感到很幸运,遇到一个好老师,就是我们的牛耳的老司机全老......
2019-10-24
Java培训--只要改变,任何时候都不晚

Java培训--只要改变,任何时候都不晚

做什么事情,只要改变,任何时候都不晚,大家好我是来自牛耳Java培训班的一名学员,在来牛耳之前我是一名普通的电话销售人员,每个月拿着4000多的工资,在上家公司工作了2年收获了人生的第一桶金,在工作中学到了很多东西包括,5W1Hd的高效管理办法,SMART管理原则等一些经验,和与人的沟通经验还是非常感谢,上家公司对我的培养......
2019-10-24

咨询热线

400-0731-162
  
    • *

    • *