2019年01月 月总结

一月份是个不错的开端,生活有了可喜的变化,工作业务也越加熟练。

生活与情绪

一月份的生活多了许多欣喜,少了许多忧郁。1月9号的时候,从某宝买的书架到了,用了一个多小时的时间拼装好了,放在了早就为它准备好的角落,这并不是一个多么昂贵的书架,但是对我而言却是个走向理想化生活的开端,在之后又陆陆续续买了一些东西,两块小凳子,一块放在门边作为穿鞋凳,一块放在床边用于坐在床上阅读时候的垫脚凳,一个宜家的简易落地灯(居然灯泡要自己买的!),一块宜家的边桌,60厘米的规格,放一些零食水果热水壶等等。哦,还有一个衣帽架以及若干不知道什么时候才会看的书。

这些东西说不上多贵,最贵的也就书架小几百,其他的都不足一百。但是生活就是这么奇怪,这么点东西就带来了很多的满足感。下班了之后走个十分钟路程,打开房门,坐在小凳子上,换鞋,走两步路将钥匙放在书架上,再将背包挂在衣帽架,扑通一下躺在床上,整个人就很惬意和舒适。

后来在知乎看到一个如何用少的价钱装饰自己的房间的问题,翻了翻答案,哎呀,貌似这个价钱并不算少,突然羡慕,但又不是很羡慕,羡慕的是他们能够一点一点构建自己的生活,不羡慕的是我慢慢也有了这样的能力,尽管差距还很大。

有开心也有不开心吧。整个月有三天的时间心情是有点奇怪的,一次大概是熬夜导致的没精神,一次是某个周末去办理事情但是因为是周末没开门,然后灰溜溜的走了回来,大约五点回到房间,之后抱着手机坐在椅子上瞎玩,等我回过神来的时候居然已经在黑暗中待了三个小时,抬起头来四周黑漆漆的只有手机略微刺眼的光,然后真个人就莫名的压抑,所以说人还是离不开光的。

说到生活当然还要说一下身体健康了,说好的跑步什么的。。。鸽了。。。作息规律还是老样子充满了不稳定,每次一有跑步的想法走出去两步看了眼寥寥无几的广场,想想又回来了。还是等夏天跑步的人多点再说吧!这不是借口!

工作与技能

说说工作吧,早之前更多的是相对比较不重要的任务,从一月初接触正在开发中的项目,当然主要还是一些小功能的完善,偶尔做一些稍微复杂的任务。上周年底了,加了一下班,快回来的时候沈哥说,今天这个做完,你就可以说公司管理端最常用的功能是你开发的了。尽管说知道对于庞大的项目而言我所作的并不算多也不算难,只是恰好将会被用的最经常,但还是有那么一丢丢欣喜,但是回过神来又有点恍然,不知道为什么的恍然。

后来想了想大概是习惯性的自我否定吧,我还是知道自己几斤几两的,前端的内容这么多,而我所学会的就那么一点。先不说Angular这一个大坑填了一点点,再去看别人讨论的大前端,全栈,flutter,rust等等陌生的内容,越发的觉得需要学的东西还很多。

去年年底给自己挖的2019目标这个大坑慢慢的开始填了,接触了一下Linux,对于Typescript有了更深的理解,重新审视了已经学过的Angular的内容,发现自己以为已经理解的概念其实并没有理解。这一点体现在于开发过程当中偶尔就会卡在一个点上,抓耳挠腮找了半天,最后才发现这东西官方文档已经写过相关的内容,只是当时匆匆看过所以用的时候并没有想起来。以及开始学习SCSS。

过去一个月最大的体会有两点,一个是规范的重要性,或者说这是过去四个月的体会,一个不规范的项目所造成的影响是个巨大的。写代码绝对不仅仅是为了完成任务而去写代码,怀着这样的想法去写的代码充满了混乱,更是让别人难以同他合作以及后续的维护代码,也就是代码质量。规范性有许多方面,例如语法的规范,开发流程的规范,提交代码的规范,命名规范,整洁的写法等等,相比于学习很多新的技能这并不是一个高付出的点,性价比可谓极高,仅仅需要前面一点时间去修正自己的代码习惯,之后便能提高工作效率,让合作更加便利,便于之后的维护代码等等。

在《程序员修炼之道》当中提到过一个“破窗理论”,一栋大楼当中,如果有一扇破窗一段时间不修理,那么就会给居民带来荒废感,从而导致大楼结构的不断损坏。而在开发中,随着每一次对于坏代码的容忍,整个项目便会缓慢的变质,所以记住这句话:

Don’t Live with Broken Windows - 不要容忍破窗户

换而言之,工作中尽量的去保证代码的质量,你现在赶时间,将来反而需要花更多的时间去修补。说回我的工作来,我当然是不能以一己之力扭转整个公司代码的。目前能做到的也仅仅是尽量保证自己的代码,遇到可以确保改了不会出问题的代码也改一下,以及一些书写规范改一下。当然,代码规范也不是一个一蹴而就的事情,我的代码在优秀的人眼里也说不上规范,但总归有了这个意识。

还有一件事情就是关于工作经验。之前对于工作经验的理解一直是,遇到过更多的问题并且解决它们的经验。这一个月下来后才知道工作经验不仅包含了解决过问题的经验,也有对于自己开发职能的理解。同样是在做开发,有的人比如我是在做功能开发,仅仅是将产品的需求实现成为功能,而有的人却是在做产品开发,他们写代码,但是对于自己写出来的产品也非常熟悉,知道为什么要写,知道哪些不该写,拿到需求也会去分析。

所以开发不仅仅要理解代码,更要理解产品。

再说一些其他的事情。前两周发生了两件事情,一个是Github私有仓库免费了,并且可以无限创建,限制是每个仓库仅可以支持三个协作者,这刚好解决了我的一些问题,帮某个人写的前端项目可以放到GitHub了,然后通过git同步,这样每次交付代码不用那么麻烦了(原谅我不知道其他办法。。。),还有一件事请是Bing在上周临近下班的时候突然被墙了,尽管第二天又恢复了,但是想想还是听可怕的,当时想的是google被墙了bing也被墙了,难道以后搜个问题都要先翻个墙?

阅读与思维

保护环境为了我们的生存环境,不是为了地球

从小到大上学接受的就是为了地球母亲我们要保护环境的思想教育,也养成了一些保护环境的习惯和思想。再后来某天想到,保护环境真的是为了保护地球吗?我想不是的,保护地球实质上是在保护我们人类自己的生存环境,全球温度升高,垃圾四处漂流,环境的脏乱差这一切影响的是我们和其他的同我们生存在同一个地球的生命而不是地球本身。所以不要再认为保护环境是为了他人而保护,保护环境是为了我们自己而去保护。

学习知识的阶段

学习一样知识是怎么样的一个过程?再知乎上看到一个这样的问题如何在面试上刁难自大的应聘者?,意外的在回答中看到一个答案讨论到学习的阶段性。这里将学习知识分为了这样几个阶段:

  1. 了解,知道一个知识的概念是什么
  2. 熟悉应用场景,知道这个知识能用在什么地方
  3. 简单实用解决典型问题
  4. 熟练应用可变通
  5. 洞悉原理,破碎重建

学习某一样东西,你是否对这个东西概念清晰?你是否知道可以如何使用?你是否清楚相关的问题,知道这个东西解决了什么问题?除了这个知识,还有什么办法解决这个问题?这个知识为什么能够解决这个问题,解决问题的关键点能不能自己去实现?

为什么要学习

在之前讨论过一个问题,人是否必须要有思想?答案是否定的,有思想这并不是一件必须的事情。那么人是否要学习?我认为是肯定的,又或者说人从一出生就开始在学习这个世界的一切,小的时候学习走路,再到后来学习文字数学等等,再到后来学习生活。而有一点很可惜,就是随着年龄的增长人会慢慢的失去好奇心,失去刚降临到这个世界时候的探索欲望。这其中的原因有很多,有的人是因为教育,有的人是生活所迫,但都很可惜。

学习能够让我们更好的活着,学习让我们对世界看的更加清晰,更加重要的是学习让我们能够更好的学习,学的越多学的越快,旧的知识让我们学习新的知识的时候提供帮助,以前学过一点点素描,于是知道了透视的概念,然后后来学CSS的animation的东西涉及到3D的时候脑海里一下子就明白了,很明显这就是减少了我的时间成本。

你有学过一样知识,于是遇到相关的内容才懂得去分析,并从中学到更多,还是以绘画为例子,假如不知道素描的基本要素三大面五调之类的知识,看到某张画只会说“哇,这个好好看”,而有了概念后就可以分析为什么好看,然后运用到自己的作品。

你的记忆是否可靠?

午休吃饭的时候听一个电台无时差研究所,里面提到一个问题,你的记忆是否可靠?其中讲到的一段关于记忆的问题。因为一个嫌疑犯穿了一件罪犯类似的衣服,导致目击证人记忆偏差误认成为罪犯而被关了几年。以及有的时候我们明明觉得某些人见过或者某些事情发生过,但是一去回想就是只有模糊的记忆,但是又很确信如果遇到这个人可以马上认出来。

这一个疑问让我对自己的记忆产生了怀疑,我过去是否也有过什么记忆偏差导致的错误?记忆它无法共享,无法打印,只能存在我们脑海里,他是否真的可靠?

我们这一代人的迷茫

每个时代的大多数人都会迷茫,我们也毫不例外。那么时代与时代之间的迷茫有什么区别。我们这一代人的迷茫是什么?过往的人们的目标因为物质生活并不如现在,因此目标更加单一,而当今的时代,我们的物质更加丰富,有了更多的选择,但是也正因为选择多了,更加迷茫。我们迷茫的是不知道如何去选择,没有人告诉你怎么做肯定是正确的,一切都要你自己来做选择。大学你要选专业,你不知道为什么也不知道是否是对的就选了,工作也是,你不知道这个工作是不是靠谱。而随着一次又一次的选择,一些人有了目标,而更多的人是越加迷茫,这也是为什么很多人越发的消极,没有了热情。

错误归因

错误归因指的是从两个事物存在的可能相关性得出了一个错误的结论。例如某一天你趴着睡觉,然后醒来后感觉头疼,于是你得出一个趴着睡觉会头疼的结论。但是事实可能是其他的相关因素。错误归因常见于我们生活,例如大一的时候我给自己下的结论“我成绩不好是因为没有像他们一样奋斗”,但是事实可能是脑子本来就不好使,也可能是就算我奋斗但是同样成绩差。

错误归因也是当代一些贩卖焦虑的人的工具。有这么一些人,他们在某些网络课程当中灌输着一个思想“你想要xxxx但是能力不足吗?快来上我的课,上了就可以学会,就可解决你现在的问题”,又或者大肆鼓吹奋斗,比如上个月某个人开了一个网络课程教你怎么写网文赚钱,但是网文圈子压根没听过这个人。赚钱吗?是的赚钱,他通过贩卖焦虑赚了你的钱,而你则是继续焦虑还没了钱。

学习是一件脚踏实地的事情,速成从来都是培养水货。早之前看小说的时候看到过一句话“你越容易得到的东西就越没有价值”,知识也是一样,你能速成意味着别人也可以,意味着可以被替代没有竞争力。意味着学到的东西很浅薄。

这个时代我们可以上网,而网络上有太多太多信息,很多以前得不到的资源现在可以轻易获得,例如卡梅隆之类的大学公开课,这和上面那句话矛盾吗?不矛盾,因为拥有和得到是两回事,我买了书,我有了这本书,但是我没有去看它学习它那么就不能得到里面的知识。信息爆炸让我们有了机会学习更多东西,所以珍惜这个机会去学更多的东西,不要再去相信什么网络上的一些“成功者”,他们只是想要贩卖焦虑来获取利益。