「Do.018」接私活儿,是否有必要?

50次阅读

共计 2651 个字符,预计需要花费 7 分钟才能阅读完成。

首发公众号:Android 程序员日记作者:贤榆的榆如果你觉得有帮助欢迎关注、赞赏、转发阅读时间:2717 字 6 分钟
今天在之前加入的一个知识星球「代码 GG 陆晓明」看到了明哥的一个作业,详细如下图所示:看到这个问题,然后就回忆了一下自己的不长的程序员生涯,然后就随手写下了下面这些回答。其实我也是想写“接私活”这个话题很久了,甚至之前也写过,但都没有这次写的这么顺手,一气呵成。
需要注意一下的是,我在审题的时候把是否值得审成了是否必要,然后就有这篇文章的题目。但其实,无论是有价值还是有必要,我的核心思想都是不变的!
我的回答
我接过私活儿,先不表态接私活到底有没有必要吧。
技术私活儿部分
这里说一下我接私活的一些感受:平常看了很多文章写了很多的 demo,但终归没有实战项目,私活儿就是一个很好的练兵场。毕竟编程是一门技能,“纸上得来终觉,绝知此事要躬行”。
我在上一家公司的时候做的东西用到的技术很有限。后来接了一个私活,接到之后开始尝试新的架构,流行的技术,前沿的框架,修复记录遇到的种种 bug。在面试现在这家公司的时候很多问题都是基于那个私活儿回答的。这是我第一次接私活。
第二次是帮别人修复一个比较难搞的 bug,相对而言报酬比较丰厚。
所以我做私活无非就两个目的:

为了练技
为了赚钱

根据我上面的经历接私活好像全是好处。那接私活儿就是有必要的了?
但其实不然,毕竟我还没有交代过我接私活儿的背景。上家公司是被人员外包给了一个民营银行,虽然有一定的技术氛围,但这样的组织中领导之间勾心斗角,长于算计,各种甩锅等乱想还是普遍存在的。这也就导致大家的效率过低,工作节奏慢。而另外技术方面使用的都比较老(为了更好的兼容超低版本的手机设备嘛)。这种情况下我决定做了第一个私活儿的。其实私活的钱并不多,但我需要用这些活来填补我的时间,用这份时间来填补我的技术。做过技术的应该多少都会经历这样一段心境。
所以可以肯定的是,如果公司有更大的自我展示的空间,我肯定不会为了那点钱去接这个私活。
你说可能是自己写 demo 学习也可以,这个我在开头已经讲过了不赘述。
所以这个私活必要不必要是根据自己的时间,技能程度,职位环境等多方面因素来抉择的。
第二个直接的原因是为了钱。其实即使你为了钱去做,对你来说仍然是有技能提升的。但对于一些自己都已经纯熟掌握的技能。报酬的额度,和你当时对那比钱的需要程度就成了是否有必要接私活的重要因素
我的第三个私活就是为了换一台 macbook 而接的。
对于上述的“私活儿”——即技术方向的狭义的私活儿。对于接这样的“私活儿”,我个人的看法是因人而异的。每个人可以根据自身的情况来决定是否有必要。
好像上面觉得例子都是有必要接私活儿的,这里也举一个没必要的。比如你在一家很不错中大型公司,比你厉害的人也比较多,市面上的一些流行框架你都有使用过。技术宽度没有太大问题。这个时候你可能需要向下深挖,去探索一下 Android 底层实现,流行框架的设计思想,数据结构与算法的应用 …。这块儿内容可能都需要你花时间去咀嚼源码,这很难通过接私活来提升,私活可以很容易帮你拓展你的技术宽度,但很难帮你延伸技术深度。所以如果你走到这儿了,暂时是真没必要接私活儿(尽管私活儿能帮你挣钱,但如果你不是特别极度的需要那一笔钱,也是真的没必要的)。
上面简单表达了一下个人对狭义的私活儿(即技术方向的)是否有必要接的一些看法。
非技术私活儿部分
接下来我还想谈一谈技术意外的私活儿。这其实很广泛了,比如公众号,小专栏,gitchat,直播 …。对于私活儿,我个人的理解是除了你的主职工作以外的所有可以给你提供额外收入的劳动都叫私活儿。
对于这一类私活儿我个人的态度是有非常必要的。
仍只能以我个人为例。我做了两年开发之后,我问自己一个问题:
除了开发我还会什么?除了开发我还能拿什么养活自己?
所以开了我的第一个公众号(注意:我要打广告了)——”Android 程序员日记 ”。我学着写技术文,写教程,写生活感悟,写不好笑的段子 [流汗]。虽然我从来不曾想过要通过这个公众号来养活自己,但我我喜欢用这样的方式来表达自己。
你可能会说这是你的兴趣,又不是私活儿。注意,我是一个程序员说话是会负责的,这个公众号虽然断断续续写了两年但还是有赞赏的,它给我带来了收入,几十块也是钱嘛(手动补一个尴尬而不是礼仪的微笑)。
除此之外,我也很喜欢英语(一直想出国看一看,工作一下,生活一下),虽然英语不算差,但自己知道还有很大的提升空间。所以今年在为一本英文技术书做了试译并通过之后,我就接了这本书籍的翻译工作,这个真的特别不赚钱。翻译每千字才几十块。也是想要通过这种方式来让自己大量涉猎技术相关的词汇量吧。毕竟最快提升英语的方式是用英语嘛!
先说两个自己的例子,下面我想上面的例子说说为什么接技术以外的私活是有必要的。
其实,这里仍然是有前提的——做你喜欢的事。在这样一个多元的社会中 T 型人才更加具有竞争力。虽然 T 字的这一 ” 一 ” 是指尽量扩展通用技能,如学习能力、创新能力、批判性思维、表达能力、解决问题的能力 …。但每个人是可以针对自身的情况和自己对自身的期望从这些通用能力中进行抉择的。
直接提升这些能力是有一定难度的,但我们可以通过持续做自己喜欢的事情来间接扩展这些能力。这就是我说的接技术以外的私活儿是有必要的,尽管你自己都不曾意识到这是在接私活儿。要知道往往这些“私活儿”更容易帮你打开视野,开拓思维,提供多个角度来看待这个世界。直到有一天,它也终能回答你,除了开发你还会什么?除了开发你还能拿什么养活自己?
最后,我还想拿着键盘在街头卖艺!

上面就是我的看法,你对私活是怎么看的呢?可以在下方留言。
推荐阅读
今天的推荐阅读除了文章,我也真心推荐大家阅读明哥的星球:

系列文章

「Do.006」Android 实战项目(1)——我想说“开始吧”
「Do.007」Android 实战项目(2)——使用 Github 进行版本管理
「Do.008」Android 实战项目(3)——Git 分支管理模型
「Do.009」Android 实战项目(4)——AndroidStudio 插件推荐(磨刀)
「Do.014」Android 实战项目(5)—— gradle 配置 release 与 debug 环境分离

其他

「Do.002」有道云笔记 – 好用但不安全
「Do.011」你是主动选择还是被动接受
「Do.013」在中国,原创到底有多难?
「Do.016」图解 Win 电脑下载腾讯视频转 mp4
「Do.017」如何高效使用 Win 电脑?

正文完
 0