分享知识 学无止境 只做正确的事 伸出援助之手

  我并不在Netflix工作——你也知道 (我在 Yahoo!工 作)—— 但我深切的感觉到,不管你在哪里工作,成为一个优秀的员工、优秀的软件开发工程师的过程是一样的。 下面所列举的都是伟大的程序员所具有的经验和品质。

  只做正确的事

  对于软件这一行的人,我们有个很大的挑战,就是如何能够用正确方法的做事情。什么是正确的方法,这依赖于你在做什么和做给谁。而究竟所谓 “正确的方法”里都包括了什么内容,这并不是重点,重点是你是否能坚持按照这种方式做事。初级程序员在这个问题是通常不能做到坚持,而资历较深的程序员却 能始终坚持原则。 也许会有一个“非常紧急”的项目,或者这个项目很特殊,不能按常规过程开发。这只是个假象。 好的程序员知道即使在任何情况和环境下都要坚持做正确的事情。 如果说按正确的方式开发将导致不能按时完成任务,那么,他们就会知道,这个项目是不能按时完工的。 不要妥协,工程质量是你作为一个优秀程序员的唯一终极证明。 确保你所有的代码都是在正确的方法下100%正确的写出的。要按一个优秀的程序员的标准来要求自己。

  甘愿受苦

  听起来很傻,但却是真的,优秀的程序员都乐于承担工作上给他们带来的痛苦。 你说出一个伟大的程序员,我都能告诉你,在他或她的职业生涯里,各个阶段,都曾有花好几天时间去解决一个问题的经历。 优秀的程序员品味着困难给他们带来的挑战,这让他们日以继夜,他们明白,问题必须要解决掉。

  不太优秀的程序员就不一样了,他们在刚刚碰到有麻烦的迹象时就先想到要寻求帮助。 在问题面前,他们习惯于去寻求帮助,而不是自己去努力解决这个问题。 他们最喜欢的一句话是:“帮我看看这个问题”。 伟大的程序员的第一反应是我要自己解决这个问题。解决问题是种技能,是优秀的程序员非常看重的一种技能。

  好的程序员是通过痛苦的磨练才成为伟大的程序员的。 痛苦的磨练是说当你对这个问题实在无能为力时才去请求外援。 求助就意味着认输, 所有尽量减少这种处境的发生。 甘愿受苦。和问题做不懈的斗争。这就是你要学会的。

  注意: 我并不是说你不能寻求他人的帮助。我说的是,你首先要尝试自己去完成任务,如果你不能完成,再寻求帮助。 不要在自己没有努力过前就轻易的求助。你经常会发现,当你知道了解决方法后,你才认识到,你用自己的力量本也能解决这个问题的。

  学无止境

  如果有人敢声称他不需要再学任何新的知识,我是绝对不愿意和他共事的。 在有些行业,你也许很多年不学新的东西也能干的很好,但软件技术革新的如此之快,你不能不时刻关注。 你的老板是由于你有某些技能才花钱雇你的,如果你的技能已经落伍、过期了,那你也就没有价值了。 想成为一名伟大的程序员,你首先要承认你不是无所不知,你必须每天都要努力的寻找、学习新的知识。

  在你现在的公司里或组织里寻找能让你学习、让你钦佩的人。在复杂的问题上征求他们的意见,看看他们是怎么思考的。 向他们介绍你的解决思路,请他们给予批评指点。 如果在你的周围你不能找出一个能作为你的导师的人,这要么是你还没有认真的寻找,要么是你留在了一个不该留的公司里。 如果你在现在的工作上不能学习进步,那是到了你该换个工作的时候了。

  要阅读网上的博客。关注一些研讨会。与其他程序员交流。伟大的程序员从不停止学习。

  分享知识

  有一些程序员认为,他们的唯一价值所在就是他们所拥有的知识,于是,分享出他们的知识就会让他们的价值降低。 这是大错特错了。让你有价值的不是你的知识,而是如何运用你的知识给公司创造价值。 难道还会有比分享知识给他人更能给公司创造价值的方法吗?

  我曾经面试过一家公司,知识不共享、相互保密、相互提防的理念在这家公司里根深蒂固。 在这样的环境里,员工之间形成了一种恶性竞争的关系,这直接导致了勾心斗角和诬陷中伤的产生。 我可不想在这样的公司里工作。如果每个人都对自己知道的事情讳莫如深,那你什么都学不到。

  伟大的程序员希望他人也能知道自己所掌握的知识。他们并不担心会因此而失去优势,因为他们相信大家都会这样做。 伟大的程序员乐意看到他们的同伴成长、成功。 一个公司,它应该被一群喜欢知识共享的人组成,就像人们在运动场上,让团队的每个对员都强大起来,整个团队才会强大。

  伸出援助之手

  伟大的程序员从来不会说“这不关我的事”。他们总是愿意伸出援助之手。他们经常在做自己的工作之余,去帮助那些编程新手。 如果有件任务必须按时完成,而又没有其他人能胜任,伟大的程序员会主动承担起这项任务。 他们从来不嘲笑来请求帮助的人,即使问题是那么的小、那么无意义、无价值。 伟大的程序员重视他们的团队,愿意为团队做任何的事情。 不管是要去写1,000行的代码,还是去编辑一个图片,伟大的程序员都会立即站出来帮助完成。

  十年磨一剑

  伟大的程序员不是天生的,是后天炼成的。他们是本文上面提到的那些因素造就的,加上还要通过努力的工作。 如果你是刚刚意识到这些,那还不晚,你仍然有充分的时间来成为一个伟大的程序员。耐心是关键。伟大的程序员不是在旦夕之间就可以成就的。有些人可能要花上 数年,有些人则需要十几年。 没有人为你写血泪史。 好的公司当发现你有成为伟大程序员的潜质时,会帮助你,为你提供舞台。而你会通过你的努力工作、让你的团队进步来证明自己。要坚定,要自律,通往伟大程序 员的道路会很长。

http://kb.cnblogs.com/page/503769/

时间: 2024-10-08 13:44:35

分享知识 学无止境 只做正确的事 伸出援助之手的相关文章

做正确的事,不做容易的事

原文<李想:"做正确的事,不做容易的事"> 本文是我(李想)在去经纬投资和他们聊天的时候,速记员帮助我把聊天的内容记录了下来的整理.因为内容量很大,所以速记会有一些记录错误的地方.我想了一下,还是使用原文重新整理了一遍,把里面的错字和错误的数据进行了修改,从而避免对阅读者的误导. 不过,仍然感谢经纬和速记的帮助,这确实是我过去十几年创业最实实在在的记录. 我也开通了长微博打赏的功能,各位大爷看的好,赏几个零花钱! 李想,汽车之家网站创始人,前任汽车之家总裁.李想是80后的典

对于过去所犯的错误,最好的道歉是在将来做正确的事

“Right actions for the future are the best apologies for wrong ones in the past.” — Tryon Edwards, Theologian 「对于过去所犯的错误,最好的道歉是在将来做正确的事.」 – 泰伦.爱德华兹 (神学家) “I try to do the right thing at the right time. They may just be little things, but usually they

转 《一生只做一件事》

文/高寒 1991年秋天的时候,我在故乡已种了6年田.那6年我吃尽了肉体和精神的苦,我坐在故乡的田埂上对着天空的大雁讲,我这一辈子就在黄山种田吗?我这一辈子适合干什么呢? 当时我已经发表了很多诗,但是我依然很穷,我觉得写诗不是我的出路. 所以我到广东来.1993年到1999年间,我在中国最好的家电公司,做最好的营销干部的老总,可1999年在家电业做得很好的时候,我觉得我在家电业的日子到头了.我觉得我在中国当时最好的家电公司,做销售做到冠军,我已经做到头了.我觉得家电已竞争到没有一点利润的时候,我

一次只做一件事,并做到最好!

Do one thing at a time, and doit well. 一次只做一件事,并做到最好! 版权声明:本文为博主原创文章,未经博主允许不得转载.

做正确的事,如何抓住问题的关键和重点?

--引用自https://www.wenjiwu.com/lizhi/idpenni.html 2017-06-21 09:04 | 作者:没壳的蜗牛pu2r | 点击:32次 昨晚跟媳妇在探讨如何做正确的事,谈了一宿,差不多失眠,最后得出的结论是,成大事者,考虑问题,要从三个方面着手: 一是大局,二是长远,三是重点. 重点,就是抓住问题的关键,也就是做重要的事,如何才能在实际的生活和工作中专注做重要的事呢? 一.思考你要什么 下面的几个问题可以帮助你从无关紧要的生活琐事中找出并关注那些真正重要

《番茄工作法图解》一次只做一件事

转自 https://kindlefere.com/post/491.html [扭启闹钟.咔哒咔哒咔哒--] 每周有一两天,在我的日程表上标为"松散",我要赶着写电子邮件,准备即将到来的约会,做其他案头工作.我首先要做的就是判断这一天是否需要高效运转.今天需要高效一点,所以我从"活动清单"表格中,选出 8 个番茄钟的活动,填入"今日待办"表格. 我常常想要一天完成 12 个番茄钟(说到底"只"相当于 6 小时),但现实表明,

有些事为了做正确的事,必须放弃一些你原本想要的东西

更新一下今天的学习进度:以后每天都会更新,倘若有啥感悟想说的话也会一起发出来,希望更多的人能和我一起坚持下去: 1.每天背诵50个英文单词,复习巩固了54个单词,进度:  1796/3486 2.<王者归来>两个月内读完,进度:609/1010

做一些Spring AOP做过的事,封装 jdk动态代理成为一个黑盒子

  怎么使用eclise 抽取方法,请看  利用eclipse 抽取代码片段为方法   抽取完成之后,还需要 ① 将Collection.class换成  target.getClass(),target是Object的,可以来代理所有的对象 ② Proxy.newProxyInstance(target.getClass().getClassLoader(), target.getClass().getInterfaces(), new InvocationHander(){     invo

外贸网络推广:只做有好的结果的事

外贸网络推广:只做有好的结果的事 原文出处:http://www.szxnl.net/trade-promotion-network/ 我们都明白:任何事情去做,必然有结果,但不一定是好的结果,也不一定是我们所期望的. 如何把事情做到有好的结果? 很简单, 要做好一个事情,就是要把所有参与此事的人,都获得有益结果.否则,就会导致失败,这是或早或迟的事. 这是一条亘古不变宇宙真理. 你可以拿世间任何事情来套这个真理或法则. 比如,男婚女嫁,须双方自主意愿,一个愿娶,一个愿嫁,否则会出问题; 再比如