一名“代码搬运工”的自我修养

作为一名代码搬运工(自从之前看过一篇对程序员界定的文章之后再也不敢自称程序员了),良好的修养就是保持学习的热情,努力的自我成长。

怎么保证自我成长,是两年来一直在追求的东西,也尝试了N种方式,终于入门了。加上最近在看《原则》这本书,打算尝试下写写属于自己的“原则”。


以上都是废话,下边才是正文。。。

1. 知识储备

知识储备一定是第一位的,大部分能力的培养都是建立在足够的知识储备上的。千万不要忽略了理论知识的储备,要不然一定会吃亏(不要问我为什么知道。。) 理论知识的储备量在一定程度上决定了思考的广度。

2. 持续学习

系统化学习 + 碎片知识 + 未知领域知识 + 笔记

  • 系统化学习一般是靠读书和有目的的资料搜集,比如读《Head First设计模式》系统化的学习设计模式,零散的学习知识点适合技能,不适合思想的形成。
  • 碎片知识:公众号+各种APP推送的文章。碎片知识需要精简、梳理,否则感觉效果不是很大,知识成体系更利于大脑搜索。
  • 未知领域:主要是拓宽知识面的,毕竟还要吹牛唠嗑的。而且有助于多角度看问题。
  • 笔记很重要!笔记很重要!笔记很重要!

3. 交流、分享

技术学习最忌闭门造车,技术的覆盖面太广了,而一个人的精力始终是有限的,你不可能学会所有的知识,交流有助于发现不足、弥补短板。举个例子,有五个不同领域的人,每天都会交流各自所得,一段时间后即使不精通,这五个人也会对这五个领域有所了解甚至很熟悉。但是如果要是自己学的话,达到熟悉所耗费的时间虽然无法估计但绝对不会少。

分享的过程是知识升华的一个过程,当你将一个知识点分享给别人而且别人也能听懂时,那种满足感很舒服。

交流分享可以是线下交流(与同事、朋友交流),也可以是线上(写博客等)

4. 思维训练

有意识的锻炼自己的思维能力,思维决定了思考的深度

思维训练要多读书,可以参考之前写过的一篇《荐书|如何有效训练思维能力》

5. 发现问题、解决问题的能力培养

我现在更喜欢把发现问题放在首位,因为我觉的解决问题永远都是有着滞后性这个天然缺陷的。

发现问题的能力是需要积累的,到最后很多时候都是靠直觉。比如设计业务时,如果有地方觉着不合逻辑,那么就要多思考一下了,十之八九是错误的。

发现问题其实也很简单,因为只要你遇事多想一点,就极有可能发现问题将之消灭在萌芽状态。

解决问题的能力培养相对来说更简单点,只要把自己遇到的问题记下来,下次遇到同类问题查一下就好了。不要在同一类问题上跌倒两次,注意是一类不是一个,问题要学会举一反三。

最后分享一种比较简单但很有效的行为模式:什么问题,该如何去做,为什么要这么做,可不可以优化。

好了,不说了,我要溜了,工头喊搬砖了。。

猜你喜欢

转载自blog.csdn.net/weixin_34177064/article/details/87196211
今日推荐