上个月在阮一峰老师的 《每周分享第 54 期》 看到:

能够获得暴利的职业,都有一个共同特点:可扩展性(scaling),一次劳动可以服务成千上万的人。
软件、电影、游戏行业都具有可扩展性,作品的生产成本是固定的,但可以被消费无数次,所以有巨大的获利空间,创造出许许多多的富豪。另一方面,理发师、厨师、出租车司机一次劳动,只能服务少数几个人,就不具有可扩展性,很难获得暴利,生存得很辛苦。
最近,我读到美国一个风险投资家的文章。他说了一句发人深思的话:
「写作是最具可扩展性的活动。你呆在家里,不去参加活动/会议,只是在网上写下自己的想法,然后你就具有了最好的可扩展性。」
我想了一下,还真是这样。你写了一篇文章,想让其他人看到,只要到处张贴就行了。每次转贴,就是扩展了一次。这比其他产品的扩展容易多了。面包师傅想要更多的人尝到自己的面包,只能多开面包店;网站要扩展,只能购买更多的服务器。相比之下,文字的扩展简直是零成本。
大公司每年花费数十亿美元用于广告,以求人们关注他们的产品。但是,一个好的作家可以免费获得这种扩展性。这就是为什么你应该把自己的想法写下来的原因,这么好的免费传播渠道,为什么不用呢?你以为,写下来不会有人看。错,其实是有人会看到的,如果他们觉得有价值,就会帮你传播出去。

从 2015 年 10 月 27 日至今,转眼写博客已经快 4 年了。4 年前的我还在 西二在线 工作室熬夜打码,如今已经辗转两个城市,在深圳的工地搬砖流汗。这 4 年我在写博客的过程中逐渐养成了不断学习、及时总结的习惯,感谢 4 年前的自己做出了这个选择。

诚如阮老师所写:写作是最具可扩展性的活动。在互联网世界留下足迹、打造属于自己的名片是再棒不过的事了!我会好好写下去的!

不知不觉 2019 年的上半年又要过去了,在这半年我换了城市,换了工作,从厦门来到深圳,从孤单变得更加孤单。

老规矩,先总结,再立 flag。

工作

深圳是一场丢盔弃甲的逃亡。

离职

2016.7.11-2019.02.22,从实习到现在,说没有不舍是不可能的。
不是团队不好,是我的初心变了。曾经也是一腔热血,眼里有光,但总有燃烧殆尽的时候。我在这座城市怕是再也不会发光了。
思考了很久,我还是决定给自己一个一切从零开始的机会,去完全陌生的城市,一步一步重建自己的工作和生活。今天从8号楼走出来长舒了一口气,好像好几个月都没睡个好觉了,今晚终于可以安心了。
从美图毕业啦,虽然还是一样的幼稚,虽然最终也没能成为想要成为的人。感谢这座城市给予我爱和被爱的机会,感谢遇到的所有人!愿公司越来越好!
再见,我要去拥抱更大的世界了。

离职前的一周一直在吃散伙饭,和同事、朋友。在一句句「祝你深圳顺利」中装作一副很开心的样子。

走的当天还是给一些业务上有接触的同事发了私信,留了自己的联系方式,蹭了一大波好友。

点了一首 《我说今晚月光那么美,你说是的》 作为午休的起床歌。原本蹭不上周五的车,前台小姐姐知道我要离职后立马给我安排了,十分感谢。

发了 MP3 文件过去后小姐姐说听着好伤感。我说是啊,因为我要给自己送行嘛。

给我办离职手续的人事还是给我办入职手续的那个。离职卡片上写着:

祝前程似锦,也别忘了常回家看看。

收拾书包的时候小心翼翼地也把工位牌收好了,上边写的还是「江佳扬 —— Web & 大数据事业部」,带着当年的坚毅和彷徨,仿佛从 2016 夏天到现在的所有时光都未曾变过。

想起走时蓝总对我说的:感谢你为公司做的贡献。原来我早已忘记我的初心了。

关于裸辞

香港

人生第一次有了裸辞的经历。

在离职前很多人劝我不要这么冲动,谢谢当时所有朋友给的建议。然而过年后回厦门的时候和家里吵了一架,上班第一天领完开门红就跟 Leader 说了离职的事。那天还正好在即刻刷到「老板给我发红包,我给老板送辞呈」的段子。

裸辞后的第一感觉就是,不上班当然爽啦。先到深圳租了房子,然后花了一周的时间在家收拾行李,准备搬家。来了深圳后先去香港浪了一圈,后续一周宅在家里混吃等死。一周没有看任何招聘信息,没有准备任何面试资料,不看任何技术相关的东西。

决定来深圳后其实给自己定了两个目标:

  1. 走出情绪阴影。以自己的情绪为主,什么开心就做什么。
  2. 找工作。

对我来说,找工作其实是靠后排的,找不找无所谓,找什么样的无所谓,什么时候能入职也无所谓,自己开心就好。

虽然话是这样说,但一周过后我开始不可避免地焦虑了起来……

看着卡上的钱渐渐减少,我逐渐意识到自己需要恰饭的问题。

可能很多人裸辞之前都满怀信心吧,觉得劳资干的不爽走就是了,反正下家有的是。但是在家里躺了一周以后发现自己和社会信息脱轨,面对朋友、家人的催促,开始变得焦虑起来。所以,如果还有退路,我建议最好不要裸辞,「骑驴找马」是最好的选择,「时时有选择,处处有回转」才是人生最好的状态。

当然了,我也一点也不后悔这次「丢盔弃甲」的逃亡,毕竟试错是年轻人独有的浪漫

求职

一句话:荆棘满地,尽是波折

从一开始天南地北地瞎投瞎面,到最后到深圳针对性地到场面试,整个过程受到了不少挫折,也让我直面了自己地。被问及一些问题时才发现在学校里学地东西很多都还给老师了,还有很多可能直接被我翘课翘掉了……为了恰饭,我制定了全面复习计划:

  • 算法与数据结构:刷《剑指 Offer》和 LeetCode
  • 计算机网络:x 层协议以及常见协议的特点
  • 数据库
    • MySQL 的底层原理和 SQL 语句编写
    • Redis 的底层实现
  • 操作系统:包括进程、线程、死锁、内存管理等
  • Linux:基本命令
  • 容器化:Docker
  • 面向对象:主流设计模式
  • 系统设计:RESTful API 的规范
  • 编程语言:PHP7 的新特性、框架原理、常用函数等
  • 安全:常见攻击手段和防御方法
  • ……

在这个过程中简单整理了一份 服务端面试常见问题收录,但是入职以后也没有在维护了(羞愧脸……

不过做算法题的习惯一直保持到了现在,相信未来的我也会感谢此时自己的选择吧。

入职

入职至今已经快 3 个月了,这 3 个月学习使用 Lumen 框架、践行微服务架构、深入探究 RESTful、构建崭新的应用程序、参与团队分享与代码 review,逐渐成为了一个代码洁癖狂,也逐渐在代码中找到了简单朴实的乐趣。

没有历史包袱的团队真的太赞了,什么都是新的开始,什么都能从头来过。未来的方向也很明确了,除了业务上的开发,也会往微服务架构方面深入研究探索,包括 DevOps 的整合。没有加班的生活也给了我更多的个人时间学习感兴趣的东西。

学习

算法精进

LeetCode 提交记录

养成了每天一道算法题的习惯。

  • 完成题目 219
  • 参与竞赛 12
  • 获得 3 次精选题解
  • LeetCode 题解 每日更新,持续维护中

社交平台 GitHub

GitHub 提交记录

卸载了微博和抖音,养成了逛 GitHub 的好习惯。开始每天关注自己的 PR 有没有人回复,提交的 issue 有没有新的进展,或是 star 一些赞赞的项目,再期待一下有没有得到新的小星星。

英语水平提升

英语水平是程序员的巨大瓶颈

技术圈最新的一手咨询基本都来自国外,而中文咨询的更新速度特别慢。很多技术的官方文档也都是英文的,想要获得这些技术的正确使用姿势,有时不得不硬着头皮看下去。如果英文水平好些,那真的太轻松了,想想都开心!

于是在近 2 个月开始关注自己的英文水平,每周至少阅读一篇英文技术文章,也开始了通勤时间背单词的任务。一开始怕自己的英文水平不够,不敢直接参加 掘金翻译计划,而是先开通自己的 每周翻译计划。大约翻译了一个月左右被 csming 带入掘金,感恩!

这里要重点安利一下 掘金翻译计划,确实是一个非常好的平台,之前看自己筛选英文技术文章时往往会比较迷茫,不知道即将阅读的文章质量如何。而 掘金翻译计划 把高质量的文章都筛选好了,就等你来翻译和校对啦!每篇文章会根据所属方向打上对应的标签,在阅读前你就可以知道这是一篇关于 xx 方向的优质文章。

一些小成就

  • 开通了知乎专栏 前端后端客户端,和 薯条 的两位干爹在一起维护。大家如果有优秀的文章也欢迎投稿~
  • 维护自己的 LeetCode 题解,每日更新。目前已完成:
    • 216
    • 12 次竞赛
    • 仓库获得 37 颗小星星
  • 参加了 掘金翻译计划,目前完成:
    • 1 篇文章翻译
    • 4 篇文章校对
    • 1 篇文章推荐
  • 因为在 GitHub 上的活跃而收到了一封招聘邮件
  • 第一次 Pull Request 成功,为 Python - 100天从新手到大师 贡献了微薄之力

生活

世界上只有一种真正的英雄主义,就是认清了生活的真相后还依然热爱它。

关于深圳

来了就是深圳人。

下班路上

深圳是一座包容、年轻、上进的城市。

这里没有什么当地特色,没有什么旅游胜地。但他真的像一位潮气蓬勃的年轻人 —— 虽然什么也没有,但却什么都能创造

在深圳,「人与人的距离感」让我感到很舒适。你的同事不会在意你下班干什么去了,不会在意你家里住哪,家里几口人,单身还是结婚。每个人都更在意自己脚下的一亩三分地,更专注于自己职责范围内的事。

城市越闲,家长里短的话题就越多。城市越忙,创造的价值就越大。这可能就是我喜欢深圳的原因之一吧。

我蛾子天下第一可爱!

2018 年我有了人生的第一只小猫咪,到今天已经和 薯条 朝夕相处了八个月。

薯条 是一只很特别的小猫咪,它和别的小猫咪不一样,不会蹭腿的技能,也不喜欢总是被摸,撒娇三秒立马转头冷漠。

但是我去阳台晒衣服,它会蹲在阳台门口等我,我去洗手间,它也会蹲在洗手间门口一动不动。薯条 是一只会监督你好好洗衣服、好好洗澡、好好做饭的小猫咪,当我做完一件事推开那扇门,发现有一只毛茸茸的小东西蹲在地上等我的时候,整个世界都在放烟花!

在和 薯条 相处的八个月中,我被挠过、咬过、(整只猫)砸过,在凌晨两点、三点、四点、五点都醒过。它也被我打过、骂过,用小瓶子装水喷过。庆幸的是我们最终都没有分手。

养猫是一个人和猫互相适应、一起成长的过程。要给猫充分的空间和自由,也要给予足够的耐心和适当的奖励。在这个过程中,互相适应对方的生活方式和喜好,相处久了小猫咪也会分辨人的情绪,知道自己做什么事情是不对的,做什么事情会得到赞扬。

希望 薯条 每天开开心心、健健康康,天塌下来都有老父亲扛着!薯条 的喵生和我的人生都还很长,未来还请多多关照啦!

还是废材一个

刚到深圳的时候给自己定了一个不抽烟的小目标,一个月结算一次,如果哪天抽烟了就在 Wunderlist 上做一个标记。一开始还执行的不错,一个月可能就抽个 2-3 根,后来搬家后有了一个不错的小阳台,就……我也不勉强自己了,现在在阳台抽一根烟的时间变成了全天最放松的时刻。想到小时候自己不理解大人抽烟喝酒的行为,现在也慢慢变成自己所讨厌的样子了。

另外呢,还是不喜欢和别人交流。上周鼓起勇气约了一场野球,结果异常尴尬,不仅球打的差,话也说不上两句,倒是别人全程在安慰我不要紧张,还认真地给了战术指导……🤦‍♂️但我还是坚持「无需迎合无关紧要的人」这一观点,大多数的社交时间其实都是垃圾时间,没必要浪费时间在无关紧要的人身上。

来深圳以后有在好好做饭了,尝试了很多黑暗料理,可食用性一般,但也在慢慢进步啦。

这位客官,您的菜上齐了

一些想法但不一定对

  • 把握不住自己的节奏是焦虑的本质。
  • 「闻道有先后,术业有专攻」,有时比别人多了解一些东西没有什么可骄傲的。
  • 菜就是菜,菜而不自知才是最可怕的。这句话适用于自己,也适用于任何人。
  • 成长最痛的地方在于面对自己的无能为力,你要承认有些事情你如何努力都是办不到的。不是因为你还不够努力,而是你就是办不到,死都办不到。
  • 有些事情你必须自己面对,谁也帮不了你。比如深夜无人街道上那些翻江倒海的情绪。
  • 同理,不要觉得努力就一定会成功,喜欢某个人别人也同样要喜欢你。人不要那么骄傲,做每件事都要有受伤的觉悟。
  • 有时候不得不推开你喜欢的东西,你不是小孩子了,不能因为喜欢一个玩具就抱着不撒手。没有人有义务去包容你的幼稚和任性。
  • 同样的,也没有人愿意等你成长。
  • 在还没有准备好自己之前不要轻易进入一段感情,不然你就会发现内心深处那个卑微、敏感又自私的自己会把你最珍视的东西逐渐吞噬。
  • 凡事有两面性,不要总盯着负面看,让自己堕入情绪深渊。
  • 小孩子才做选择,劳资全部都要。

下半年的 flag

  1. 大目标独立开发者
    • LingKBlog 完工。
    • 至少完成一个独立应用,目前有一些想法,可能会用 Python 做爬虫和一些数据清洗。
  2. 编程语言方面:
    • 锁定 Python,继续精进,探究方向包括 Flask 框架、爬虫、数据分析和自动化测试。
    • 入坑客户端。
  3. 拥抱开源:为其他至少 2 个开源项目贡献代码。
  4. 自测方面的提升,包括单元测试、自动化测试的探究,这块也会运用到工作中。
  5. DevOps,实践探究整个过程如何做更好地解放生产力,融合上述测试方面的内容。
  6. 容器化和微服务的探究,会把目前在看的两本书 《微服务设计》《Kubernetes in Action》 看完。
  7. 继续更新 LeetCode 题解,目前已解答题目 200+,等到下半年结束应该可以达到 400+ 了。
  8. 英语水平提升:
    • 养成阅读英文技术文章的良好习惯。
    • 每天地铁通勤时间背单词。
    • 继续参与 掘金翻译计划,确保每周至少翻译一篇或校对一篇文章,下半年的目标是积分达到 60 换取一个树莓派套装。
  9. 每周锻炼至少 3 次,包括:跑步、打野球或下班骑车 5 公里回家都算。 🚴
  10. 薯条 好感度++,每天至少培养感情 20 分钟。没有小猫咪就没有幸福的生活,请大家监督我!
  11. 练习打篮球,如果有大进步就给自己买双球鞋。 ⛹️
  12. 搞一本掘金小册。(最大 Flag)

安利向

资讯

  • Google:别信百度。
  • GitHub:不用多说了,程序员最大的同性交友平台,多 follow 一些大佬,看看大佬们平时都在干嘛,相信慢慢也会变成大佬了!(想太多)
  • 阮一峰的网络日志:现在阮老师的每周分享已经成了我每周必看的技术周刊了,一篇文章了解技术圈和社会的大小事。
  • PyCoder’s Weekly:Python 程序员的每周订阅。可以通过邮箱订阅该周刊。

应用

  • Mindly:一款颜值非常高的思维导图工具。和其他传统的思维导图不同,它使用星系分布的方式来构建思维导图。
  • Dash:开发手册的集大成者,可以在上面下载任何语言、任何框架的官方文档。开发者必备。
  • Wunderlist - 奇妙清单:微软的待办事项工具,现在是我的心头大好了。
  • SwitchHosts:Host 管理工具。
  • Visual Studio Code:已经完全入坑,现在除了写 PHP,写 Python、写前端、写博客、写题解已经全在这个 IDE 上完成了。极高的颜值,丰富的插件,为什么我没有早点发现它!!!
  • Clipy:粘贴板工具。

番剧

游戏

来海拉鲁一起冒险吧!

我的内心已经容不下其他游戏了。

感恩

其实决定来深圳的时候没有知会我的家人,在没有工作的一个月间甚至每天还要关注厦门的天气,以便在和母上大人通话时不暴露地理位置。直到找到工作后我才打电话通知家里。非常感谢我父母对我这次决定的理解和支持,虽然他们还是希望我能回福州留在他们的身边,过年回家时得知我可能要出省也没有过多地阻拦,而是担心我在「寒冬」时求职是否会遇到过大的阻力。

还要感谢所有陪我喝酒的朋友,太谢谢各位了,在喝酒聊天的过程中排解了很多情绪。特别感谢 csming185大总攻嘎嘎大人 两位,感谢在变厉害的路上一直有你们相伴!

感谢我的小猫咪 薯条 一直不离不弃陪伴着我,在无数个失眠的夜晚给了我最大的安慰。

最后还要感谢我自己!这半年走过的路,没有一步是容易的,数不清多少夜晚在睡梦中惊醒,也不知道自己流了多少眼泪。虽然现在还是一样的情绪敏感,有时还是不知所措,但应该稍微变强一些些了吧嘻嘻!

下半年要继续加油啦!


想想之前的事我还是感到遗憾和后悔,所有的忙碌和坚持不过是我逃避现实的行为罢了。

一点也不想成长。但愿另一个平行世界的我天天开心,当个废材就好。