大数跨境

自由职人 | 姜赟:爱精酿玩乐队的程序员

自由职人 | 姜赟:爱精酿玩乐队的程序员 英选
2019-08-31
1
导读:写代码、玩乐队、做精酿啤酒,这个程序员把生活设置成“PLAY”模式。


姜赟(yūn)丨追逐新技术的自由开发者


学新技术在开发领域是必要的也是艰苦的,他却常常能够在新技术的学习中获得快乐。这种快乐来源于新技术带来的高收入,更源于新领域探索的成就感。「写代码」、「玩乐队」、「做酿啤酒,他把生活设置成“PLAY”模式。



文|Hannah

 编辑|Claire

姜赟



PROFILE



我是姜赟,目前在自己的家乡海口,我喜欢探索开发新的可能性,是一名自由职业的开发者,从事程序开发7年,自由职业3年。杀手锏是Node、Vue和React,也会Golang和Swift。


对代码的兴趣,从舅舅的电脑维修店开始,大学顺其自然报了计算机专业,在第一个公司做Java时,成为了谷歌开发者社区的忠实参与者,再后来从公司辞职做自由职业,现组建了一支三人的团队与英选合作开发「联合会议项目」。开发的道路上,喜欢挑战的我总是能找到成就感。


我相信,如果企业是一栋大厦,那么信息技术服务就等同于水电煤气。每个企业都专注于业务,而专业的信息化工程,就留给专业的人来完成。


01

电脑维修店的启蒙



姜赟最早接触到电脑是在小学3年级,当时舅舅开了一家电脑维修店。每个周末,姜赟都会从家里走三条街到店里玩电脑。最开始和大多数同龄人一样,喜欢玩游戏。


后来舅舅自学编程,开发了一些软件,就带着他开始探索程序代码。从此,姜赟对于代码的兴趣一发不可收。中学编程班很少有同学报名,而姜赟总是积极响应。在学校的电脑机房里,姜赟坚定自己以后一定会从事计算机相关的事情。


「最次也可以修电脑。」 他这样打趣着自己。



02

第一个作品



大学计算机专业毕业后,姜赟就职于一家外包公司,从事Java开发。他为公司自主开发的考勤助手,成了他第一个作品。


当时公司考勤有个BUG——员工要从密密麻麻的记录里找到自己每天第一条和最后一条记录,来判断要不要补假条。「能不能让程序去分析处理这些数据,直接得出结果呢?」这个答案他决定付诸行动来寻找。


2个月时间,他几乎投入了所有空闲时间,有时候兴奋工作到凌晨3点。作品最终诞生,虽然这个程序,只给每月每人节约10分钟时间,但全公司30人,一年就节约了60小时。


这对姜赟而言,是一个很有意义的结果。


姜赟工作台


「当你真正对一件事情感兴趣的时候应该都不会觉得累吧。很多人可以打游戏通宵,刷一整天的抖音,我可能属于那种写代码一天的人。」


除了能力提升,姜赟认为最大的收获是成就感,这来源于能够真正改变人、帮助人的喜悦。



03

谷歌开发者社区



在谷歌中国开发者社区(Google Development Group,简称GDG),姜赟找到了组织。不错过每一场活动,并因专注和热情结识了社区创始人Jack。


记得第一次受邀做分享,那时姜赟工作还不到一年,就战战兢兢地分享了一个关于字体图标的话题。技术刚起步的他显得生涩,甚至还被指出技术错误,可是这次不算成功的开始却仍让他倍感兴奋。


这个社区包容着不完美,让开发者们在相互切磋的过程中成长。后来,姜赟在这里前后做了不下十次的分享,表达能力有了很大提升。


姜赟在谷歌开发者社区做分享


谷歌开发者社区的经历,让姜赟接触到不少来自全国各地的知名开发者,从而接收到越来越全面的行业讯息。在这个过程中,他的职业方向和目标逐步明晰,高效解决问题的逻辑思维能力也逐步完善。


从参与者到开发者,姜赟认为最重要的转折是2014年GDG中国峰会。在峰会上,他认识了谷歌大中华区技术推广主管Bill先生并有幸与其围绕GDG社区运营和技术推广的主题展开交流。这个深度对话让姜赟开始理解为什么谷歌要投巨资来推广开源技术。


2014年中国谷歌开发者社区高峰会议


「谷歌很多优秀的产品因为某些原因在中国没法使用,但是技术应该是无国界的。」谷歌希望能让更多的中国开发者接触谷歌技术,而这种技术共享的模式可以让中国的优秀开发者将越来越多的优秀产品输出到全世界。


姜赟是「技术共享」理念的拥簇者。因此,即使现在并不活跃于GDG社区,姜赟也一直尽己所能地推进技术交流。16年回海南后,姜赟与海南微软创新中心建立合作,定期举办技术沙龙。


04

「 输出倒逼输入 」



姜赟的学习方式,简单概括就是「输出倒逼输入」。他习惯用项目来推动自己高强度学习,没用过的技术都敢接下来。这无疑是含有一定的风险性,不过姜赟却很坚定,「我会付出最大的努力来做好。」


2018 年和英选合作的海淘 APP 项目让姜赟印象深刻。姜赟的前后端项目经验和技能都很丰富,但这个项目需要用Swift来开发iOS应用,姜赟对这块只有入门水平。凭着自己开发的综合知识,在接到项目后他整整花了3天时间,啃下了一本非常全面的Swift开发指南。


海淘app界面


姜赟喜欢琢磨最优解法。这个应用的首页是一个结构复杂的商品和活动的展示页面,用原生的Swift去做布局计算量非常大,而且体验比较差。他在码砖前习惯性停下来进行深度思考,结论是可以使用混合架构实现:使用React做一个单纯的首页,再内嵌到Swift中。最后,姜赟评估这个方案能减少代码的复杂度并提高用户体验,而最终这个项目也确实取得超乎意料的正向结果。

这次Swift新技术的即学即用,让姜赟意外获得了一条自我成长捷径。此后,无论项目需要用到何种未接触过的新语言或开发框架,他总能举一反三,快速实现自我充电。


「开发好比盖一栋楼房,语言只是墙和水泥,框架就是设计师脑中构想的力学结构,一旦掌握了原理,一切都变得容易理解。




05

 自由职业开发是趋势



现在的姜赟是一名自由开发者,和「英选」合作超2年。


「英选」就像最近很火的综艺《乐队的夏天》,它把这些优秀的小众自由职业者推向企业需求方,甚至大众。


姜赟和「英选」尝试过多种合作方式:从一个人负责整个项目,到与英选上的其他开发者合作,再到现在自己组建一个团队的方式与英选合作。姜赟喜欢「英选」模式的开放性和包容性,合作氛围宽松愉悦、在项目整体的流程安排和远程操作上有良好的把握,客户和开发者都能取得不错的结果。


对于未来,姜赟充满希望。他希望能继续创造更大的价值,并实现财务自由。而对于自由职业,姜赟表示看好。「现在有自由作家、自由律师、自由翻译,我相信自由开发也是未来的趋势与机遇。」




Interview Q\A



你是怎么下定决心做自由职业的呢?


我大学是在外地念的,是家里的独孙,毕业的时候家里人都希望马上回去。但我知道当时海南的互联网环境太差了,所以决定工作一段时间后再回去。结果一转眼就是5年,刚好在16年的时候接触到英选,加上对家乡的思念之情,所以就裸辞回乡。刚好那时候在英选上接到第一个项目,就这样开始了自由职业。



公司工作5年,自由职业3年,你觉得这两种工作状态有什么不同吗?


在公司工作,在资源分配上会更合理一些,人多力量大,项目的推进速度都会快一点。然而频繁的开会沟通,加上一些不可控的临时事务,效率折损非常大。


自由职业的话,一个人做的话肯定吃力,凡事要亲力亲为,很多东西要重新学习攻克。不过沟通成本大大降低,效率也得到很好提升。自由职业还有一个好处就是可以不断接触新的东西,提升自己的综合能力。在公司,特别是规模比较大的公司,试错成本比较高,也很少有机会给你去接触新的东西。



谷歌开发者社区的经历有什么收获?


参与谷歌开发者社区两年多的时间,能力的提升很大。从最开始接触Angular到之后的React,Vue等前沿的前端技术,使得我的技术能力和解决方案都比其他人更优秀。然后是表达能力,在社区一起办过大大小小数十场活动,做了不下10次的技术分享,现在能更全面分析问题和表达需求,快速地提供解决方案。通过这个社区也结识了全国各地优秀的开发者,实现资源互换。



你如何理解开发和产品?

对于开发,我非常热爱。对于产品,我也有自己的见解。在公司的时候,也会经常和产品经理、老板PK,去阐述我的想法和我的坚持。但经常拗不过他们。但是,现在自己接项目,英选的产品经理给了我很大的自由。我很开心,我觉得我内心可能还住了一个产品经理。



开发之余,为什么这么热爱原创音乐?

音乐的话我最早是初中的时候接触,那时候玩吉他是很帅的一件事情。后来学习成绩退步就被老爸把吉他砸了,然后高中的时候开始玩音乐创作,写过一些词曲……到大学后加入了音乐社,跟同学一起玩乐队,做原创音乐。


                                                                     乐队


我觉得音乐和代码一样都是需要创造力的东西。音乐创作的时候我会去观察身边的一些事情,用不一样的角度去看待事物。



为何钟情于精酿啤酒?

因为专注吧,接触精酿源于高中好友,我们一起玩音乐组乐队。他对于精酿文化的着迷和专注也影响着我。后来他开酿酒厂和精酿酒吧,我也入了股。一直以来,我习惯过去那里放松和寻找灵感。


最近也在筹划着把精酿和代码怎么做一些化学反应。一个是虚拟的,一个是实体的。但是一定是有办法结合在一起发生点什么的。


                姜赟入股的酿造所


      姜赟入股的酿造所




给想从事自由职业开发者的几点建议?


第一,无论是朝九晚五的上班还是自由职业,都是一份工作。千万不要因为表象而羡慕,你只看到了好的一面进来,那么你注定会因为不好的一面而离开。


第二,如果你已经十分确定要从事自由职业,那么一定要学会规划自己的时间。自由代表着你很可能没有下班时间。如何平衡工作时间与生活时间,决定了你能不能持续地做下去。


第三,尽可能的去充实自己的能力。自由职业意味着你不必像在公司那样只做你熟悉的内容。你每一天都会遇到不同的挑战和机会,不要因为给自己做了限制而错失机会。


最后,是需要大家一起思考的,自由职业开发者的职业生涯是怎样的?我该如何去做人生的规划?我相信这条路是有的,而且不止一条,但它迷人之处就在于每个人都不一样,有什么比得过你能真正支配自己的人生还要兴奋的事情呢?





「自由职人」专栏
关于自由工作,关于自由生活,关于自我认知,从那些遵循内心需求的接案自由工作者身上,我们探讨以喜爱的专业为生,探讨现实理想的平衡,也让更多人了解优秀的自由职业者如何经营自己的工作与生活。




 或许你还喜欢  

自由职人 | Seaify:面朝大海做开发,月薪5万只是开始

自由职人 | 阿甘:12年自由职业经营之道



「英选」

让优秀的技术力量触手可及


英选,让技术服务先进、可靠而具有性价比。

【声明】内容源于网络
0
0
英选
英选是一家互联网产品外包开发平台,开发者入驻平台,平台帮需求方匹配合适的独立开发者。深圳市自由邦互联网有限公司旗下产品。
内容 57
粉丝 0
英选 深圳市自由邦互联网有限公司 英选是一家互联网产品外包开发平台,开发者入驻平台,平台帮需求方匹配合适的独立开发者。深圳市自由邦互联网有限公司旗下产品。
总阅读110
粉丝0
内容57