再见2017,欢迎2018

浏览: 1274

谈谈去年学习

在2017年前半年之前吧,都是出于一种迷茫状态,技术瓶颈也无法突破,感觉自己能力上已经很久很久没有长进了。开始去思考,究竟什么才是一个程序员的核心竞争力。我的答案是:抽象能力,描述问题的能力,场景想象能力,快速决策&解决问题的能力,知识的广度,责任与担当。对,没错就是这么的虚。意识到这些东西之后,就开始在工作和学习当中有意识的去培养。核心思路就是多问自己。

抽象能力

抽象能力决定了写代码的能力。没有抽象好,容易写出糟糕的代码。例如:重构之前的爬虫系统,爬虫获取IP,爬取数据,反馈IP,全部都在一个类里面,采用继承的方式。但是很多功能都耦合在一个类里面,造成扩展上的困难。这时候,我将一个什么都作的类,划分为:IP管理,具体的爬虫,流程控制函数,定义好相应的规范,每一部分都是可以替换的,方便扩展。从小的上面说,就是封装,继承,多态,往大点来说就是整个架构有哪些部分组成,为什么这功能要放在组件A,各个系统如何联系在一起等等。这一块的能力特别难培养,我只能看看大神写的哲学书《冒号课堂》,《面向模式的软件架构》。还有一个思路是看大神写的优秀的代码,分析他们为什么这么抽象,为什么要这样组织,这是我做不好的一点,看代码太少,也是2018重点需要去做的事情。我想这一块我还需要两到三年的时间,才能将抽象能力培养到我自己满意的程度。

描述问题的能力

作为普通的写bug程序员,难免会遇到各种各样的问题,我发现有时候我没有把问题描述清楚,在寻求别人帮助时,别人也是一脸懵逼。突然之间意识,描述问题是样很重要的能力。伟大的鲁迅曾经说过,把问题描述清楚,就已经把问题解决一半了。这能力怎么培养,我想到的是,内心描述一下,然后自己感受是否清晰。当然很多时候都是下意识的就说了,只有少数情况会先内心描述给自己听。还是先有意识在慢慢培养。我希望自己能达到,要对于xx类问题,应该用yy手法去描述,会让人更容易理解。不知道何时能达到。

场景想象能力

不知道大家是否会有这么一种感觉,出现了bug,找到后发现,我曹万万没有想到还有这场景。说白了,就是想到这样的场景,就不会出现这样的bug。场景想象能力取决于经验,知识,分析方法。经验这东西,和机遇有着很强的耦合,当然大神可以逆天改命,把别人的经验变成自己的经验。我等普通人,只能从知识和分析方法入手去培养。知识这个就不用说了,没有相关的知识,也就无从分析了。分析方法,陈老师说过一句话,了解过程比能力更重要,这句话对我有很大的启发性。当分析场景的时候,从整体过程去分析,是个不错的方法。

知识的广度

知识面要广,为什么这个重要我想大家都心知肚明。今年还是学习了挺多乱七八糟的东西,很不足的是在数据分析,算法这一块毫无建树,是2018年的学习重点。

责任与担当

什么?这个也要培养,这不是天性吗?曾经由于一心想赶进度,忽略了看报错邮件,导致有个和业务相关的问题没有及时的解决,这就是不负责,没有顾好核心的职责。这个需要明白自己的职责是什么?那些才是重要的?之后我明确了处理优先级,也算是更加有责任心吧。

快速决策&解决问题的能力

这一块取决于很多很多东西,相当于前面多的点的总和吧。

2018年的学习规划

学习推荐算法

仅仅是觉得什么机器学习,人工智能的应用方向当中。推荐是最具落地价值的,很多场景都可以用到

学习简单的基础算法

算法是我的痛,多次尝试,均以失败告终,就是想去突破一下。在数据结构

学习简单的数据分析

作为一个搞python的,居然不懂数据分析这一块,太没有逼格了。

看很多很多很多的优秀代码

我想我代码写得不够好,主要还是我代码看得太少了。陈天老师说得对,作为一个程序员写的代码多个看的代码这是不合理的。

语言:go & java

学习go是为了兴趣,学习java是因为目前太多东西是java做,需要到java才能用相关的工具。不想因为语言而限制了我

学习传说当中的穷公司三宝:hadoop, elk, spark

传说当中大数据需要用到的几个基础设施

在业务和运营方面有所积累

不懂业务的程序员不是一个好的程序员,业务能力也是架构师的关键能力之一。去年没做好,想今年有所积累

在基础掌握好的情况下跟进最新的热门技术

当我觉得我的基础足够好的情况下,会去跟进各种相关的新技术。之所以现在基本没有去跟进,是因为觉得自己即便花时间也可能连门都摸不到,各方面的知识不够。


推荐 5
本文由 Ljian1992 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

2 个评论

学了好多内容
看完老师的文章,有种一言点醒梦中人的感觉,感谢~

要回复文章请先登录注册