思考笔记

李文业的思考笔记


  • 首页

  • 关于

  • 分类

  • 归档

上班三个月

发表于 2018/08/01 | 分类于 每月报告

半个月前上版本,从下午六点开始一直折腾到凌晨两点多三点钟。今天本来又是上线日,结果到了下午才临时通知说推迟到明天。凑巧今天还是月底,于是早点回家,坐到电脑前写这个月的工作月报。

先说点题外话。虽然已经很久没有在意过公众号关注数这件事了,本就打算像这样一直写下来,有那么几十个读者看文章就行,但是最近听到有小伙伴跟我说他们是朋友、同学推荐来的,还是让我相当高兴和振奋。最近工作忙、家事多,希望自己能尽快缓过来,抽出更多的时间和精力写文章,更多地跟读者们交流。

代码是一种语言

程序员的工作就是写代码,但并不是所有的程序员都用同一种编程语言。编程语言有很多,例如C、C++、java、python、php等等。每一种编程语言都有各自的特点,除了少数大牛之外,一个程序员在职业生涯早期最多只能熟悉、精通一门语言。

抛开编程语言的分类不说,我们很容易想起程序的共同特点,例如鲁棒性、可扩展性等等,但是很少有人会真的把这些编程语言跟我们平时说话交流的人类语言放在一起比较。

如果把变量和保留字看作单词,把一行代码当做一句话,这样会促进什么样的理解呢?如果把一个类看作一个段落,一个包当做一篇文章,这样会引发什么样的思考呢?如果把一个工程看作一本书,一个整套服务当做一个知识架构,这样诞生有什么样的感悟呢?我平时看闲书比较多,看专业书比较少,如果能把看闲书时积累到的经验和思考迁移到看专业书上,相信一定会有意想不到的收获。

我们常常会用“写得丑”来形容那些写得不太好的代码,用《重构》这本书里的话说就是有“坏味道”。我最近专门花了时间重看了《重构》这本书,其中印象最深刻,也应用最频繁的就是拆分函数。书里有一个说法我非常喜欢:“人们有时会问我,一个函数多长才算合适?在我看来,长度不是问题,关键在于函数名称和函数本体之间的语义距离。”

按照作者的建议,我在我的代码里不断寻找那些感觉需要写注释的地方,然后想方设法将其中几行代码提炼成一个更小的函数,并且绞尽脑汁想出一个一看就知道这个函数有什么作用的函数名。做的次数多了之后,我越来越轻车驾熟,并且渐渐感受到了这样做的好处:一、代码的可读性强多了,即便过了一段时间再来定位找问题变得比以前要简单得多;二、代码复用变得简单,重复代码大大减少。

代码是一种语言,而我大概还停留在词句和段落文章的阶段,甚至还是这个阶段里的半桶水。希望在不久的将来,我能写出更好的“段落”和更好的“文章”,能读懂写出好的“书”,甚至构建出令自己满意的“知识架构”。

上月总结

对自己在七月份的努力还算满意,已经渐渐适应新公司的工作环境、工作内容和工作节奏了。在上篇工作月报里,我给自己定了三个目标,基本上都达成了。

首先是对于系统设计的学习。虽然没有像定目标时说的那样要翻阅四五本相关书籍,但是也找到一两本值得花时间研究学习的好书。暂时还没有太多时间投入,就目前的情况来看,几年来积累的、尤其是这三个月积累的工作经验已经足够让我具备看懂这些书的可能性。看系统设计,在目前看来还算是知识储备阶段,是值得投入去做的一件事。

然后,重构这本书已经读完,并且有所实践,还在这篇月报里写了一小节内容。由于积累的经验和思考还不够,不足以支撑我写出一篇比较有深度和内容的文章,所以只能写这么多。希望在未来几个月,我能就这个主题写出一篇让自己满意的总结性文章。

最后,是设计出更好适应“996”的生活节奏。经过考量和参考过往三个月的经历,我列出了以下几点:

  • 早上早点到,趁着无人打扰和精神状态好,尽可能完成一些开发任务;中午前一个小时到一个半小时可以慢下来,做一些例如跟第三方沟通的工作。

  • 周末加班如果没有任务,可以在公司做思考总结。

  • 六点钟准时跑步,如果工作上有需要,就跑完之后回公司加班。

  • 跑完步后如果没有工作任务,可以早点回家洗澡,利用晚上的时间看书写文章。

  • 建立以工作为重的良好心态。

  • 在闲的时候尽量做那些重要不紧急的任务。

本月目标

鉴于这个月还有整整一个月的时间,我打算给自己定三个有挑战性的、有明确检验标准的目标。

第一个目标,找三个同事聊他们所负责的业务。之前一直提到要熟悉业务,到现在还没有付诸行动,实在有点觉得羞愧。在吃饭的时候,在晚上比较有空的时候,在周末加班的时候,找同事聊聊天,了解他们所负责的业务,从而熟悉整一套服务的构成。这个想法比较容易实现,而且有明显可见的好处。检验标准:写成一篇文章,讲述如何跟这三个同事聊工作熟悉业务。

第二个目标,投入30个小时看技术书籍。由于种种原因,这段时间的阅读时间有所下降,有那么一两个星期的番茄数简直惨不忍睹。这个月不能给自己任何借口了,希望自己能平均每天都抽出一个小时来看技术方面的书。检验标准:番茄土豆软件的统计数据,要不少于60个番茄,即用时30小时以上。

第三个目标,开始看单元测试类的书籍并且尝试在开发中多写单元测试。之前在看书的时候,了解到“测试驱动开发”这个概念,一直很想实践。担心自己一下子把目标定得太高完不成,所以这第三个目标应该算是三个目标里难度最小的了。检验标准:至少写出10个单元测试。

上班两个月

发表于 2018/07/16 | 分类于 每月报告

“996”的工作强度让我没有办法像以前那样比较自如地空出时间来写文章,这就是为什么超过一个月没有发文章,而且这篇工作月报会拖延两周之久。

由于种种原因,这次的月报会写得简洁一些。希望我能在下个月1号左右写好第三个月的月报,并且尽可能写得详细。

健康是高效工作的基础

工作四年以来,睡眠一直是一个问题,可惜的是没能给予足够的重视。回过头来看,明显地给自己的职业生涯带来一定的负面影响。

体重问题日趋严重,BMI已经进入了肥胖的标准。缺乏运动,这次重新跑步感觉体质大不如前,恢复两年前的锻炼强度感觉有点吃力。

开始有脱发的现象,最近包括我妈妈、亲戚、同学在内的几个人都在说我的头发稀疏了不少。虽然27岁到30岁左右是脱发的第一个高峰期,但是我觉得自己必须开始注意自己的作息饮食习惯了。

不仅要写工作月报,还要写健康月报。以后每个月的月中,都要发一篇健康月报,描述自己的身心健康状况,记录自己做了哪些为了改善健康的工作,制定接下来的目标。

上月总结

在上个月定了三个目标,完成情况并不太理想。

关于系统设计,的确在开发过程中学习了许多,但是在思考深度上还是远远不足。代码质量提升不少,这一点是相当满意的,然而相关书籍的阅读进度有点惨不忍睹。业务学习几乎停滞。

“996”的工作节奏并非如想象中那样不可接受,不过的确有点适应不良的感觉。

本月目标

在剩下的两周时间里,我给自己定了三个目标,其中不包括业务知识的学习,这一项将会安排到8月份。

第一个目标是找系统设计的书来看。希望能在两周后选到1到2本值得多看几遍的好书,备选数量至少要在5本左右。

第二个目标是尽快读完重构并写一篇相关的文章。

第三个目标是设计能更好适应“996”工作强度的生活节奏。例如早上早点去公司,可以在不被打扰的情况下做1个小时到1个半小时的开发工作,接近中午的时间段就可以稍微缓一缓。

上班一个月

发表于 2018/06/11 | 分类于 每月报告

从五月二号入职新公司,到现在已经有六周的时间了。其实在一两周时间之前就琢磨着要重新开始写工作月报,一直找不到特别合适的时机。这个周末没有加班,没有同学聚会,就连外出跟朋友吃饭都没有。过了两天宅男的生活——熬夜看书看到四五点才睡,一觉睡到中午起床叫外卖;午饭之后再看半个小时书,玩玩手机就又可以睡个午觉了;起来之后就又看书,晚饭前出去走走,晚上就又看书。

是人就有恶习,我的恶习之一就是熬夜。工作日不能熬夜,因为要早起,这样会影响翌日一整天的工作状态。只有到周末,才能享受这熬夜的自由。熬夜看书不是因为我有多么刻苦好学,而是因为深夜了没事可干,没人跟你聊天打屁,游戏已是好久不打了的,只好看书。

不说阅读能力,光谈阅读耐力,我自认要胜过大多数人。即便效率再低,即便也没能从书里读到什么发家致富的诀窍,阅读都会是我闲暇时间的第一选择。但是,在刚入职的头一个月里面,我硬是一个小时的书都没能看。连书都没时间看,更谈不上思考;没有思考,自然就没有文章可写。

工作日工作量比较低,周末又刻意独处了两天,紧绷的脑子终于放松下来,也就有了余闲思考其他。

写作是赋予工作意义的手段

很多人在换了工作之后,都会有一段时间的满意度大爆发。第一,如果这份工作不是自己预期会喜欢的,你也不大可能会跳槽。第二,新的工作意味着新的工作环境和工作内容,这些都会给你带来新鲜感。

新单位月底发当月的薪水,就在这一天我的工作满意度达到了最高峰,因为实实在在地感受到收入比之前要提升了几十个百分点。虽然之前offer到手的时候就知道薪资水平,但是就像网购一样,收到快递的一瞬间才是最开心的时刻。之后我就能明显感受到自己的满意度在下滑——仍然是很满意,但是没有之前那么满意。这就是典型的享乐适应,是在工作领域的享乐适应。其他领域的享乐适应,例如恋爱,热恋也就几个月的事情;例如婚姻,即便再羡煞旁人,也很难逃得过七年之痒。

痒了咋办?有些人去婚姻咨询,专家们会建议出现倦怠的夫妻做一些尝试,来挖掘婚姻生活中的乐趣和意义。例如让他们像刚开始恋爱那样为对方制造浪漫和惊喜、一起在共同爱好上花时间,或者是到一直都想去的地方旅游。例如让他们坐下来,写一封感谢信,感谢对方在多年的婚姻生活中为自己为家庭做出的贡献和牺牲。虽然这些手段并非对所有人都能奏效,但是如果双方并没有底线上的过错和根本上的矛盾,往往都能借此延续和改善出现裂痕的婚姻关系。

工作也是一样。再多的薪水,再高的社会美誉度,再让自己喜欢的工作内容,不久之后照样会出现倦怠的现象。倦怠了怎么办?我会选择写作,像现在这样写工作月报,写关于工作的种种事情。

写作是挖掘工作乐趣的手段。只要做了工作,就会有值得称道的地方,写文章的时候就可以进行自我表扬。这时候不要谦虚,更不要吝啬溢美之词,使劲夸自己都不为过。领导不表扬自己,私下里自己表扬自己还不行吗?自己表扬自己,这就开心了一次;写在文章里,你们看了之后肯定有人会觉得我干得真不错,这就又开心了一次。

写作是提升工作能力的手段。只要做了工作,就会有不足的地方,写文章的时候就可以进行自我批评。这时候不要遮掩,更不要文过饰非,给自己找借口找理由是不行的。别人批评自己,那感觉真的不会好受,所以最好是自己先把自己给批评了。自我批评不是为了让别人看,而是让自己知道哪里做的不好,要去改进。自我批评,自我改进,然后再自我批评,再自我改进。这样的动作做多了,你就会更善于自我批评和自我改进,养成这么一个良好的工作学习习惯,各方面的能力自然而然就会得到提升。

写作是赋予工作意义的手段。在很多人身上,我们看不到工作有太多的意义。他们每天准时上班,到了公司就只是完成上司分派的任务,到点就下班。问他们为什么要工作?他们会回答说,不上班就没工资,没工资就没饭吃。话是大实话,不过如果只是为了薪水而上班,我觉得挺可悲的,至少我不希望自己沦落到这种田地。

工作是为了什么?我们可以说,工作是为了下一份工作,这份工作干好了,下一份工作的涨薪幅度能更高。就拿我们程序员为例,做的项目如果有技术含量,自己也花了功夫,就可以写进简历里,面试的时候问到也能说出个一二三。倘若只是混日子,项目经验即便能捏造,面试官那一关也很难过得去。即便是为了薪水,也不只是为了当下这份薪水,还可以为了下一份工作的更高薪水做努力。

工作是为了什么?我们可以说,工作是为了实践,是为了检验自己的执行能力。我喜欢看书,还喜欢把书里看到的东西应用到实际的工作和生活当中,看看到底有没有用。虽然一直拿“看书无用”来当做懒得为阅读合理性争论的挡箭牌,但是我其实一直有意无意地拿是否有用来做阅读选择的评判标准。对现在有用的,或者对未来有用的,我才会花时间去阅读去思考去实践。在工作中实践书本上读来的东西,这本身就是一件非常有趣的事情。如果还能带来提升,那就是意料之外、情理之中的惊喜了。

工作是为了什么?一千个人里面,可能会有一千种说法,每个人对自己的工作都会赋予不一样的意义。每天清醒的时间也就十五六个小时,除去通勤和解决生理需要,真正有效的行动时间要被工作占去绝大部分。如果工作没有意义,人生又何以成人生呢?

上月总结

首先值得自我表扬的当然是积极的工作态度。一进来就要从头开发一个系统模块,虽然技术含量不高,但是因为我对业务完全不熟悉,而且还要配合赶版本进度,所以时间还是十分紧张的。

我之前一直对自己是否能适应高强度工作持有强烈的怀疑态度,总觉得自己扛不住网传的“996”(早上九点上班,晚上九点下班,一周只休息一天)。但这一个月来,我几乎是以同样的工作时间来要求自己,即便同事们都下班回家了,我自己还主动留下做工作。累是有点累,但是不会觉得辛苦,不会觉得委屈。

有一次到晚上十一点多了,我还待在公司,跟老铁们在微信群里感慨说:“我觉得在公司加班挺好的,就算效率再低,总比在家里焦虑工作做不完来得好。”当然了,这种完全压缩生活空间只管工作的做法只是权宜的做法,某一个阶段施行才可以,例如刚入职新公司、赶版本或者上一个紧急需求,并非长久之计。不管怎么说,能有这样的工作态度,值得给自己点一个大大的赞。

工作节奏,可以从一分为二的角度思考。在工作强度层面上,就像刚才谈到的那样,忙有忙的做法,闲有闲的做法。在工作内容层面上,可以分为两种——一种是开发,一种是维护。开发是时间比较集中的,节奏比较紧张的,基本上需求确定之后就可以开始写代码和自测。维护是时间比较松散的,节奏比较缓和的,可能随时会有一条来自同事的微信让你改一个bug,让你帮忙导一下生产数据,或者是让你检查某个模块的响应情况。面对不同的工作内容,要有什么样响应的工作节奏,是接下来要思考的关键点。

如何跟同事更好地合作、更好地沟通,是另一个要投以注意力的思考点。在这里要给自己做一个自我批评——在上周,明显有两次对同事的不耐烦情绪,一次是对开发同事,一次是对测试同事。两次情况类似,开发同事让我帮忙看一个数据问题,我说了一句“这个我也看不了啊”。用专业术语来说,我应该先对问题进行定界和定性,然后再给出结论,而不是不假思索地甩锅给别人。测试同事那次更是过分,那时我刚午睡起来,问题都没看清就说不是我的问题。其实就是她让我改一个地方的错误提醒信息,一分钟就能做完的事我却第一反应是想着推诿。

所幸,两次应对当中我的态度还算礼貌和客气,没有情绪上的问题。不甩锅,不推诿,一切以解决问题为导向,这是我对自己的改进要求。

本月目标

这个月还剩下三周的时间,我也不打算给自己定有特别详细、具体检验标准的目标了,只要在下个月的工作月报中有所总结即可。当然了,如果可以在月报之前就有相应主题的文章就更好。

第一个目标是系统设计方面的思考。这次的开发任务已经基本完成了,剩下的工作无非就是修修补补和支持上线。我给自己定的目标是回顾这个模块的设计,提前预想有哪些问题出现的可能性比较大,要有哪些处理预案;提前预设如果以后要对系统进行扩展,哪些地方会是瓶颈,要有哪些扩展思路。如果能比较好地完成这一项工作,我觉得自己就开始不完全是一个底层搬砖的码农了。

第二个目标是代码质量的提升。说实话之前写的代码并不多,而且也从来没有对代码质量有过关注。近来看了两三本关于代码质量的书,有了点感悟,也突然意识到自己写的代码质量有多低,有着这样那样的问题。我希望自己能在接下来的两三周时间里,尽快把这几本书看完,并且开始有相应的实践。

第三个目标是业务学习。之前因为对业务系统不熟悉,所以走了不少弯路,徒增不少无谓的工作量。接下来的一段时间里面,一方面是自己多看供应链金融方面的书,对这个行业有多一点感性的认识;另一方面要多向其他同事请教,多了解一些现有系统的业务知识,即便是那些暂时看来跟自己的岗位联系没那么紧密的系统。

技术进步和业务学习,要齐头并进才行。

失业记

发表于 2018/06/09 | 分类于 随笔文章

为什么有一个多月没有写文章?因为最近入职了新公司,几乎全部注意力和精力都放在工作上。为什么这么快就跳槽?因为我又把工作给丢了。

过完春节回来没多久,公司就宣布解散。按道理说,遇到这种不可抗力,我不应该有太多的负面情绪。可是我还是觉得很沮丧,因为本来打算在这家公司至少待上一年半,结果最后才4个月。

再次求职的过程一言难尽,经历了一番波折,有折磨也有成长。结果还算不错,最后选的这家公司各方面都要远胜上家。入职之后战战兢兢、兢兢业业,几乎每天都是最后一个走,就连周六周日都会主动到公司加班。由于对开发流程不太熟悉,硬生生地把三周的工作量在两周内做完了。宁可提前,也不想踩着deanline完成,更不敢延误。这段时间里,几乎没有“下班”的概念,即便离开公司也在想着工作上的事情。即便在家里连不上公司的开发环境,照样把电脑带回去看代码,考虑下一步要怎么做。不会觉得辛苦不会觉得累,就怕工作做不完做不好。

写作需要训练

入职新公司到现在已经6周,初步适应得差不多了,工作强度也逐渐下降到正常的水平。紧绷了许久的身心终于可以放松下来,看看书,想一想许久没有写的文章要怎么写。

我又一次证明自己是没有多少写作的天赋的。上周周末,我打开电脑想写一篇文章,结果写没几段就写不下去了。文笔生疏,思路堵塞,跟之前的自己判若两人。

原来写作也跟体育运动一样,一样有肌肉记忆这么一回事。隔了一段时间没有练习,就会自然而然退化,丢掉了状态丢掉了感觉。

其实我有好几个题材想写,然而总觉得少了点什么。不想冒然去写,有预感就算写出来也写不好,不会让自己满意。今天这篇文章算是过渡,希望下一篇文章,至少下下一篇文章能够写好。

只要能忍受,就可以行动

我在这次失业期间看了一本书,叫做《拖延心理学》。作者描述了一种情况,名为“适应不良完美强迫症”。对号入座,我就有这毛病。

如果一件事一开始就做不好或者中途遇到困难,有完美强迫症的人就会觉得很痛苦,觉得这样就不完美了。适应良好的人会努力把没做好的事情做好,想办法把遇到的困难给解决了,让事情朝着理想的结果发展。像我这样适应不良的人则会选择放弃,潜意识里会想:既然不完美了,就不做了吧。心情不好,就不是完美的状态,就不想复习、为面试做准备。觉得自己没有做好充分的准备,就不想去面试。面试没有表现特别好,就会自我评价变得特别低,没有动力继续投简历。这就是我在刚开始求职时,面临的种种心理问题。

直到我看到这本书,书里有这么一句话:“只要能忍受,就可以行动”。这句话仿佛咒语一般,支撑着我每次从心理泥沼中爬出来,坚持复习,鼓起勇气投简历和面试,最后找到这份非常理想的工作。如果每次都要等状态非常好、自我感觉也非常好的时候才干活,那么实际有效工作时间肯定很少。感觉一般般、甚至有点糟糕的时候仍然坚持行动,说不定做着做着就来感觉了。即便没来,轻微地强迫自己干下去,带来的效果也未必差到哪里去。

即便昨晚没有很早就睡着,今早起来也没有精神焕发,只要睡够了五六个小时,起床照样可以写文章,照样可以看书学习思考做笔记。

干活,自有其乐趣所在。

朋友之道

发表于 2018/04/16 | 分类于 随笔文章

什么样的人是朋友,一千人里面可能就有一千种不同的看法。既然很难用简洁准确的语言来下定义,不妨通过举例的方式形成一个相对清晰的印象。

你的朋友,应该能在你伤心低落的时候关心你、陪伴你和安慰你。你的朋友,应该能在你做出错误决定的时候,提醒你、劝阻你和说服你。你的朋友,应该能在你需要帮助的时候,建议你、鼓励你和帮助你。

表面热情、好话如蜜,却从来口惠而实不至,这样的人不是我的朋友,反而会让我警惕。成天厮混、消磨时间,却从来不让人知道他心里到底想什么,这样的人不是我的朋友,因为他并不信任我。亲切友善、为人尚可,却在重要的原则上发生冲突,这样的人不是我的朋友,因为道不同不相为谋。

还在念书的时候,我们交往的都是身边的人,是同学和玩伴。我们很少主动去跟别人结交,跟同龄人们都是抬头不见低头见,不用努力地保持联系。毕业之后,我们身边的人换成同事,平日相处都难免戴上这样那样的面具,不轻易显露自己的情绪和内心的想法反而是一种职业的态度。当初的同学和玩伴,如今天各一方。即便同在一个城市,也要各自为自己的事业做努力。见一次面、吃一次饭的机会少之又少,即便利用网络维持联系也需要付出不少的代价。

交朋友需要花时间,需要信任对方,需要尽心尽力,这就是为什么我这一两年来一直在思考这样的问题:面对陌生人,我要选择什么样的人,主动地跟他们交往,跟他们做朋友呢?面对过去的熟人,我要选择什么样的人,用心地跟他们维系,做真正的朋友呢?

往来无白丁

在很长的一段时间,我都喜欢说话,说很多很多的话,即便对方不感兴趣不想听。这是一种非常坏的习惯,没有人会喜欢跟这种人聊天。后来我学会听别人说话之后,才改了这个毛病。听和说,从来都是相辅相成的。

除了倾听他们的烦恼和分享他们的喜悦之外,我喜欢向不同专业的朋友请教,减少我的思维盲区和知识短板。

有一次房东请吃饭,一个暨大毕业从事证券行业的女生就跟我们分享她对理财的看法,让我这种只知道把钱放进余额宝的人茅塞顿开。欣喜之下,我问她说:我是学计算机的,对经济学啊金融学啊都一窍不通,有什么科普书适合我读。她想了想,给我推荐了一本《做一个理性的投资者》。过几天读完之后,我感觉自己对于投资理财的认识要比从前那个一窍不通的我要高出一大截。

对于好面子的我来说,向本专业的朋友请教,需要我给自己做更多的思想工作。从小读书成绩还不错,问老师问题可以,但我就是不愿意问同学问题,即便他们的成绩比我好很多。仿佛心里认为,问他们就会显得自己没那么聪明,没那么优秀。

最近因为要面试,所以就专程把一个大学老铁约了出来,问他要怎么改善简历,要怎么准备。那天晚上,他很尽心尽力地给了我很多建议,扫除相当大一部分的盲区,让我知道该做哪些努力。在此之后,他还经常在微信上给我提供一些相关的信息,还鼓励我说,“为面试做的准备并不仅仅只是为了面试,对日后的工作也是大有帮助的。如果能这样想,复习起来就不会那么痛苦。”我深以为然。

一个人只要“不要脸”一次之后,就会变得越来越“不要脸”。我越来越自然地在不打扰他的情况下,把自己的疑问说出来,寻求答案。不仅如此,在跟其他两个大学同学聚会吃饭的时候,我也就本专业的问题向他们请教。

专业之外的世界很大,你的朋友可以为你提供一条信息捷径,更快更好地获取本来很难获取或者获取不到的知识。专业之内闻道有先后,总有比你厉害的人,他们站在更高的层次,可以给你自己想不明白或者根本想不到的建议。

近墨者必黑

我是一个很容易受他人影响的人。

有一次,我跟一个一两个月没见的好朋友吃饭。还没说几句话,她就开始嘲笑我,说我的卷舌音太不自然了,听起来别扭。我辩解说,因为我上司是一个河北人,说话的时候卷舌音特别重,是不知不觉受了他的影响,不是我故意的。

不仅仅只是说话口音这种外在的表现,我们的想法和行为决定也很容易受到身边人、尤其是朋友的影响。

社会认同原理指出:在判断何为正确时,我们会根据别人的意见行事。这一原理尤其适用于我们对正确行为的判断,特定情形下在判断某一个行为是否正确时,我们的看法取决于其他人是怎么做的。什么人对我们的判断影响最大?当然是我们的朋友。

还是刚才提到的那个大学老铁。在大学快要毕业的时候,我才跟他熟悉起来。那个时候好像是一起玩某个游戏,有一天他突然说,“这段时间都没学习和运动了,得克制一下才行,要玩少一点。”这么一句简单的话,让我一直记到现在,尤其是“克制”这两个字。

我在《自控力》中读到:“社会传染在人际网络中传播,那里面都是互相尊重、互相欣赏的人。它不会在街道网络中传播。同事的影响怎么也比不上密友的影响。和地理上的亲近程度比起来,社会关系上的亲密程度更重要。”近朱者赤,近墨者黑,就是这么一个道理。

就在去年,我们的牌局新加入了两个人,一个是我同学的同事,另一个人是我同学这个同事的朋友。陆陆续续打过几次牌之后,我发现他们中有一个人吃喝嫖赌样样都沾,而且我感觉牌局也开始变味,从偶尔的聚会娱乐渐渐快要成了频繁的赌博行为。于是乎,突然有一天,我找了个由头,退出了所有他们在的微信群,并且把他们都删除了好友。

如果对方是一个克制的人,我会很愿意跟他做朋友,因为他会对我有正面的影响,让我做一个更有自制力的人。但如果有人一身的坏毛病,或者说有不良的行为影响到我,我会毫不犹豫与其断绝联系。

用心经营

如果用古代的说法,选择朋友就应该选择有才有德、德才兼备的人。有才无德,我不会跟他来往。有德无才,我会很尊敬他,但也不会花时间在他身上。

鲁迅说过“爱情是要有所附丽的”,友谊也同样如此。偶尔见面聚会聊天,至少在社交网络上常常互动,这些都是朋友之间必须要做的经营。说是经营,但其实只要彼此都当对方是自己的朋友,这些事情都是自然而然的,不需要太多的刻意。

工作繁忙,下班之后休息之余还希望有自己的时间去做自己喜欢做的事情,例如读书写作。朋友叫我出来吃饭聊天,我就不是每次都答应下来。但是,只要是他们遇到烦恼或者困难,我都会放下手里的事,抽出时间,能帮多少就帮多少。例如失恋,我知道他们一定很难受,所以在同一个城市的就会当面听他们说;离得比较远的,我起码会在微信上on call,以另外一种形式陪着他们。

跟他们聊天的时候,我不仅会像前文提到的那样向他们请教,也会就某个问题提出我自己的看法,自觉不自觉地也在影响他们。

两三个月前,因为一件事我跟一个大学同学绝交,我就在几个老铁组成的微信群里解释了我为什么要这么做。其中,我重点强调了,待人以诚是做朋友最重要的一点。如果做人不真诚,起码是对我不真诚,我就觉得没有必要继续做朋友。在这个群里面我们有约定,说话要真诚,平时约牌局约聚餐都要实事求是,不要说一套做一套放鸽子。

我偶尔会把彼此不认识的人拉到一个饭桌上,大家认识认识,投缘的话做个朋友。我偶尔会把特定的几个人拉到一个新的微信群里,大家可以说些心里话。我时常会有一个意识,就是要好好经营一个又一个的朋友圈子。

亚当·斯密在他的另一本不朽巨著《道德情操论》中,提到过“涌现”这么一个概念,指的是一个社会现象或者一个社会进步往往不是某一个所谓的伟人所提倡之后其他凡人庸人跟着做而形成的,而是一个群体集体无意识地互相影响的结果。

我从来没有把自己当做是一个领导者或者组织者,放在那么高的一个位置上。我只是希望几个人之间的化学效应,能超越一对一的、两人之间的关系,带来一个更好的、让人惊喜的局面。

我希望我和我的朋友们,能够互相真诚对待彼此,互相给与对方正面的影响,从而形成一次又一次的“涌现”,到最后都能成为一个更好的人。

上班四个月

发表于 2018/02/27 | 分类于 每月报告

从年三十中午回到乡下,到年初四上午启程回深,我就没出过家门。算是创下了记录。每天吃完饭就回房间,玩会儿手机就睡觉。挣扎着看了几次书,没能看下去。荒废了几天,安慰自己说:起码没有受到熊亲戚的骚扰。

状态会有起伏

这个月的工作状态和工作产出惨不忍睹。从1月24日开始到2月23日结束,番茄数不到30,其中2月18到2月23日、2月10日到2月15日全部空白。过年前那段时间连续跟大学同学打了三个晚上的牌,其中一个晚上还通了宵。过年期间宅在老家,每天吃了睡、睡了吃,醒的时间打两把王者荣耀,看几部爆米花电影。

状态不好有其内在逻辑,是一种惯性,就仿佛整个人能量不足。能量不够用,睡多久都没用,起来了照样提不起精神看书,看一会就困。吃多少都不好使,吃饱喝足了就想打两把游戏娱乐娱乐,不然就是想看综艺节目。给自己鼓劲、打多少鸡血都没效果,就是什么都不想干,哪怕是玩,都无精打采、了无生趣。

把低能量状态时期熬过去之后,人往往就会开始懊悔,责怪自己为什么要这么浪费时间。人有很多毛病,例如制定计划的时候往往会高估自己,以为能干很多很多事,结果没有一件事能干完;又例如回顾过去的时候还是会高估自己,认为之前丧了好长一段时间的自己其实是可以振作起来的。学会原谅自己很重要,要告诉自己这是谁都会经历的,不要对自己太过严苛。

状态有起伏很正常,想一些办法则可以把状态好的时间延长,把状态不好的时间缩短。写月报就是一个很好的办法。以前我状态低迷的时间可能会长达几个月,好长一段时间之后才醒过来知道要振作。现在每个月都要坚持写月报,顶多丧几个星期就要开始想办法调整状态了。另外,还有以下办法或许有帮助:

  1. 跑步。运动能提升人的能量。
  2. 上下班清单。使用“强制”措施检查自己每天是否有按照计划做事。
  3. 少熬夜和尽量不通宵。睡够了不一定能把能量补充回来,但是睡不够一定会把能量给泄出去。
  4. 任务简单化。把长期要做的事情简单化,即便状态不好的时候也能做。

检查清单是十分有效的一个手段。有坚持使用检查清单的日子里,干活的状态都不错;没能坚持使用的时候,状态都惨不忍睹。状态不好就不会想用检查清单,使用检查清单有助于保持状态。找个时间我会专门写一篇文章详细谈这个话题。

本月总结

如果要用四个字来形容这个月的工作状况,我会选择“惨不忍睹”——几乎没有一个目标可以说是达到的,完成度甚至还没有到一半。即便再难看也得看,在上个月一共制定了三个目标,接下来一一总结它们的完成情况。

这一整个月的时间都在忙一个重要的个人项目,跟微信公众号的开发有关。因此,公司项目完全没有去碰,完成度可以说是零。不过没关系,目标制定出来不一定要去完成,更何况是因为有更重要的是事情去做。

一个月只写了三篇文章,而且其中两篇都算是还上个月的债——这样的文章输出,不要说提高,甚至比上个月还低。这个问题我算是想通了,写文章需要积累,不是硬下指标就能提升输出的。应该改为制定阅读指标或者做事指标,阅读经验和实践经验会不断带动大脑思考。想的事情多了,想要动笔的欲望就会变得强烈,文章就自然而然能写出来。

这一个月来的阅读时间少得可怜,更别提分配在啃砖头上的了。接下来的一段时间相信会有机会重新找回阅读的状态,提升自己阅读的能力。

最后说几句

写文章就是要忠实记录,我颓的时候确实就是这么颓,我丧的时候确实就是这么丧。最近在忙一个项目,就连这篇月报都是拖到现在才写完。这个月就不定具体的目标了,先把这个项目做完。月报很可能将会停写一段时间,希望可以尽快重新开始,毕竟我很喜欢这种写作形式。

不知不觉2018年已经过去了六分之一。在读这篇文章的诸君,希望我们都可以加油向着我们的年度目标迈进。

写作于我的意义

发表于 2018/02/01 | 分类于 随笔文章

最近一段时间无论是工作输出还是业余写作都有所降低。究其原因,就是住得远,过长时间的通勤对身体和精神的消耗太大。昨晚晚上十点多就睡了,今天早上八点半才起床打车上班。到公司之后精神状态非常好,由于工作上没什么任务,就动手写现在这篇文章。写作对于我的第一个意义,就是检验是否有一个良好的状态干活。

学习的手段

如果把人当成一个信息处理系统,学习就好比是一个输入的过程,而输出则是巩固和检验输入效果的唯一手段。我们在上学的时候,学习就是上课听老师讲解,这是输入;到了做作业和考试的时候,我们就要想办法把听进耳朵里记在脑子里的知识整理出来,形成答案写在作业本和试卷上,这是输出。我们在工作的时候,学习就是看前辈们是怎么做的,这也是输入;到了自己干的时候,我们就要结合在学校里学到的知识和观察到的演示,自己把工作做一遍,这也是输出。

对于我来说,写作是一种输出的重要方式。我在看书的过程中,发现了一个很好玩的理论和简单可行的实验,就会在朋友圈发一条征集志愿者的信息,做完简单的实验之后就结合数据写一篇文章。写文章时,我要把论点跟论据结合得自然,要把前后段落的逻辑理顺,还要最后得出属于自己的感想感悟。为了实现这些效果,我必须主动地深入地理解所有的材料,才有可能完成最后的输出。实际上,任何一篇言之有物、逻辑通顺的文章,它的作者都必须要先做好输入,才能做好输出。凭虚捏造、无中生有能写出一篇合格的文章,是绝对不可能的。

对于我来说,写作就是必不可少的学习手段。前面提到,学习是一种输入,而输出是巩固和检验输入效果的唯一手段。我们甚至可以这么说,输出就是输入的一部分,学习的完整过程包括输出。无论是学习一项新技术,还是想要读完一本非常重要的书,我都会以“最终是否能写出一篇或几篇令自己满意的文章”作为标准,判断是不是学完了学好了。

生活的记录

我是村上春树的脑残粉,他是菲茨杰拉德的粉丝。在《了不起的盖茨比》的开头,有这么一段话:“我年纪还轻,阅历不深的时候,我父亲教导过我一句话,我至今还念念不忘。 ‘每逢你想要批评任何人的时候, ’他对我说,‘你就记住,这个世界上所有的人,并不是个个都有过你拥有的那些优越条件。’”

我在毕业之后跟父母的吵架偶有发生,这是之前没有过的。首先,是因为我已经经济独立了,开始有话语权。然后,就是我发现我跟父母在观念上和知识上有着巨大的差距。有的时候,我会非常痛苦地发现他们无法听得懂一些我认为非常浅显的道理,还固守着一些陈旧的想法,例如时常劝我考公务员等等。

突然有一天,我读着历史科普书的时候就想着能不能了解一些我爸和我妈的家族历史。当然,现在还没来得及做这件事。从他们之前在我面前偶然提到的只言片语当中,我能记起来一些信息碎片。他们都出身农村,祖辈世代都是地里刨活的贫农。我的父亲读过小学,不知道有没有毕业。即便来深圳打拼了将近二十年,好像也没能交上一两个除了自己村子以外的朋友。我的母亲没有上过学,不认得字,为此她常感到自卑。现在就连写自己的名字都不太敢写,怕被别人笑。

在我出生后不久,他们就把我带到深圳,一边打拼一边养育我。我适龄入小学,成绩一直还可以。初中是宝安区比较有名的学校。高中念的学校比较一般,但属于重点班,教学资源极度向我们倾斜。在此之后,我还在华南理工大学接受了四年的高等教育。玩得比较好的同学,现在都是各行各业的优秀人才;身边的同事,基本上都是有共同话题的同龄人。

如果一个人不看书,那么他的三观就只能来自身边的人。我不仅接受过比我父母多得多的教育,而且还坚持阅读,周围的人也要比他们周围的人要优秀得多。我的条件比他们好太多了。想到这里,我觉得我应该释怀,应该坦然接受“他们的观念就是比较落后”的现实。

挣钱不够多,可能是我现在最大的焦虑,而这种焦虑的来源则是跟周围人的比较。有的人家里有钱,刚一毕业就有自己的房子,我很难说自己不羡慕。有的人能力很强、工作很拼,能拿到靠自己的能力就能在深圳购房的收入,我很难说自己不嫉妒。很多时候,我都会陷入深深的自责当中,责怪自己不够努力,责怪自己不够进取,责怪自己没能赚到足够多的钱。每每到这种时候,我都会想起菲茨杰拉德的名言,心想:我在批评自己的时候,为什么不想想自己并没有他人所拥有过的优秀条件呢?

就因为这样,我每年生日的时候都要写一篇类似这样的文章——16年写了《今年我二十五》,17年写了《今年我二十六》——以每年一个节点,记录自己这一年来的成长和收获。就因为这样,我每个月都要写一篇类似这样的文章——17年11月写了《上班一个月》,12月写了《上班两个月》,18年1月写了《上班三个月》——以每月一个节点,记录自己这一个月以来的努力和成果。不管是年度节点还是月度节点,它们都像是我在时间这条河里扔下的一根根锚钉。每当我撑着回忆这条小船回溯过去,只能靠着这些锚钉找到那些个时空方位,重新看一遍那个时候的自己和身边周遭的环境。

我是不是虚度了那些宝贵的光阴?我是不是已经足够努力了?这些文章都能帮助我回忆我都做过了什么,让自己无法过度责备自己。这些文章能帮助我想到有哪些还做得不够的地方,让自己还有继续向前的目标和勇气。

写作对于我来说,是记录生活的手段,也是赋予生活以意义最重要的途径。

纯粹的热爱

还记得我第一次写信是在小学四年级,当时我跟我的哥哥两个人在福建读书,我的哥哥只比我大一岁。爸爸妈妈都不在我们身边,经常是给家里打过电话就开始哭,想家。老师让我们给家里写信,我就写了,写的时候也是不停地掉眼泪,因为实在是想念爸爸想念妈妈。写信的时候我刚考完期中考试,语文、数学都很高分,就找老师要了成绩证明贴在信上。我希望爸爸妈妈看见了,能高兴,能开心。后来我听妈妈说,当时那封信还给一个阿姨看了,她一边看我的信一边掉眼泪。所以说,我在很小的时候就知道文字能表达思念,能感动人心,能承载人与人之间珍贵的感情。

因为是外地户口,要上我自己心仪的初中必须通过考试才行。也不知道为什么,我就是非常想上那个学校。当时的我大概才十一二岁的年纪,就已经是成天忧心忡忡,生怕自己考不上。那段时间我就开始写日记,写很长很长的日记,写自己的憧憬,写自己的焦虑。那些日记我现在已经找不到了,不过还清晰记得当时写了日记之后就没那么担心,最后如愿考上了那个学校。所以说,我在刚上初中的年纪就知道文字能自我抚慰,平复焦虑。

不知道你们在高中的时候会不会有这样的经历:突然觉得自己成熟了很多,却认为身边的人都很幼稚,都不理解自己,都无法跟他们沟通。诱因可能是进入了一段早熟的恋情,可能是看了一本打动自己的小说,也可能是因为开始想象未来。进入这种“遗世独立”的我是如何摆脱这种迷茫情绪的呢?我就开始写文章,一开始是在本子上写,写了很多写了很长,就连自己都不知道自己在写什么。后来就在网络上发,也不管有没有人看。现在一部分文章还能在我的QQ空间里面看到,只不过已经被设为不可见,因为实在太过“辣眼睛”。但无论如何,那些文章都曾经帮助我宣泄过青春期常见的迷茫情绪,让我没有过度陷入到自己的世界里,帮助我走了出来。所以说,我在十年前就知道文字能帮助人理清头绪,回归现实。

真正坚持长期写作,是从写公众号文章开始的。刚开始写的时候很在意别人的看法,希望能有很多的人关注我点开我的文章看。这种在意体现在两点,一是玻璃心,别人说点什么就会情绪低落,就会非常不开心;二是没有写作重心,总想着怎么讨好读者就怎么来。如果你是在14、15年就开始关注我的公众号,就应该有印象那段时间我的写作主题是多么得杂乱,甚至可以说是没有主题。

最近一段时间,我写作的重心已经非常明确,就是我自己。写自己看过的书,写自己思考的过程,写自己的目标和总结,写自己经历过的事情。有的人可能还会说,既然你都只写自己,为什么还要发出来给别人看呢,干脆在日记本上写好了。

首先,虽然我写作的核心是自己,但是所涉及的内容我认为还是具备一定的普遍性的。我的焦虑是我自己的,但绝不止就我一个人有这样类似的烦恼;我的目标是我自己的,但绝不止就我一个人有这样类似的努力过程;我的思考是我自己的,但绝不止就我一个人有这样的疑惑。我希望能把这些东西写进文章里面,跟所有小伙伴一起分享。

然后,我的写作需要有一个对话对象,表面上是公众号读者,实际上是我自己。你跟别人说话,不可能假设对方知道你所知道的一切,否则对话就不可能存在。你跟别人说一件事,就必须把来龙去脉说清楚,对方才能明白你所表达的意思。如果在写文章的时候没有一个对话对象,就容易没有逻辑,没有论点和论据,成了只有自己才懂的胡言乱语。这样的东西,只要过上几天或几个星期,等情绪和记忆都有所变化了,就连自己都看不懂。如果有这么一个对话对象,文章才能成其文章,即便过几个月、一两年之后再看,还能看得懂,甚至会有意想不到的收获。

即便抛开一切,我在写作时所获得的体验也是妙不可言的。在上大学之前,我还能在阅读中保持专注,看书时常看着看着就忘了时间,享受其中。这种专注和忘我,在心理学当中有一个专业词语,叫做心流(Flow)。遗憾的是上大学之后,由于多了许多诱惑,例如电脑游戏和手机微信,我基本上很少能在阅读时进入心流状态。然而在写作的时候,只要我一开始写,就能进入心流。即便那几天心情不好,状态不佳,只要能写完一篇文章,整个人都能恢复不少,就像重新活了过来。

每一位看这篇文章的小伙伴,我感谢你们,感谢你们一直在看我的文章,给我以鼓励。你们就像我的朋友一样,缘分让我们相识相聚,将来可能会一起度过几年十几年,甚至几十年。时过境迁,如果有一天缘分到了头, 觉得我的文章什么收获都给不了你们,大可离开。我相信自己还是会继续写下去,因为我对写作有着纯粹的热爱。

如何啃砖头书

发表于 2018/01/30 | 分类于 随笔文章

在很长的一段时间,我看的都是杂书。杂书,指的就是那些跟计算机专业不相关的书,即便与社会学、经济学等学科相关,也只是入门的科普书籍。看这些书为我积累了大量阅读经验,并且试图将这些方法带到专业书的学习当中去。

专业书一般都比较厚,在大学时我们就常常将其称之为“砖头书”。

我在大学“失败”的原因

上大学之后,我的成绩就一直在后半段,后来干脆就成了倒数,变成一个彻头彻尾的学渣。当时我很快地就放弃在学习成绩上有所作为,过上了及格万岁、能顺利毕业就好的日子,一直没有认真反思过为什么从小到大成绩还不错的自己在大学却过得这么“失败”。

回想起来,“失败”的原因有两点,第一点是没有学会如何在大学里自制地学习和生活。我在大学刚开始的时候就有师兄跟我说,“高数很容易挂,但是如果你的作业都是自己做的,那就不可能挂。”刚开始几个星期还坚持自己写作业,后面基本都是抄的了。虽然两个学期的高数都是60分刚好到及格线,但是其实期末考试的卷面成绩都是40几分,全靠老师用平时分帮我拉上去。就连自己做作业这一点都做不到,更谈不上坚持去上课,考前认真复习了。

第二点就是没有及时改变学习方法。大学之前,我们会花很长的时间去学习一个到几个基础概念,然后大量做题巩固,难是难在考试。大学期间,可能要一下子学习几十个概念,学习坡度一下子就变得陡峭,考试的难度却不高。之前习惯了一看就懂的概念和知识点,现在需要我花比以前多得多时间去看书,这一下子就难以适应了。其实只要耐着性子,花足够多的时间去学习,期末备考反而不需要多长的时间。直到大学毕业三年多以后,我才渐渐明白这个道理。幸好学习是一辈子的事,现在想清楚了还不算晚。

如何啃砖头书

啃砖头书要有啃砖头书的节奏,急不得。在知乎上有清北的人说他有一个舍友,临到考试前一天就才开始翻教材,一页一页地翻,每一页都停留一段时间。翻完一遍去考试,回回都是高分。这种天才我相信是存在的,但是我身边有很多很优秀的同学和朋友,他们都不是这样的天才,我就更不是了。我是最近才开始掌握适合我自己的啃砖头书的节奏,说出来就一点都不惊艳。

我选择的两本砖头书是《Java编程思想》和《鸟哥的Linux私房菜》,都已经看完第一遍。看第一遍的时候不要急着弄明白里面的每一个概念,因为这很容易让你跟某个细节纠缠太久,使得学习难度陡增。学习难度太高,就很容易遇到挫折,挫折感积累得越深就越容易放弃。看第一遍就等同于熟悉情况和扫盲,大致了解即可。即便只是看第一遍也需要不少的时间,《Java》花了6个小时,《Linux》花了6.5个小时。

我在啃砖头书的时候有几个小技巧:

  1. 把纸和笔准备好,把书本上关键的字句抄一遍。潦草、抄几个字都无所谓,因为抄写能够把容易失控的看书节奏稳定下来。
  2. 用土豆番茄等番茄工作法记录软件记录每一次“啃砖”。如果你觉得自己看完一遍什么都没获得,看看番茄记录就会发现你已经开始积累了。如果你觉得自己已经花了很多时间“啃砖”却还没掌握足够多的知识点,看看番茄记录就会发现其实你花的时间还不够多。
  3. 把你看不懂的地方用笔做上标记。做标记有两个好处,一是稳定情绪——看不懂不要紧,做了标记可以在以后的时间解决;二是积累疑惑感——看不懂其实可以激发你的求知欲,在看第二遍或更多遍的时候重点阅读这些地方。

更难走的路还在后头

我看杂书一般看三遍,看专业书或者说啃砖头书也是参照这个思路来。前面谈到的是看第一遍,经验迁移还算顺利,接下来就是看第二遍。

首先是要做好心理准备,看第二遍要花更长的时间。由于目的不一样,啃砖头书要比看杂书花费更多的时间,所以必须做好相应的心理建设,否则很容易因为觉得看完之日遥遥无期而中途放弃。为了有一个参照系,可以先看看要完整读完一本杂书需要多长的时间。下表是我从www.liwenye.cn获取的部分信息:

  • 《拖延心理学》 36.5小时
  • 《未来简史》 38小时
  • 《稀缺》 26.5小时
  • 《人类简史》 35.5小时
  • 《写给无神论者》 18.5小时
  • 《身份的焦虑》 23小时

二三十个小时看起来不多,但实际上是一个不容易达到的数字。平时要上班,下班后要休息,周末要放松,况且还有其他书要同时看,能分配给特定某本书的时间其实不会太多。哪怕你每天都能抽出一个小时,天天都不间断,看完一本书都要花一个月左右的时间。有过长期阅读经验的人都会知道,一本书要每天都看,其实是一件很难做到的事情。直到写到这里,我才意识到,要啃完那么多本砖头书所需要的时间,比我之前想象的要多出非常多。

然后就是要注意做实验,多写demo。IT行业可能是最适合自学的专业,只需要有一台联网的电脑,就可以获取大部分的知识并且动手验证。在下一步啃砖过程中,计划一边深入理解一边写代码,并且把这些demo组织化地上传到github。当然,这样做需要花费大量的时间,为了更好地统计用时,决定把写demo和调试bug的时间都纳入到番茄土豆的记录当中。

最好就是要把学到的东西,应用到实际项目当中。用我最喜欢的积木比喻来说,每个知识点就像一块积木,而程序就像一个完整的乐高作品。得到一块新的积木之后,首先要想到的,就是要如何在眼前的乐高作品上用到;学习了一个新技术点,首先要想到的,就是要如何在个人项目或公司项目里用上。

上班三个月

发表于 2018/01/25 | 分类于 每月报告

因为种种原因,搬到罗湖的计划暂时搁置了,这就导致从现在到过年前后这段时间都要花比之前多得多的时间在通勤这件事情上。挤地铁很累很消磨人,即便是想办法花点钱坐顺风车,其实也无济于事。这个星期基本上每天吃过晚饭到家就直接上床睡觉,连澡都是留到第二天早上才洗。这就是为什么这个月的月报要推迟到今天才写完。

精力需要管理

这个月大部分时间工作效率都比较高,可以说是相当满意的。但是到了最后一个星期,输出明显下降,原因就在于精神状态变差了。

之所以会变差,是因为我跟两个朋友打赌,打赌我能不能在这个赛季在王者荣耀这个游戏里晋升到星耀级别。我花了一个星期,尽量利用空闲时间,甚至还熬夜,终于赢了这场打赌。付出的代价就是白天精力不济,工作状态非常不理想。

良好的精力是工作状态的必要条件。只要想做点什么,没有良好的状态肯定是不行的,这一点在工作上感觉特别明显。状态不好的那个星期,上班的时候明显分心的次数有所上升,常常走神。回过神来,常常忘了原来在做什么,也难以决定接下来要做什么。时间就这样,一点一点地浪费掉了。

精力需要管理。我暂时想到的一个方案是,制定《精力状态检查清单》,放在办公室上下班的时候检查一遍。检查的项目包括但不限于:

  • 早上
  • 昨天晚上估计几点睡着?
  • 今天早上几点起床?
  • 是否感到头疼或头晕?
  • 工作的冲劲是否足够?
  • 下午
  • 中午午休多少分钟?
  • 是否犯困瞌睡?
  • 走神次数多于平常吗?
  • 是否有不想工作只想休息的冲动?

这个检查清单打算先试运行几天,然后再考虑增删改里面检查条目。根据清单反映的情况,考虑增加睡眠时间,多运动,少玩手机少打游戏。希望能对最近糟糕的精神状态有所改善。

本月总结

如果要用四个字来形容这个月工作情况的话,我会选择“稳步迈进”——进步的速度没有上一个月那么明显,不过胜在保持了一个比较高的水平,而且所制定目标的完成度也比较高。在上个月的月报里制定了三个目标,接下来一一总结它们的完成情况。

在上个月的月报里写道:“第一个小目标是拓宽熟悉项目的广度。”熟悉公司项目是一件很无聊的事情,因此我在硬撑了几天之后就改变了策略。我自己从零开始写了一个小项目,核心需求就是围绕着我在番茄土豆这个应用里的数据进行简单分析,做出各种各样的列表。打个比方,就好像是在把公司的项目拆成一块块的积木,然后搭建成我设计的另一番模样。这样做既保证了积极性,又实现了熟悉公司项目的目的。

在《liwenye.cn诞生记》中已经详细说明了我在丰富个人网站内容这件事情上做了那些工作,不再重复。其中最有意思的是《阅读清单》,感兴趣的朋友可以访问www.liwenye.cn这个网站。

在提升阅读状态这件事情上,我做了一些努力,也取得相应的令自己满意的成果。本来打算在上周末就把相应的总结性文章写出来,只不过事情太多、状态不好而迟迟写不出来。尽快补上。

下月目标

下个月第一个目标是继续熟悉公司项目,并且要加快速度。据说公司马上就要开一个新项目,有可能是我负责,也有可能不是我。未雨绸缪和提前准备总是没有错的。熟悉公司项目的同时,如果能在个人项目中使用的就尽快用上;即便用不上,或者复杂度太高,也要先熟悉其原理和代码。具体的工作要在每天的检查清单中体现。

第二个目标是增加文章的输出。个人网站推出之后,虽然花了不少时间在上面,但是写文章的数量却减少了。主要原因有两点:一是更多的时间花在工作和技术学习上,晚上用来看书的时间减少了许多;二是周末出门的次数增多,例如每周六固定要去医院牙科复诊,用来写文章的大块时间段就这样被占用了。考虑用以下途径增加文章输出:

  1. 下午下班后先别回家,把书带到公司看,换换脑子。
  2. 晚上回到家就直接睡觉,早上早点起床到公司写文章。
  3. 周末至少有一天不出去浪。

第三个目标是完成关于阅读训练的文章并且实践。在上一篇月报中写过:“有几本特别难啃的书需要拿下,基本上都是上大学时的教材。要求不高,能通读一遍,并且能拿出读第二遍的方案即可。”本来这篇总结文章应该在一周前就写完,因为相同的原因拖延到现在,希望能尽快完成。写完文章之后,就立刻投身到新方案的实践和改进当中去。

时间过得很快,我感觉上一篇月报没写几天,马上就又得写了。每一篇月报就像是大钟在报时,隔一段时间就提醒我已经一个月过去了,“快点回过头去看看你都做了些什么吧。”一年到尾,回过头去看看每一个月的月报,任何人都无法欺骗自己说做了哪些根本没有做过的努力,也无法抱怨自己说什么都没有做过。

这就是写月报的意义——通过写月报,迫使自己面对现实,做到脚踏实地,一步一个脚印。每一步是不是走得踏实,是不是跨得足够大却又不轻浮,是向前迈进还是向后退步,都能从每一篇月报、每一个脚印中看出来。做不得假,瞒不得人。

liwenye.cn诞生记

发表于 2018/01/12 | 分类于 随笔文章

曾经在月报里写过:“个人博客网站正式开放。从十月底买云服务器开始,到12月18号网站审批通过,中途断断续续折腾了一个多月。网站运行起来之后,我尝试了许多新的东西,取得了意想不到的效果。”

网站部署在阿里云上,框架选择hexo,HTTP服务器是apache。文章源文件托管在github上,每次写完文章就随手上传,然后在阿里云服务器上用一条命令就完成文章的发布。以上就是网站的简要说明,接下来会一条条展开详细谈。

购买阿里云服务器

去年十月底,那时候我才进现在的公司一周左右。因为处于项目空档期,我们组的人都比较有闲。除了熟悉环境,我也偶尔在看其他同事在干什么。有一天我发现他们在讨论阿里云的服务器,我就凑上去问了几句——才知道原来是平台在搞活动,购买服务器打3折。

出于占便宜的心理,我花了280块钱购买了一年的基础版服务器,想着在上面玩点什么有意思的东西。因为之前的单位不使用linux,所以我对命令行界面相对陌生。到了这家单位,我学会了用xshell,Windows下的命令行神器。通过xshell,我开始管理这台属于我自己的服务器。

在大概两年之前,我曾经在新浪云上搭过一次个人网站,由于域名绑定一直不成功,就没有继续做下去。这次我就想着还是沿用上次的技术框架,继续采用Wordpress,世界上最流行的php个人博客开源项目。这次很顺利,大概一个上午的时间就完全搭好了。

虽然这时候还没有真的想要长期运行一个个人网站的想法,但是我还是对Wordpress有两个不满意的地方。第一,后台管理页面太累赘。第二,迁移文章太麻烦,如果要把公众号的文章搬到wordpress上,需要一篇一篇地手动编辑,非常消耗时间。

于是,在搭建个人网站的道路上,我停下了脚步,没有继续往前面走下去。

Markdown优先的开源个人博客项目

换了新公司之后,危机感提升了许多,只要一闲下来就想要学点什么做点什么。

有一天,我看到了阿里云中间件团队的博客,一下子就被这个hexo这个开源框架给吸引了。打开hexo的官网,我们可以看到这么一段说明:“Hexo是一个快速、简洁且高效的博客框架。Hexo使用Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。”

按照文档的指引,我一步一步地在自己的服务器上部署这个框架,很快就初现雏形。之后,我还选用了最喜欢的next作为博客的主题模板。看着各方面都让我非常满意的网页,“长期经营一个个人博客网站”的想法开始萌生,而且一发不可收拾。

我在阿里云网站上购买了liwenye.cn这个域名,很顺利地就绑定了服务器的IP地址。只要在浏览器地址栏输入 www.liwenye.cn ,就能直接访问网站。正在我得意洋洋准备大展拳脚的时候,忽然发现有好几次通过域名访问的时候,都会跳转到一个警告“该域名未备案”的页面。

曲折的备案过程

最初是通过阿里云APP备案,操作并不繁琐。上传身份证正反面、承诺书的照片,再填写一些个人资料就可以了。

周六提交了申请,下周一就接到了阿里云客服的电话,告知我预审没通过,并且详细说明了有哪几条不符合规定,最后还告诉我最好使用PC端提交申请。接完电话之后,我还收到了阿里云官方的邮件,基本上就是把客服说的话给重复一遍。不符合规定的地方要一条条改正,例如网站名称不能包含人名,“李文业的思考笔记”不行,“思考笔记”才可以;例如承诺书的签名必须使用黑色签字笔,蓝色签字笔不行。

一桶冷水把做什么事都嫌麻烦的我给浇了个透心凉。

又过了两三个星期,看了几眼怎么看都喜欢的网站页面,我还是耐着性子晚上回家在PC端按照比APP端繁琐的流程进行了操作,尽量符合所有规定规范,甚至还手写了好长一段承诺书。一通操作之后,竟然还要用幕布拍照?!再次耐着性子提交了免费幕布提供的申请,没过两天,幕布就寄到家里来了。

因为要舍友帮忙才能拍,怕麻烦别人的我又拖了一个礼拜才让人帮忙给拍了照。上传之后没多久,阿里云客服就打电话给我说预审通过,正在提交工信部门审核。

12月18日下午18时38分,我收到工信部备案系统的短信,通知我的ICP备案申请已通过审核。我立刻打开浏览器输入liwenye.cn,发现终于可以正常访问网站了。这距离第一次提交备案,已经过去了六周的时间。

完善工作流

每次在公众号推送,编辑都会花不少的时间。在Ulysses上写完文章之后,要先把文章贴到平台的后台编辑器,然后开始设置字体、对齐方式、行间距等等,最后还要为封面图片伤脑筋。这些工作做完一遍,就要把临时链接发到自己的手机上先预览几次,确认细节没什么大问题之后才能收工。每次编辑,少则20分钟,多则一个小时。

在把文章迁移到阿里云服务器的过程中,我一开始就想到要用Github作为托管中心和中转站。我只需要在Mac平台上把Ulysses上的文章放到Github官方的Markdown编辑器,然后再通过Github Desktop上传到Github仓库就可以了。在阿里云服务器,我只需要用一条命令就可以把仓库里的文章全部下载下来,然后再用几条命令把文章复制到hexo所在的文件夹,最后再用一条命令就可以一次性把这些Markdown文章转化成静态页面,不需要再次编辑。

熟悉了linux的基本操作之后,我忽然想到:为什么不到上面提到的好几条命令写成一个脚本呢?紧接着,我把这些下载命令、复制命令和生成文章命令都写进一个shell文件里。每次在MacBook上写完文章上传,只需要在服务器上用一条命令运行事先写好的脚本就可以完成发布工作了。

值得一提的是,之前我一直为文章修改寻找一个好的思路,迟迟没能解决。在使用Github托管文章之后,我惊喜地发现喜欢上了修改文章,而且非常愿意在闲着没事的时候就做一点修改工作。Github作为一个版本控制系统,可以让我掌握每篇文章的每一次修改前后的变化,不需要担心看不到修改之前的版本,也不需要担忧改得不好无法回滚。Github要求每次修改都要有备注,我都会认真写点什么,这一动作对于我而言充满仪式感。

有趣的尝试

跟公众号相比,个人博客网站是一个完全不同的平台,给了我更多自由尝试的可能性。在最近一段时间我做了一些尝试,生产了几篇不同类型的文章,而这些文章都不适合在公众号推送,感兴趣的小伙伴可以自行访问www.liwenye.cn。

技术文章的写作。因为关注公众号的小伙伴很多都不是程序员,甚至不是互联网从业人员,所以根本不可能对这种文章感兴趣。更何况,公众号也不适合发这种类型的文章,难以承载足够的信息量。但是这一类的文章对于作为程序员的我来说是至关重要的,无论是对自我的积累还是打造另类的名片、简历都是必不可少的,所以我就把它们放到个人网站上——不仅是便于管理,还是放对了地方。

笔记批注。在之前的文章中曾经提到过,遇到值得看的书我会做笔记,把书上认为重要的内容抄到笔记本上。但是,如果在纸质的笔记本上做批注,总感觉体验会不好。在公众号上发更不可能,因为笔记批注是一种长期反复琢磨的产物,今天看到这一条笔记想到点什么记上,明天看到另一条笔记想到点什么再写上。在个人网站上发布就没有这个问题,我可以每次增加修改一点就上传到Github,再在服务器上使用命令行工具“一键”完成重新发布。这样的效果,在公众号上很难做到。

阅读记录。这是我觉得最得意的尝试,是时间跨度最大的因缘际会,是花了最大力气的作品,同时还解决了长期以来一直困扰着我的一个问题。因为阅读兴趣广泛,买书频率高,所以同一时间段看的书比较多。书一多就容易乱,又不想费劲做繁杂的阅读计划。一些书看了觉得不错,就扔一边,很长时间忘了重新拿起来看。一些书对最近的某个问题可能有帮助,但是一时半会想不起来是哪一本,一本本去翻书柜书堆工作量又太大。

正如我在最新作品《阅读清单》中写道:“作为番茄土豆的重度用户,从16年8月底开始,几乎每一次阅读都会用这个应用记录下来。利用API接口和定时任务拉取历史记录,抽取每一本书的最后一条记录。这样就可以看到都看过哪些书、每本书的上一次阅读是在哪一天。利用这些数据,试图更好地安排接下来的阅读计划。作为初步尝试,将来还会有更多的想法在此基础上发展和实现。”

之所以说得意,是因为我对这个作品真的很满意。之所以说是因缘际会,是因为我在很久之前就开始尝试使用番茄土豆这个应用,在一年半之前开始重度使用。可以说,没有这些记录,就不可能有《阅读清单》的诞生。之所以说是花了最大力气的作品,是因为我用了好几天时间编程、优化、部署,甚是耗费了一番功夫。不过,编程的好处就是自动化——在很长一段时间里,我都不需要多花功夫,这个记录就会随着我的阅读变化而自动发生变化。

上一页1…202122…25下一页

248 日志
6 分类
© 2017 — 2025 李文业
由 Hexo 强力驱动
|
主题 — NexT.Muse
粤ICP备17160932号