程序员学习编程技术的过程是怎样的!

经过几年的编程学习,因为亲身经历了自己从0开始到上岗,再到技术的进一步探究,对编程技术的学习有了自己的理解。以下是自己的一些学习经验,以供参考。

我认为,所有的技术掌握过程都要经历4个阶段:

1:了解

2:入门

3:进阶

4:高阶

 

1:了解

在你的编程工作中,所有的技术一定是从“听闻”开始的,只有你听到了这个技术的作用,才会思考是否需要自己去学习,然后运用到自己的工作中,一切以听闻为起点,以运用为目的

这个起点非常重要 ,没有了这个起点,技术永远停留在一定的瓶颈中。

那么,如何扩张自己的“了解面”?

这里有几个建议 :

一:混入各个技术交流群,看领域内的各位同仁、大佬都在谈论哪些技术,这些和你一样在技术一线的朋友,往往为你提供最有用的新技术,因为是同样的岗位,对方提起了,一定是对方的公司有用到的技术,而同时又是和你技术面高度相关的技术,确保你能学会,同时还能择时运用到自己的项目中去。

二:混各大技术论坛、公众号。看看同领域的大佬都是在分享什么技术。大佬往往不屑于在各大交流群抛头露面,人家在默默研究新技术,然后把技术分享到各个平台,这里的技术往往是完整性的技术梗概,价值较高。

三:报名领域内优质的课程。就以我爬虫领域来说,本身优质的培训教程是比较少的,遇到自己认可的大佬开课,二话不说直接购买就完事了。而对于其他的技术栈,往往各大技术学习网站都有相关的教程,直接购买学习是效率最高的。

四:混入大佬的私人群、私人圈子。活捉大佬,把疑难问题,问个水落石出。

 

2:入门

对于新了解的技术,你已经知道了这个技术的用途和基本技术框架,这时就可以搭建小小的运用,让这个技术真正地“小范围”内用起来,只有在用的过程中去学习这个技术,才是最快、最高效的方法,同时,只有在自己实操的过程中遇到坑,才会在将来项目中真正使用的时候,很快地解决问题。

所以,入门就是,用起来。以 用起来为目的,哪怕只用到了这个技术的一个小功能模块,不在乎对这个技术的百分百掌握。

3:进阶

了解了技术后,如果要让这个技术更大程度上帮助项目运行,就需要对这个技术做个进阶的学习,这种进阶学习的途径需要 更系统的学习资源,无论是源码,还是各个完整教程,或者是他人的开源项目,都是很好的学习材料。当然,这个过程本身是非常耗时耗力的,所有的技术门槛都是在保护门槛里面的人,要感恩这样的门槛存在,正是它的存在,才确保了我们技术工作的价值。

 

4:高阶

越是高阶的技术,可借鉴的材料越少,这个阶段最容易陷入自我否定、情绪焦虑。因为认为自己的技能很长时间没有大幅度提升。这时需要有个基本的认识,就是每个人所掌握的知识来源,是不同的:

第一种知识:是书本上告诉你、教会你的知识。

第二种知识:是其他人教会你的知识

第三种知识:是自己教自己的、自己探索出来的知识

最高阶的那些知识,能教给你的人是很少 的,只能接受这个事实,然后根据自己已有的该领域知识,去创造性地自我总结、自我提升。这是一个自建体系、自建门派的过程。

 

在我看来,所有的技术点都要走过这样的几个阶段,只有一个又一个技术点完成这样的进化,才能成为一个领域里的武林高手。

希望这些总结对你有帮助

更多粉丝可见的文章,欢迎关注。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值