对所掌握的技能做一个阶段定义!

开始写博客喽!

进入IT行业也有些时间了,接触的技术也是越来越多;然而发现自己掌握的技术,有些并不能随心所欲的运用和讲解。这是为什么呢?

-最大的原因就是没能将其牢牢掌握!(当然并不是所有的技能都要牢牢掌握,玩自己喜欢的技术和语言就足以,其他的可以去了解了解,时间有限!)


在此自己定了一个对技能掌握程度的定义:


1. 认识阶段

定义:这个阶段是最初的,就是知晓有某个技术或者语言的存在;可以从别人那里听说,或是在项目中发现,或在博文中提及过等。

场景:大甲和小乙都是刚毕业来到公司。

大甲:听说angularJS很牛叉的样子啊!有时间去看看。

小乙:angularJS?!#于是小乙开始学习了。


2.  入门阶段

定义:这个阶段已经进入学习的阶段,通过上网查询学习资料,了解该技术的定义和特性;最重要的是它能在什么业务、什么用户体验或性能中体现它的价值。接着说明,安装、配置、运行等(最后输出一个hello wrold),然后在针对性的做所涉及的小练习。(这一步练习是十分有必要,可不能眼高手低了。)

场景:一段时间后,小乙已经掌握一定angularJS的技术。

啪啪....

甲:哟,大兄弟,你在敲angularJS,好牛逼啊。#突然甲看着乙在敲angularJS代码。

小乙:恩,在撸呢。这玩意有点意思,他有MVC模式,可以进行模块化;自动化双向数据绑定,语义化标签,依赖注入...... #一大堆的概论涌出。

大甲:老司机!求带!


3. 熟悉阶段

定义:这个阶段该技术已经可以运用在项目之中,并已经了解其优缺点,针对某一块业务展开实现,还可以与其他技术进行搭配使用。(了解该技术的基本框架。)

场景:由于项目需使用angularJS,,这个时候项目总监让会angularJS的小乙开始带大甲!

大甲:这个怎么回事,报错了!

小乙:这个指令不是这样使用,它是这样.....   

大甲:哦....


4. 精通阶段

定义:这个阶段已经到了可以去研究源码,并将其进行扩展并与其他技术搭配使用。(个人觉得真正要到达这个阶段的话,得花费大量的时间;一般的技术可在熟悉和精通之间即可,还是那句话,生命有限,时间有限啊。)

场景:梦醒了?

大甲:大兄弟你...你上班睡觉?你醒一醒! #大甲发现身边小乙上班随着了,而且还说梦话,于是他拍了一下小乙。

小乙:这个指令是.....啊....,刚刚我在做梦?..............angularJS就撸你了! #小乙发现之前的经历,竟然是一个梦? 梦见自己已经是CTO了。


每个技术诞生就赋予它所对应解决的问题,虽然可以搭配使用,但它并不是万能的,万变不离业务!


发现不知不觉已经写了一个多小时了! 细想自己才写了一丢丢的文字!

现在才体会到那些前辈写那么长博文,是需要精力和时间的!真心感谢那些愿意无私分享的博主们,你们的经验会让我少走弯路!


还有8年才30岁,不知道那个时候的我会是什么鬼样子呢!

以此做个纪念!





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值