写点什么

如何高效的学习掌握新技术

作者:程序员海军
  • 2022 年 7 月 22 日
  • 本文字数:788 字

    阅读完需:约 3 分钟

如何高效的学习掌握新技术

Hello,大家好,我是海军 ,今天分享一篇之前 阅读 《左耳听风》专栏后的阅读笔记,都是肝货呀!好的学习方式+正确的方向会让你少走很多弯路。

第一步 基础语法学习

优秀语言基础书籍 + 文档 + 景化编程的书籍

第二步 研究一个 有优秀项目

学习项目中包含的知识,还要学习它的构建思路。



刚开始的时候,随着工作年限的增长,开发能力会提升得很快;但是,当工作年限增长到一定程度,开发能力的增长就放缓了。这是因为,到达一定工作年限后,我们更多是去反复使用已有的知识和经验积累,所以开发能力提升有限。

第三步 项目实战

对优秀项目有了一定研究之后,应该以需求为驱动,通过实践来加深对基础语法的掌握和理解。


在实践的过程中,用需求来驱动学习,不仅效率是最高的,而且学习的过程也是工作产出的过程,可以说是一箭双雕。


  • 1.需求从哪里来

  • 2.如何找优秀项目

  • 3.如何进行二次开发?

1.需求从哪里来 ?

  • 需求来源于工作(思考工作中的痛点、难点,并将它们转化成需求)帮助团队提高工作效率的工具

  • 能够提高自己工作效率的工具


有了需求,也就是进入到实践环节,进行 “抄”和“改”


通过 GitHub 上找到一个优秀的对应需求的系统,并基于这个系统进行二次开发。 这样,不仅能学习到一个优秀开源项目的设计和实现,还能够以最快的速度完成系统的开发。

2. 如何找优秀的开源项目 ?

  • 1.在 GitHub 按语言搜索: language:语言 需求关键字

  • 2.找高star 项目

  • 3.看项目README

3. 如何进行二次开发?

  • 1.手动编译、部署这个开源项目

  • 2.阅读项目的 README 文档,跟着 README 文档使用这个开源项目,至少运行一遍核心功能。

  • 3.阅读核心逻辑源码,在不清楚的地方,可以添加一些 调试代码,打印内容,来协助你理解代码。

  • 4.在理解了项目的核心逻辑或者架构之后,就可以尝试添加 / 修改一些匹配自己项目需求的功能,添加后编译、部署,并调试。

  • 5.二次开发完之后,你还需要思考下后续要不要同步社区的代码,如果需要,如何同步代码。

发布于: 刚刚阅读数: 8
用户头像

还未添加个人签名 2020.04.02 加入

🏅目前从事物流,铁路相关的前端全栈开发工作. 🏆2021年InfoQ写作平台-签约作者 🏆 🏆微信公众号:【前端自学社区】

评论

发布
暂无评论
如何高效的学习掌握新技术_高效率_程序员海军_InfoQ写作社区