浅谈技术工程师的进步

标签: 默认分类 | 发表时间:2011-08-11 16:04 | 作者:caoz belltoy
出处:http://hi.baidu.com/caoz

本来发微博的,越说越多,算了,发篇博客把,说点工程师如何取得进步的问题,

1:描述和记录问题要精确,数字化,“负载很高,连接很多,速度很卡”这种描述都是不对的,负载uptime值多少,连接数具体有多少,平时正常多少,高峰多少,访问延迟有多大,全部要数字化,而且要有问题状况下和平时的对比,养成这样的习惯,技术分析能力才会有进步。

2:分析过程要有条理,出问题找不到原因,不奇怪,我也经常找不到;但是你为找原因做了怎样的努力?有没有努力去记录更详尽的问题日志,有没有通过对比测试排除各种潜在因素,有没有通过各种模拟测试回放问题,有没有在问题记录上做断点分析?什么都没做,就说找不到原因,怎么可能进步。

3:多较真一点,有些工程师遇到问题就重启服务器,神马问题都好了,然后归纳为rp问题,用这样的态度怎么能进步,就算找到了问题和答案也多琢磨一下,很多人百度一下,知道怎么解决某种问题,却不知道为什么,于是下次问题换个马甲,就束手无策了,这就让人无奈了。

4:更敏感一些,并不是要等到服务器瘫痪了,服务被拒绝了才想到解决问题,平时多关注一下,负载有没有波动,连接数有没有波动,用户访问出错的比例是多少(总会出现的),有没有异动,平均延时是多少,有没有异动,平时不关心,出问题的时候怎么来得及。

其实我从来不觉得自己是什么技术高手,而且我经常说的是,这个我不会,这个我不懂;不过我有个好习惯,凡是我好奇的地方或者怀疑的地方,就弄个断点记录点日志看看,看多了,不懂的也就懂了。多记,多看,这玩意理解起来能有多难。

前端时间做数据库优化技术分享培训的时候,讲不少技术细节和实战范例,内容不展开了,绝对都是实打实的干货。我讲到最后的一个总结是,我今年36了,工作了十几年,很多人会以为,讲的我十多年工作的总结和积累,其实错了,这只是最近两年的工作总结和积累,其中一些心得和范例是分享前最近两周才体会到的。关键是,能不能持续总结经验教训,持续的见微知著,持续的成长和进步。而不论你曾经多显赫,多牛b,多资深。

就这些。


类别:默认分类 查看评论

相关 [技术 工程师] 推荐:

浅谈技术工程师的进步

- belltoy - caoz的和谐blog
本来发微博的,越说越多,算了,发篇博客把,说点工程师如何取得进步的问题,. 1:描述和记录问题要精确,数字化,“负载很高,连接很多,速度很卡”这种描述都是不对的,负载uptime值多少,连接数具体有多少,平时正常多少,高峰多少,访问延迟有多大,全部要数字化,而且要有问题状况下和平时的对比,养成这样的习惯,技术分析能力才会有进步.

工程师在创业团队的技术挑战

- cong - DBA Notes
曾经有不少人对我问过类似的问题:作为技术人员在创业团队(或是小公司)工作,技术上没什么挑战,觉得自己得不到锻炼,我该怎么办. 的确,就说互联网这个领域吧,创业团队或是小公司的网站规模往往并不大,或者至少要从小做起,用户访问量和那些大型网站在当下自然没法比,从这个角度上看,很多中小网站的确暂时面临不到这些高并发、大流量、高可用的这些"严峻挑战",另外,团队的职能岗位甚至也没有大型公司那么齐全,人家连做配置管理的团队规模甚至都比你整个公司人多,似乎在小团队作技术的出门都低人家一头,见面不好意思打招呼,真的有必要妄自菲薄么.

豌豆荚工程师谈其新版应用搜索技术

- - InfoQ cn
豌豆荚近日发布了应用搜索的新版本,主要针对安全、隐私等问题做出了改善,InfoQ就相关技术问题对其工程师进行了采访. InfoQ:首先请二位做下自我介绍. 陈兴润:我叫陈兴润,是豌豆荚的后台工程师,和吉昌一样也是早期的团队成员,主要负责应用搜索. 丁吉昌:我叫丁吉昌,我跟兴润是同期来豌豆荚的,现在我们也在一个团队,我现在算是应用搜索的负责人.

软件工程师必读技术书籍推荐

- - 行业应用 - ITeye博客
 --Clean Code《代码整洁之道》.  --Implementation Patterns《实现模式》.  --Code Complete《代码大全》.  --Refactoring: Improving the Design of Existing Code《重构——改善既有代码的设计》.

阿里资深技术专家行易:我所理解的工程师文化

- - IT瘾-dev
对于什么是工程师文化,很多人都能说出很多关键词,比如:匠心,创新,专业,担当,开放……. 然而如果要用一句话来描述什么是工程师文化,如何判断一家公司是不是一家工程师文化的公司,却不是一个很容易的问题. 个人认为要回答这个问题,首先需要从了解工程师是一群什么样的人着手. 工程师其实就是解决问题的人,他们发现问题,找出规律,使用适当的工具和手段来解决问题.

GuruDigger – 帮助靠谱的互联网工程师找到志同道合的技术合作伙伴

- wangofjian - 36氪
编者按:本来由GuruDigger创始人Mike Cai撰写,GuruDigger帮助靠谱的互联网工程师找到志同道合的技术合作伙伴,激励他们做出自己喜欢的互联网产品. 1、现有问题 – 互联网工程师很难找到志同道合的技术合作伙伴. 有很多优秀的互联网工程师,大家有至少一个产品想法一直以来想去实现,其实一个人勉勉强强也能做,但是无论心理上还是生理上面,大家都需要一个志同道合的技术合作伙伴.

Spotify工程师讲述如何使用“无聊”技术完成服务发掘和数据库服务

- - InfoQ cn
Björn Edström是互联网音乐服务Spotify的工程师,在Spotify的官方博客中,他讲述了 Spotify为什么要使用一些“无聊”技术的原因. 在Spotify的后端服务和架构中,我们使用了这些成熟和经过验证的技术,我会说明如何实现,以及这样做的原因. 此外,我们还会试图说明Spotify何时不会使用某些经过验证的技术,背后的原因以及它们的问题.

技术宅如何改变世界——来看看Facebook工程师黑客马拉松的年度杰作吧

- - PingWest
黑客马拉松在美国是一种极为流行的,工程师们的头脑风暴比赛,在10几个小时内,选手们要用尽自己的智慧做出想要的产品,现在在国内也渐渐发展了起来. 由技术宅扎克伯格领导的Facebook对此由衷热爱,创始初期常常通过黑客马拉松来招贤纳士. 2012年,Facebook共举办了12场黑客马拉松. 今天在其 官方博客,它评选出最受欢迎的头脑风暴作品,这些全部由Facebook工程师想出来的创意有些是雷人却又高科技的恶作剧比如楼顶上的二维码,有些则已经应用到Facebook中去,还有些是让工作变得更简单的工具.

[酷工作] [爱奇艺-成都] 招聘:技术总监(算法方向)/算法工程师

- - V2EX
爱奇艺目前 D 轮啦,研发中心在北京以及上海,目前在成都搭建新的研发中心,欢迎有兴趣的小伙伴来联系我哈. 1.负责 AI 算法团队的管理,研发和建立工作,方向包括计算机视觉、音视频编解码、自然语言处理、机器学习、深度学习、搜索、推荐等方面;. 2.基于产品需求和用户场景设计技术方案、包括算法选型、稳定可靠的工程架构,实用性调优等,并根据业务发展做好系统整体容量规划;.

[酷工作] [美团点评基础研发平台-前端技术中心招聘] 高级前端工程师

- - V2EX
根据产品设计需求,配合后台开发人员实现业务页面,维护及优化前端页面性能;. 学习前沿前端技术并进行实践和分享,参与制定前端开发规范并推进执行;. 熟练使用各种 Web 前端技术,包括但不限于 HTML(5)/CSS(3)/JavaScript(ES6+),熟悉前端开发规范和 W3C 标准;. 熟悉 Vue 或 React 等 MV * 框架技术栈,至少掌握一种前端项目构建工具;.