一周总结20190929

别人的想法
你的船要沉了么?
人吧,都得迈出去那一步,不然总给自己画圈,觉得自己这不能做,那不敢做,其实唯一值得恐惧的就是恐惧本身,跳出去一次今后就不怕再跳了。
自问自答
应该重点培养自己的什么能力?
学习能力一定是最重要的能力质疑。
上午刚看了一个中国科学院肄业的人的案例,他硕士肄业后转程序员,通过他的学习时间表,我发现他对于各项技术的学习速度,比我快得多。我和他之间的差距,很大一部分在于学习能力。
这里也反思下为什么我学英语和前端的进展这么慢,感觉和正向反馈不足,导致动力不足有一定关系。而关于正向反馈,我有一个感触:
如果学习能力强,速度快,那么正向反馈就快,自然就能坚持和深入下去。
因此,归根结底,还是学习能力的问题。
如何快速学会 D3Charts?
1、看一遍 Echarts 的文档
不看文档,就相当于地基不稳,理解起来全靠蒙,效率太低了。
2、不断配置,配到无所不能,能解决所有人的问题;这就是一个熟练工的事情,没啥难度的,关键要投入时间
提升能力最快的方式就是解决问题。你一个人遇到的问题是有限的,因此主动去解决别人遇到的问题,可以让你提升更快(解决别人的问题,提升自己的能力)。
这就是为什么我们应该逛 StackOverflow,去回答别人问题的原因。
如何提升自己的编码技巧?
先弄清楚一个问题:编码技巧差,是因为见识不足。
所以多看多模仿优秀的编码,就可以提升这方面的能力。
比如 D3 相关的编码,就可以多去看看 Observable 上别人的 Demo,这对于 D3 的编码、原理、思路、设计,都很有帮助。
对于工业实践类的工作,
见多识广非常重要。
另外,这个其实和学英语是类似的,有点像Shadow学习法。
如何看待某项技术?
不要把某项具体的技术(比如 JS、Java、PHP 等)作为个人职业发展方向。
我们千万不要将目的和技术的顺序弄反了,编程语言和框架,都只是工具而已。因为现在公司大了,所以细分了设计人员,开发人员,产品经理,测试,运维等等职位。实际上大家都是为了一个目标,因此其实可以不分的,我用工具达成我的目标,做事,做产品,就这么简单。
除非你走科研、技术专家路线,否则从长远来看,细分工作内容和领域,对你没好处。因为这会导致你年龄大了后,丧失竞争力(螺丝钉的可替代性太强了)。
对于技术的学习,应该按照这个思路:
以最快的速度,用 20%的时间学到 20%的核心知识,能解决 80%的问题。
什么叫解决问题?
从别人的文章中看到的一段话:
1 | |
如果过一段时间,这个问题又会出现,那么这就不叫解决问题,这叫临时性逃避问题。
习惯的力量
最近动力不足,需要重新把这本书拿起来,让习惯的力量约束我,哪怕走得慢一点,也一定不能停下来,Keep running。
保持我的 TODO LIST 最小化
将番茄土豆里面的任务,都尽快清理掉。
每天一个小挑战
比如解决一个问题、看完一本书等。
资料汇总
前端学习路线
https://github.com/qianguyihao/Web
中年危机与应对措施
https://mp.weixin.qq.com/s/AXmXQye9_puIFVn_okTEPw
GitHub Trending
网易有道中台试错
https://mp.weixin.qq.com/s/Wkm9g3uAxqT5p_jStAkVdg
里面的一些策略和坑,我们如果做前端中台,也会遇到,可以当做借鉴。
amcharts 的 Demo
https://www.amcharts.com/demos/
amcharts 的视觉设计比我们的好,可以学习下。