阅读 29

换个编程环境

起因

这周没有更新技术相关的文章,但是 GitHub 上的代码没有停止更新。本来想复盘一下上周接触到的技术,总结一下,写一篇。但是最近计划基于一个框架出一本书,想尽快把框架代码搞定。方便以后的写作。这个框架大概从5月中旬开始动手写,到现在大概快 2 个月了。平时下班时候会写一些,工作日大部分时间都是 10 点钟到家并且上了一天班,即便写效率也比较低。所以,主要还是靠周末。虽然周末时间虽然充足,但消耗时间的东西也挺多,看看新闻、看看视频、玩玩游戏、跟朋友聊聊天,一天下来也写不了太多的东西。导致整体进度比较慢,自己也比较焦虑。

环境的重要性

上周末,一次偶然的机会,去了趟附近的一个书店。发现那里面的环境不错,里面提供一块比较安静的区域,有书桌、WiFi、插座,可以在里面办公、看书。但那个区域是付费区,所以就买了一杯茶,在里面呆了一天。可能是新环境的原因,一天下来并没有觉得做了多少事。但比自己在家做的事情要多并且时间利用上比较集中,不会特别分散。之前有去过咖啡厅,但是咖啡厅里比较嘈杂,有些咖啡厅插座比较少,网速也比较堪忧。当然也有人喜欢去公司,硬件设施相对来说更好一些,我第一份工作周末就经常一个人呆在公司写代码。但现在觉得总是呆在公司也不好,尤其周末人少的情况。长期以来会错过很多新鲜的事儿,导致对新事物的敏感度降低。

环境对我们的影响挺大的。我大学时候转过专业,最开始那个专业其实并不是特别热门,所以班里的同学学习都很拼命。在那种环境下你自己不敢懈怠,你会觉得稍微放松一点就会被别人落下很远。但大二我转到计算机学院后,那个环境完全变了,周围同学大部分都玩游戏、同学经常逃课。虽然我自己学习没有懈怠(毕竟要补大一的课程),但是心态上完全变了,自己会觉得稍微多学一点就会比他们大部分人强。

所以,对于周末想搞点事儿,但是在家静不下心的人可以尝试找个书店待一两次。当然,也不是每个人都非要那么拼命,那么努力。我觉得周末有一天好好陪陪女朋友,剩下一天哪怕半天自己或者跟女朋友一起去书店看看书,做做自己感兴趣的事。一点一点积累,时间长了可能会是一件了不起的成就。当看到书店里大家都在专心地做着自己的事儿,可能自己也会更有动力。虽然有点鸡汤,但事实就是这样。我觉得这可能是大部分程序员向往的状态,在一个安静的、没人打扰的地方,没有产品、运营和测试,泡上一杯茶,给自己的需求排个期,敲着自己的代码,即便 BUG 数量呈指数级增长,心里依然乐开花。

关于技术输出

接下来说点关于技术输出的事儿。对于刚开始写作的人来说,都会有类似的问题,就是我应该写点什么。总是想写但是好像一直不知道该写什么。我刚开始写作这个问题就一直困扰我,包括现在也是。我自己的解决方法是前期就是写给我自己看,因为刚开始写作没有多少人关注你,你的写作的东西自己能看懂,并且自己觉得记录下来有用就可以了。记得阿里一次内部会议上一位大佬讲了一句话,“我们先要把自己做好,再考虑怎么去帮人家”。所以,写作也是一样,哪怕是一周写一篇内容,复盘总结一下这一周自己的所见所得有些值得为自己记录下来的。用心去思考、提炼,一定有可以去记录的东西。

就像我今天写的这篇文章,其实本来就想表达环境的重要性,但边写边思考,又想到了写作相关的一些东西。同时又也想到了这周要输出的内容,这里先剧透下(虽然没什么人关注)。这周正好做了一个百亿级数据处理的优化,周末总结一下写一篇。

公众号「渡码」