美文网首页
为何要读源码

为何要读源码

作者: 黄河之江水 | 来源:发表于2018-01-25 14:45 被阅读0次

    困惑与反思

       2014年开始重新从事IT技术工作已有4年了,期间杂乱的学习了很多东西,涉及win桌面,linux,内核模块开发,信息安全,web,大数据,机器学习,区块链很多业务;涉及c/c++,java,python,js,go等很多语言和工具。对外交流,感觉没有什么技术是特别精通特别有信心的,不能干脆的说出自己擅长什么技术。同时自己又能真实的感觉到这几年以来的进步,并且能明显的感觉到对技术和工具的驾驭越来越自如。
       反思下原因,主要有以下几点。
    
    • 代码写的不够多
      研究讨论需求和方案的时间太多,写代码的时间不能保证
    • 各种技术模式掌握不深刻
      各种模式学习了不少,但平时的应用不够频繁,还不能完全嵌入自己的知识结构
    • 没有信心
      对自己掌握的知识是不是业界最优实践没有信心
    • 速度不快
      经常处于赶工状态,资料信息的获取太依赖goolge/baidu,总想等工作不忙了再看官网和英文资料

    启发

    • 事件1
      通过阅读调试go-ethereum(以太坊)源代码,不光学会了go语言,还掌握到不少精妙的程序设计技巧和方法,深受启发。
    • 事件2
      最近刻意第一次的信息获取不用goolge/baidu,发现英文不难懂,官网资料也很齐全。速度反而更快了。
    • 事件3
      常见trick,记录在小纸片上,每天过一遍;一周后丢掉。慢慢的也记住了好多。
    • 事件4
      刻意练习了Intelij系列的ide快捷键使用,读代码时指那打那。读代码的效率和兴趣提高极大。

    实践策略

    • 每天固定点时间读代码
      推荐阅读 go-ehtereum, tornado, scikit-learn。
    • 少用搜索引擎
      不同种类的任务和问题的要有不同的信息获取策略。
    • 做感兴趣的项目
      推荐天池大赛,kaggle竞赛。
    • 开始写博客
      写一篇系统介绍知识的博客又难又耗时,那就随便写点,每次介绍个火花或trick。

    相关文章

      网友评论

          本文标题:为何要读源码

          本文链接:https://www.haomeiwen.com/subject/nrrvaxtx.html