在看武侠电视剧的时候,你会发现有武功太多了会走火入魔。
做为一个开发者,时时更新自己的知识是必要的。但是学你得谨慎,因为一但你准备学习一种新东西或新语言的时候你必须要考虑清楚(因为学习成本是很高的)。回想一下我这几年以所接触的东西也很多,但是很多都已经忘记了。这个时代不缺少知识,反而是太多了、太多了。特别是程序知识。现在更新的就更频繁了,几个月就又出了一个框架,或一两年又出现一种语言 这些东西有好也有坏的,但不管好还是坏归根到底不过是一种工具而已,如果你现在不需要这个工具就算这个工具再好用只是个摆设。如同你吃一个苹果你本来只是要一把水果刀,突然有个人跑进来告诉你他有一把东洋刀削铁如泥。于是你怀着好奇心去舞弄这种把华丽的东洋刀,但是你只是舞弄着。其实你本意只是想削个苹果。于是玩弄了几个小时后把东洋刀还回了给人,接着用着你的水果刀去削着你的苹果。
各种学习资料,各种培训机构,各种新事物的出现让我们应接不暇。我现在技术也是平平如也,我在反思着。我学过很多很多的东西 编程语言( C、VB、python、PHP、JS+CSS+HTML、安卓、bat、shell、VBS)计算机维护、windows、liunx、数据库(mysql、vfp、redis、mongodb、)路由器、思科交换机、软路由、黑客知识、图形处理软件(PS FALSH FW ),还很其它的一些,有很多我都是心血来潮,三分钟热度学的。但是由于没有正确认识学的本质,很快没有兴趣学很快就忘记了。不过不论人怎么做都会有收获的,我也不后悔接触过这些东西至少曾经拥有过。但这样对于成长的意义并不是很大,毕竟上帝给每个有的时候是有限的。上帝同时也创造许多的人,为每个人赋予不同的特性。不同的人与不同的特性去共同推动这社会进度的方舟。
所以在学习的阶段一定要明白为什么而学,然后不断的去创造和产生必要的产物。
主修+扩展,如同LOL游戏一样 你的本命英雄是什么? 哈哈,我并不是王者只是有一颗王者的心 我开始玩的时候总喜欢去玩不同的英雄,一开始也不知道排位 可以打排位的时候我也随便的变更英雄的去玩。当然青铜就等着我了,后来由于名誉不想停留于青铜的段位,不断的尝试着不一样的英雄(当时想着是配合别人、很牵强的理由 哈哈)。但不管怎么样我还是一直在青铜四、青铜五之间徘徊。后来一个朋友问我,你的本命英雄是什么? 我想了想,日 都TM是我的本命呀。他说打排位你就得要用你的本命英雄就是你最最熟练的。就这样,我玩了选定一个,并这段时间也一直用一个。很快情况出现四个喊666的。虽然段位也没有升上去,毕竟这不是一个人的游戏而且你是在青铜!!!。但和朋友一起玩的时候,我不在是那个最坑的。我也可以担当中单的角色。不再只是辅助了 ADC: ?。
对于新事物的出现我们应该理性的对待,而不是盲目的学习。方法可为,快速浏览这个语言或工具的描述、特性、是否可以用于当前的项目中。
写下这些文字是为了提醒自己
当学习新事物的时候你需要考虑下面东西
- 为什么学习新事物 为工作所需? 为兴趣所需? 为解决问题所需?
- 被学习的事物,到底可以解决什么问题?
- 被学习的事物,到底需要花费多少精力?
- 被学习的事物,到底城要接触到什么成度?
什么是必要的,武侠小说里所有的武功的基础是内力。没有内力的武功都只是些招式而已。
作为一名开发者什么又是你的内力呢?
- 无可非议,算法(某种事件的规律)
- 程序架构、文档
- 思想(指的是其它读物、书籍)、每种事物都是有着联系(我也还没有搞清楚、具体指的是什么)
学习过程的人需要不断的自我反思、自我总结、记录过程。
-------------------来自一个开发者的背影