前言:万事开头难,现在起掌握好的方法,有目标的学习

88 阅读3分钟

为什么会出现新技术?

  • 一门新技术的出现,必定是为了解决某一类问题而出现的,并且老的技术往往不能更好的解决这类问题,而不是为了让大家学习而出现。
  • 就好比人类文明发展史中的,三次工业革命一样。蒸汽机、飞机、计算机......的出现都是为了解决人类日益增长的物质需求而出现的
  • 因此我们程序员学习编程技术也一样,学习一门技术也是为了创造更多的价值,这个价值可以是商业价值、个人价值等等。

技术创造商业价值

  • 对岗位以及业务的理解。由于协作以及分工等原因,前端对于业务的理解深度通常被认为比后端要弱一些。但是纵向比不过,横向的覆盖面前端团队是更广的,前端团队的业务覆盖横向的一整个面,我们可以对整个 BU 的业务进行一个横向的整合,从全景的视角去看待我们的业务。基于业务之间串联进行多角色多业务的赋能,横向多个业务之间复用的功能可以进行抽离,形成通用的能力平台。通过全栈开发,Node.js 赋予我们更敏捷的平台开发能力,横向业务的串联以及横向业务之间的一些共性的抽离,沉淀成能力去做一个横向的赋能,是我们更可以多发力的地方。纵向深入+横向扩展

  • 技术是工具,也是赋能商业的手段,而不是目的。很多刚毕业的技术同学会陷入一种误区,认为把某个框架或者某些技术的实现细节或者实现原理吃透就能成长为技术大牛,或者是为了用某个技术或者某个框架而去做技术选型或者凭空实现一些很虚幻实际上并不能产生价值的功能。热爱研究技术当然是每一个技术人员需要具备的品质,阅读源码也是技术人员必须具备的一种能力。但是笔者更倾向于带着问题去研究技术,用技术手段去解决业务的痛点,技术是解决问题的工具,而不是结果或者目的

技术创造个人价值

  • 不断挑战自我,拓展边界。很多时候人容易陷入舒适区,更愿意守着自己的领域做着自己特别擅长的事情。可能就是每天不断地完成不同需求的页面开发,然而实际上只是大量的重复劳动,并没有那么多的成长。多了解其他人在做什么,怎么做,遇到困难的技术场景就去挑战它而不是退缩。对于大量的重复劳动去更多的思考共性,怎么样才能把自己从这些事情中解放出来,有更多的时间去解决更多业务上的痛点以及技术难点。减少重复劳动,把有限的时间用在提效和拓宽视野。这样个人能力也就得到了提升

如何更好的学习新技术

  • 首先要梳理技术体系,因为成体系的技术或者知识才是有用的。
  • 划分方式可以是“常用的知识”和“不常用的知识”来划分;
  • 也可以是按照入门-进阶-深入的方式来划分
  • 然后就是学习、总结、复盘、反馈,学习、总结、复盘、反馈......不断重复再重复,学习没有捷径,唯有熟能生巧。