• 为了保证你在浏览本网站时有着更好的体验,建议使用类似Chrome、Firefox之类的浏览器~~
    • 如果你喜欢本站的内容何不Ctrl+D收藏一下呢,与大家一起分享各种编程知识~
    • 本网站研究机器学习、计算机视觉、模式识别~当然不局限于此,生命在于折腾,何不年轻时多折腾一下

谈谈个人技术成长–转自张开涛

Reader admin 3年前 (2016-11-09) 1598次浏览 0个评论 扫描二维码

最近收到很多朋友的咨询,有问如何成长的,有让推荐书籍的,有抱怨公司不好的,还有问题咨询的。而有些问题也是老生常谈的,我把本质归结为懒,想不劳而获。笔者不是什么技术大牛,写代码也不厉害,只是万花丛中一点绿,但会思考,会努力,要求未来的我比现在的我要好,一位心态阳光的奋斗者。在此总结我的个人成长经验有三点:善于观察、乐于解决问题、善于总结。

如果技术不是您的兴趣,那么本篇不适合您。

善于观察

观察一切你不懂的。

 

如果发现别人解决一个牛逼的问题,眼要尖嘴要勤,去问,知道原理后自己尝试解决一下,听到的、看到的和做出来完全不一样。

 

没事看看同事的代码,聊聊技术,听听他的想法。

 

多读书,根据现有工作需要、自己发展方向、兴趣进行选择阅读。那么多书,到底读哪些呢?如果问这个问题你需要思考,为什么你不知道呢?读书是为了未来,为了开拓思路,未来遇到问题能用得上,有时候不懂没关系,暂时放一放,有些书是要反复读很多遍。

 

读优秀的源码,读跟现有工作有关的源码,读自己感兴趣的源码。读源码的目的也是为未来,未来系统设计思路,未来遇到问题可以更容易排查。

 

发明自己的轮子,通过轮子检验自己是否真的懂,听到的、想到的和做出来完全不一样。发现工作的痛点,考虑抽象、构建自己平台,重复劳动是绝对不能忍的。

 

观察和思考现有系统是不是不能满足未来需求了?为什么老出事故?为什么开发速度那么慢?为什么性能不行?然后试着去解决,去找方案,去平衡方案。

 

有朋友会问,时间哪里去了?有时候停下来想想,或许走的更快。另外也不要没事抱怨公司,公司给了你平台,平台有那么多资源。所以先想想自己是不是闲的?最近为自己为公司做了什么?你想要什么?

乐于解决问题

有问题解决是好事。不管是自己的还是别人的,如果问题有意义,有时间解决就不要吝啬时间,把问题解决掉。解决问题是需要一定积累的,解决问题会发现自己的不足,这就有了学习的方向。

 

我在 iteye 上有两年时间差不多回答了 2000+的问题,一条原则:蠢问题不回答,不要浪费时间在懒人身上,我不是神,助人不是帮助不劳而获的人。还有“我和书上写的一模一样,怎么结果不对呢?”这是傻学,太懒。

 

在解决问题时会用到搜索引擎,但是有些问题的场景等可能不一样,答案要进行验证,保持怀疑。

善于总结

知识越学越混乱,需要总结,需要构建自己的知识体系。总结目的有两个:为自己、为别人。总结自己是否真的懂了,为别人留下学习资源,帮助他人快速成长。总结很好的办法有造轮子和写博客,写不出来那说明自己不懂。

 

写博客要成体系写,能锻炼自己的抽象能力、总结能力,而且要坚持,困难是有的,但是总会克服。知识学完经常不用会忘掉的,博客正好可以帮助归档知识。

写博客可以写工作中使用的技术,这样会有更深刻的认识。在写这些博客时,你需要找很多素材,理清很多概念。比如我写的《跟我学 Spring》、《跟我学 Shiro》等就是因为我工作中用了,所以就写了。技术不要分贵贱,它是用来解决问题的。所以博客也是类似的,谁敢说自己不是小白一步步走过来的?

 

写博客也是为了减轻自己的负担,当带人时,把用到的技术总结下来,新人来了直接看你的博客就能上手干活,是不是很轻松。比如我写的《跟我学 Nginx+Lua 开发》就是这个目的。

解决问题后,分析问题原因后也记录到博客,下次遇到同样的问题,直接扔个地址给对方就好了,不用每次都费尽口舌解释。

当写不出博客时,就应该有点慌了,是没得写了吗?肯定不是,说明自己要落后了,此时就要往前走几步,一步一个脚印,踏实。

不要太在意博客访问量,想想写博客的目的是什么?

最后,有几个乔布斯呢?那就没什么好怕的,只要你努力,鄙视算什么,何必在意别人看法,关键是未来的我比现在的我要好。

 

活就要活的精彩,技术上单纯些,对平庸说不,对无意义事情说不,为未知学习说要。没事问问自己还是一年前、五年前、十年前的自己吗?我觉得我还是,还在追逐那个我看不见的未来。你呢?


Deeplearn, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明谈谈个人技术成长–转自张开涛
喜欢 (0)
admin
关于作者:
互联网行业码农一枚/业余铲屎官/数码影音爱好者/二次元

您必须 登录 才能发表评论!