送给自己的程序员箴言

国内的教育体制,培养了这样一批人:

  他们努力、奋进,热爱技术,愿意投身软件行业,愿意写出高质量的代码,他们对业界的东西很感兴趣,他们愿意学习扎实的基础知识,他们渴求火热的新技术……

  几年以后,他们拥有广泛的视野,阅历宽阔、经验老到、言辞犀利,对行业动态了如指掌,显然,他们是行业的博学者。

  然而……

  既有的优越感却让他们却缺乏这样一种能力——思考

  他们被过去的经验与成功所遮蔽,其个人不能再做自我突破,也因此常常否定与其既有经验不太相符合的行为。

  我很有幸在现有公司碰到了这样的一类人。

  也许很多行业都有"尊老"的传统,可惜软件行业不全是。

  见贤思齐,见不贤而内自省。前车之鉴,不可覆辙。望自己不论身处何地,身兼何职,都能求知若饥,虚心若愚。因为:

  Develop is not easy。

  1 细节决定成败 

  进入软件行业小有几年了,大大小小的软件项目做下来,我清晰地认识到把事情做好并非易事。这里不仅指技术本身,还涉及许多相关的细节,这些细节常常被多数工程师忽略,而正是这些细节才能体现出一个工程师的闪光点。我见过很多优秀的工程师。他们的共同点便是会认真的思考系统的每一个细节,并以coding验证自己的想法。这些平凡的工程师正是软件工程中的灵魂。我更能体会的是软件领域的三七理论,那就是你花百分之三十的时间可以掌握一门知识的百分之七十的常用功能,然剩下的百分之三十却需要用去你百分之七十的时间。我曾花费过大量的时间去学习和实践一些人完全不在乎的技术细节,这些积累得之不易,就算在这个不懂什么一搜便知的时代,也有足够的细节你是搜不到的。这正是"知识"和"操作"的巨大区别。正是细节构成了工程师的核心竞争力,拉开工程师和工程师之间的差距。在这个浮华的年代下,唯有耐得住寂寞,才守得住繁华

  2 态度决定一切

  态度决定一切,你的态度如何,在一定程度上已决定你是失败还是成功。我觉得这点在做技术时体现得淋漓尽致。引用曹政的一段话:

  "你服务器偶尔出501错误,也许比例不高(知乎也出现过很多次),很多程序员,没错,是很多,假装看不见,不在乎,或者归咎于人品问题。 这就是态度问题。
再往后,负载高了或者其他什么原因,突然频繁出现501错误,不去追寻深入的原因,而是找各种借口, 什么IDC服务商不好,服务器品牌不好,操作系统不好,数据库不好,CDN不好,网络状况不好,web server不好,甚至,直接对Boss说我们被DDOS啦!(遇到过,帮他Boss找过多个安全专家会诊,最后发现根本不是DDOS,是程序员太烂。)

这就是态度,触目惊心,如果能对问题有敏感性,能知道对任何小的,轻微的问题有足够的敏锐度,你就有了一个快速成长的基础。对问题的敏锐度是非常重要的。很多性能或程序逻辑上非致命的bug,在不够敏锐的时候是发现不了的,但是一旦进入特殊场景就会骤然爆发,你多一点敏锐度,就会减少这种危机的风险。"

  "直接对Boss说我们被DDOS啦!" ,类似的什么都没搞清楚就下论断的场景在我的工作中有着类似的活生生的示例,一笑带过。希望以后不会再碰到这种笑话。

  3 保持努力

  在技术突破的道路上,你必须不断的保持努力,不断的更新自己的知识和技能,同时花费充分的时间在系统关键部门所需要的知识的细节上,才能越走越远。送给自己,希望回首过往,是充实而不是空虚。

4 Talk is cheap ,show me the code

  怎样区分一个空谈家和一个实干家?给他一个具体的问题是最好的办法。在我刚工作的时候,我曾经很钦佩那些在活动中、讨论中高谈阔论的人,我觉得他们很能说。可是后来我逐渐发现,能说的人实在是太多太多了。

  细化设计、甚至落到编码,才是对一个程序员真实的检验。当然,如果你觉得做软件设计的人可以不熟悉编码、架构师可以不首先是一名高级程序员,那我们也没有什么可谈了 :)。

  如果你会学习,你可以成长得很快;如果你不会思考,你永远只能跟在别人后面。

另外关于性格,也给自己提出若干建议:

人非圣贤,孰能无过。不要过于呵责别人,因为自己也不免有犯错的时候。

人外有人、天外有天。保持谦虚。

尊重他人,耐心、礼遇每一个人。做人和做事同等重要。

真正的权威来自知识,而不是职位。不论身兼何职,以理服人。

  以上,送给即将27岁的我。

感谢同样在工作和生活中总结的你们:

http://www.cnblogs.com/yuxc/p/4146623.html

http://news.cnblogs.com/n/213511/

http://news.cnblogs.com/n/202758/

http://www.zhihu.com/question/27180582

时间: 2024-11-13 08:28:14

送给自己的程序员箴言的相关文章

第3本:Visual Studio程序员箴言

Visual Studio 2010是我经常使用的程序开发工具,也知道VS中有大量的快捷键可以帮助提高效率,可惜就是不愿意记忆,最近在学vim的时候快速把<Visual Studio程序员箴言>这本书看了一遍,发现有些技巧对于提高编程效率还是非常有帮助的. 我在学习vim的时候把现在的Visual Studio 2010安装了viemu,vim非常强大,自带的命令就可以完成许多强大的功能,所以我挑选的技巧一定要与viemu兼容的,并且是使用频率较高的. 技巧1.2 循环粘贴 Ctrl-Shif

坚持住,慢慢来(送给大学的程序员)

开篇 作为一个计算机科学的学生,我们需要做的是找到一个自己感兴趣的路线,找到一个属于自己的学习方法,让兴趣驱动着自己,不断深入的探索.计算机的世界很奇妙,当你真正踏入进来后,你会感到它的魅力是无法形容的. 下面以我的个人经历为蓝本叙述一下一个计算机科学的学生的成长以及学习方法,仅为个人观点,希望能帮助到大家. 我们在学校首先接触的一般是C/C++或者是C#,我们学校就是以C为起点的.在国外的高校也有以python为起点的,但是国内却不多,所以在此我暂不供述,在我看来都很不错.首先,像C这样的静态

为什么说程序员的前三年不要太看重工资水平

为什么说程序员的前三年不要太看重工资水平? 这是很多程序界的”过来人“给新人提出的忠告.1.得出这样结论的依据是什么?为什么?2.对于程序员职业发展的影响是怎样的?修改 举报 14 条评论 分享 • 邀请回答 按投票排序按时间排序 179 个回答 4432赞同反对,不会显示你的姓名 captain,互联网广告研发\RTB\CTR预估 李杨.angleboo.罗凌 等人赞同 本来以为基本会停止增长了,没想到前几天赞的数量一下又增长了一倍多.好像赞数突然增加的原因是另外一个关于应届生放弃某家企业of

只有程序员北京赛车平台一条龙服务才懂这些黑色幽默!

也是北京赛车平台一条龙服务[大神源码论坛]dsluntan.com [布丁源码论坛]budingbbs.com 企娥3393756370机缘巧合,让我一个之前工作从未接触过程序员的人,现在成天和程序员打交道,要知道,不懂技术,往往他们想和你幽默的搞笑一下,未必能读懂. 都说程序员情商低,不爱说话,比较闷骚.可是,只要你深入的接触下来,会发现这是一群非常可爱的人.他们聪明伶俐.乐于助人.喜欢钻研技术.逻辑性强等等,很多闪光点让我对程序员的印象有了惊人的逆转. 尤其是一些互联网大公司,例如:阿里.京

程序员职业箴言

以下是我为自己所定制的程序员职业箴言,希望对你也能有启发.   程序员职业箴言: 一旦决定要投身于计算机行业并想取得一些成就,就不应当是仅仅掌握某种软件开发技能(比如网络编程,XX开发),而是要以任何可能的方式去使用计算机,将每一分的计算潜能转化为可见的财富. 程序员的天职就是写出优秀的程序.好用的软件以及享受编程的乐趣:因此,切忌局限于特定的技术和工具,广学博收. 眼光放得再高一些,视界再广阔一些:不要陷入单纯的技术层面,要纵观全局. 跳出“纯技术思维”,——要让自己能够处理更多类型更复杂的问

【转载】刘昕明:送给和我一样曾经浮躁过的PHP程序员

刘昕明:送给和我一样曾经浮躁过的PHP程序员 来源:刘昕明博客 作者:刘昕明   2012年偶决定开始写博客了,不为别的,就希望可以通过博客记录我的成长历程同时也希望可以帮助一些刚毕业,刚入行业的兄弟姐们们.我们是一群充满浮躁.抱怨.迷茫的程序猿,想一想3年就这么过去了,社会变得更浮躁了,鸭梨也越来越大,房?车?女人?- 抓狂- 决定写这样一篇文章,再次明确自己的职业规划,也送给浮躁的你,踏上程序猿这条路可谓是路途艰辛,乏味,枯燥,在这里把自己的学习心得,目前正在计划的规划,列出来.希望对你有所

新手程序员必读:推进编程工作的七条箴言

如果大家属于刚刚涉足专业软件开发世界的新人,各位可能会以为自己完全能够凭借着多年来在计算机科学及编程领域获得的教育及/或培训顺利玩转一切.不过在这一行业沉浸多年的老鸟开发者则希望提醒大家,单凭科班灌输的知识还远远不够,我们还需要从实践当中了解到更多极具指导性的宝贵财富. 为了掌握这些真知灼见,我与多位经验丰富的资深开发人员进行了沟通--他们至少在软件技术领域拥有十年乃至更长的从业经历(有几位甚至已经从业数十年).提到他们希望自己在刚刚毕业并初次涉足编程行业时能够了解到哪些箴言,他们都有着自己的答

刘昕明:送给和我一样曾经浮躁过的PHP程序员

作者注:2012年偶决定开始写博客了,不为别的,就希望可以通过博客记录我的成长历程同时也希望可以帮助一些刚毕业,刚入行业的兄弟姐们们.我们是一群充满浮躁.抱怨.迷茫的程序猿,想一想3年就这么过去了,社会变得更浮躁了,鸭梨也越来越大,房?车?女人?… 抓狂… 决定写这样一篇文章,再次明确自己的职业规划,也送给浮躁的你,踏上程序猿这条路可谓是路途艰辛,乏味,枯燥,在这里把自己的学习心得,目前正在计划的规划,列出来.希望对你有所帮助. 1.多动手,多思考 不要怕做不好,刚毕业或者刚入行最缺的就是工作经

PHP程序员的技术成长规划(送给迷茫的你)

按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标. 本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家之言.(未来技术变化不在讨论范围) 第一阶段:基础阶段(基础PHP程序员) 重点:把LNMP搞熟练(核心是安装配置基本操