ShannonChenCHN / eureka

✍️ I read, I write, I think, I do, I learn, I code.
134 stars 13 forks source link

2017 上半年总结 #56

Open ShannonChenCHN opened 7 years ago

ShannonChenCHN commented 7 years ago

作者:陈祥龙 日期:2017.07.08

ShannonChenCHN commented 7 years ago

前言:今天看到公众号推送的一篇文章《2017 上半年总结》,我突然意识到 2017 年已经过去了一半,我这半年已经做了些什么呢?

预计阅读时间:1 分钟

回头看看年初写的《2016,这一年》,自己曾经定下的那些计划和目标,包括:

不幸的是,现实和理想之间总有那么一段不可逾越的鸿沟——大部分计划都缩水了😂,庆幸的是,我的确按照这个指导精神去做了一些事。

更庆幸的是,还有下半年呢。

一、读书

一个人的思想和见识是有限的,但是读书可以丰富你的思想,增长你的知识。

读书的好处是显而易见的,不知道怎么写好代码,多读几本书总是没错的;不知道如何写作,读书可以帮到你;遇到感情问题了不知道怎么办,一本好书就是情感专家;甚至我姥姥都自己买些养生的书看呢,琢磨着怎么过好老年生活。

难怪古人云,“书中自有颜如玉,书中自有黄金屋。”

也有人问,你说读书那么有用,为什么我读了这么多书,仍然过不好这一生? 读书的收效大多取决于理解力和执行力。为什么这么说呢?

上过学的同学肯定知道这其中的感受,同样是看一本书,有些人能理解个 80%,而另外一些人可能只能理解 50%,这跟每个人的知识背景和思维能力就有关系。自学能力的基础是阅读理解能力。

而且即便是同样理解了 80% 的两个人,一个人去做了,去实践了,另一个人没有行动,效果也是不一样的。比如说学游泳,就算你把教练教的口诀背的滚瓜烂熟,如果你不去下水练习,这样不可能学会游泳的。实践能力是自学能力最终能够转化为真正价值的根本。

完了,完了,我理解力和执行力不行啊,怎么破呢? 最根本的问题还是走没走心,读书本身就是一个学习的过程。所以,一是要在读书过程中学习如何学习(元学习),掌握合适的方法。另外,既然做不到 90 分,我们可以先做到接近自己当前的水准(比如说 60 分),然后反复实践,反复阅读,这也是为什么好书要多读几遍的缘故。

我这几个月读了 3 本技术书,1.5 本非技术书:

二、写作

写作和跑步是最廉价的自我提升的方式。

公众号『瞬息之间』中有篇文章说,如果两个程序员差不多,选写作能力更好的那个。

李笑来老师在《把时间当做朋友》一书中和专栏文章《为什么你一定要学会写作》中,也讲了写作的种种好处。

培根有句名言:

Reading makes a full man, conference a ready man, and writing an exact man.

总而言之,言而总之,写作的好处不用多说:

然而,写作要坚持下去,真的很难,除非,它是你的饭碗——不写就没饭吃,或者它是你的习惯——不写就浑身不舒服。

那我们平时写作为什么写不下去呢?欲写又止呢?

不知道写什么:搞技术的,最不愁没东西可写了,每天做过的实实在在的事情,有逻辑地写出来就行。除了技术总结之外,还可以写写随笔思考、生活所见所闻,书评、影评等等。文字的背后反映的是生活,更是思想。所以,要想有东西可写,平时要注意积累,多读书,多观察,多思考,否则,即便是天才,也有文思枯竭的时候。

不知道怎么写:一开始不要想写的太完美,不一定每篇都要很长,不一定所有的内容都要放到博客上公开,平时可以多练习练习,找些自己喜欢的、比较好的文章,模仿模仿。写出自己真实的想法就行。

担心别人的反应:担心没人看?担心受质疑?把失败受挫当成过程,而不是结果。毕竟我们什么也没有失去,外界的反馈,正好是了解自我的过程。真正重要的还是坚持做正确的事。

没有动力:把写作当成日常的一部分,不想写时就看看写作能带来的好处。

我在 2017 年上半年写了 9 篇博客,50 多篇笔记,在量的方面相比去年已经有很大进步了,在质的方面也有那么一点点小收获,5月份写了一篇 《SDWebImage 源码阅读笔记》,两个月内也收获了 60 个赞。

三、写代码

写代码是程序员的饭碗,写代码的时间几乎占据了我们生活的 1/2。 除了工作中写的那些代码之外,我这 6 个月在 GitHub 上累计贡献了 105 天,681 次 contributions,主要的内容还是是工作相关的总结、Swift 和 React Native。

跟去年相比一个明显的不同点是,今年也不再仅仅是写 Objective-C 代码了,也开始写起了React Native(JavaScript) 和 Swift 。其实这也是未来的发展趋势,iOS 原生开发逐渐拥抱 Swift ,而移动端开发也逐渐与前端相融合,形成大前端的局面。

在最近几个月的学习过程中,我也找到了一些相通的地方,大前端的开发实践大概也就是这个体系(当然这也仅仅是我的一点浅见,可能还有些理解不到位的地方):

四、其他

五、问题

六、2017 下半年

2017 年的上半年,具体究竟做的怎么样,好与不好,其实我自己也说不上来,收获也有,问题也有。

有些目标和计划确实很难做下去,但是总体方向都是对的,所以,我也一直在坚持着,中间也在不断调整。

2017 年的下半年,我依然会坚定地朝着自己的目标迈进,也希望大家不要忘记自己的目标,不管现在的生活如何,努力去实现自己的一个个小目标,并最终实现共同富裕。

Keep Looking, Don't Settle. ——Steve Jobs