谈谈个人技术成长

开发 开发工具
最近收到很多朋友的咨询,有问如何成长的,有让推荐书籍的,有抱怨公司不好的,还有问题咨询的。而有些问题也是老生常谈的,我把本质归结为懒,想不劳而获。

[[177076]]

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

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

善于观察

观察一切你不懂的。

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

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

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

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

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

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

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

乐于解决问题

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

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

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

善于总结

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

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

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

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

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

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

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

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

 

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

【本文是51CTO专栏作者张开涛的原创文章,作者微信公众号:开涛的博客( kaitao-1234567)】

责任编辑:赵宁宁 来源: 开涛的博客
相关推荐

2021-09-06 08:50:38

技术职业程序员

2013-03-12 09:52:04

技术文档技术反馈程序员

2020-05-29 09:17:43

2019-04-01 10:20:29

技术研发指标

2020-07-30 07:30:17

存储技术数据

2013-01-05 14:30:42

2023-01-05 11:27:27

技术架构

2012-10-31 11:16:04

程序员招聘

2009-10-19 09:29:53

成长中的十个启发李开复

2013-07-12 11:04:21

技术管理

2013-07-12 11:08:17

技术成长管理

2015-08-31 10:40:18

容器SDN

2017-09-22 16:08:16

Python协程编程

2017-11-29 14:42:28

虚拟化深度解密

2016-11-24 23:32:32

技术面试团队协作解决问题

2020-11-21 19:04:33

技术开发指标

2013-11-07 09:26:44

2022-01-26 11:00:58

存储

2022-08-16 09:34:50

程序员技术

2021-11-29 08:24:57

腾讯技术职业
点赞
收藏

51CTO技术栈公众号