怎么样才算掌握一门技术?

来源:互联网 发布:网络剧余罪第一季下载 编辑:程序博客网 时间:2024/04/28 19:06

这是一个十分让人头疼的问题!

虽然在软件行业待了比较久,但开发工作还算一个入门者。最令人头大的就是一入技术门深似海,各种技术铺面而来,让人觉得不知所措。

怎么样才算掌握了一门技术?我相信这个问题每个人都有自己的答案。回答不好这个问题,会导致你在面临众多技术时,根本不知道该如何下手。

我也想了许久,总要给自己确定一个标准,哪怕这个标准在开发大神看来是十分低的,但有助于自己的前进和目标的不断达成。

我的标准分为三级,根据这项技术对自己的工作和学习的帮助程度不同,达到相应级别即可了。

α级

达到这一级的标准是:知道这项技术能干什么——这样就可以知道某件工作或某个模块可以使用什么技术来实现。

一提到某个技术或者某个需求,脑海里面马上能够想到这些技术,快速拼出一个功能所需,即可。

例如各种前端的东东,我只需要知道这个插件可以实现什么样的功能,知道jquery选择器能够选择到什么样的程度,具体怎么用?到时候直接查API。所以这里需要一个总结性的文档,总结出之后,以便快速的查询。


β级

达到这一级的标准是:能用这项技术来开发——“能”就比“知道”难了不知道多少。

没有API的帮助下,可以使用这项技术来完成90%的工作,我不是什么记忆超人,剩下的10%就只能继续查询了。对于这项技术的各种问题点都熟知,一旦产生什么bug不用跑去找度娘。这应该是人们通常意义下的掌握。

基础框架的各种功能,配置文件,一些常用的功能模块,例如导出个excel,做个验证码等等。这一级别我认为总结的主要是bug,尽量缩短解决bug和进行配置的时间。


Γ

达到这一级的标准是:源代码精通,可以“肆意”修改——“肆意”而不是“随意”。

在众多技术中,我认为一个人只要对一门主流技术达到这个级别,那就可以称为小神了。不要贪多,精通为佳。可是现在技术的发展速度太快了,当你还没精通它时,说不定它已经过时了。


Ω级

咦?怎么有第四级?Ω在希腊字母中是终结的意思。

以上三个级别只是对应技术而言,但实际开发工作中,技术仅仅是实现业务的手段罢了。我认为作为技术开发者的最终能力,你需要融会贯通,将各种技术(哪怕是你掌握的一堆α和β级别的)以兼顾功能和性能的双重标准融合在一起,终结这个业务。这才是真正大神们的领域。


为了Ω!



0 0