困惑与反思
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。
网友评论