写给自己的话–伟大是熬出来的!
序言 知道伟大是熬出来的这句话并不是通过冯仑的那本书《伟大是熬出来的》,而是在开始学习php的时候PHP100视频的张恩民老师在论坛的签名:伟大是熬出来的。这句话一直是激励自己走向程序员的道路上。但是自己很少阐述过这句话,也许人生的每个阶段即使对同一句话感触和感悟也不近像然。我的困惑 不知道你有没有和我一样的困惑。
[*]渴望学习很多知识,但是现实目前工作却用不到那些知识
[*]渴望接触很多挑战性的工作,但是现实却很枯燥,每天都是写一样的js一样的php代码
[*]渴望得到牛人的指点的,但是现实牛人都很忙。
[*]渴望自己写出高性能的程序,但是现实却是每天疲于完成日复一日的工作项目
[*]有时候感慨php不好,羡慕java的多平台开发,既能做安卓开发也可做web开发,有时候羡慕c语言好,所谓底层才是王道,才能写出高性能的程序。
[*]有时候羡慕那些大公司的人员,看他们恣意纵横,指点乾坤,不亦乐乎,至少感觉上他们神乎其然。
面对上面问题,有时候自己感慨命运不济,有时候想跳槽走人,希望找一个正象@fenng调侃过的那样找一家这样的公司;
办公室要无比舒适;用最好的设备;完备的培训机制,还别占用休息时间;弹性工作制;别他妈太累;也别让老子加班;公司前台要好看;没有刻板的工作流程;工作要有创造性不是重复劳动,别管我是否有创造性;队友不是猪而且都是天才,遇到困难他们就会出手解决;做的事必须是最潮的,但别管赚钱与否… 还有,最重要的,薪水要高。
但是现实有这样的工作吗?即使大家都挤破头想考的公务员也未能达到这个水平,何况我等苦逼的程序员的呢。
改变心态–伟大是熬出来的公司的环境不是朝夕可以改变的,但是自己的工作心态却是可以改变的。
[*]渴望学习很多知识,以我为例我为自己的设定的计划是shell编程和百万级mysql优化知识以及nosql知识,但是现实的工作却是每天通过cms后台制作专题,接触不到linux,虽然我可以在自己的虚拟机学习一下linux的知识,但是接触不到生产环境,就目前而言这些知识无需在学。这里找到当年老大说过的话:不以解决问题的学习都是耍流氓。网上有很多人讨论一个php的知识架构,经常说的就是lamp,js,html但是这些终究是理论知识,谁可以保证掌握这些,他就是一个牛逼的php,同样他不会linux他就不是一个优秀的php程序员。一个优秀的程序员的标准不在于自己掌握了多少技术,而在于他解决了团队和项目中所遇到的问题。这样的程序员也许在其他程序员眼中感觉不是优秀的程序员,但是在他所在的公司和团队中他是一名优秀的员工和程序主力。如果在解决工作和项目问题之余,在学习其他知识,那他也许就是传说中程序牛人了。 你需要做的是先要做一枚优秀的员工,之后再是一枚优秀的程序员,切莫本末倒置!
[*]渴望接触挑战性的工作,现实却是简单枯燥的重复。为什么不把自己的工作要求和标准提高呢?记得张瑞敏有句名言:把简单的事情做好就是不简单。什么是简单的事情。如果你能把简单的事情做出与众不同,做出高效也是不简单,君不见:日本的邮政大臣,叫野田圣子的,据说年轻时干的第一份工作是刷马桶,她的师傅手把手教她:马桶要刷得干净如新,新到自己在马桶里舀一杯水喝,而不觉得脏。说完就在刷得干净如新的马桶里舀了一杯水,喝了。这个野田圣子听了师傅的话,大彻大悟,天天把马桶刷得干净能喝,勤勤恳恳,多年如一日,最终当上日本的邮政大臣。对自己的要求和标准提高点,简单的事情也许就是不简单!
[*]牛人都是很忙的,因为牛人把你泡qq的时间花在学习和解决问题上面了。而你是不是见到困难就会谩骂,或者推给牛人,而你是不是费尽心机自己想办法把问题解决了?引用fenng的话: 这是个浮躁的时代。大家容易听到各种各样的声音,每当心存困惑的时候不妨静下心来,加强对自身的认知。别幻想着走捷径,也尽量少去问别人如何成功,那些没有用,只要你别总在错误的路上越绕越远,将一些看似细微的事情做到更好,最后的成就依然惊人。
[*]渴望写出高性能的程序,但是现实却是疲于应付不停的项目和需求。 什么样的公司最有可能提供这样的工作的呢?创业性质的小公司最有可能提供这样的工作,但是真正让你进这样的公司,你又会抱怨环境差,加班频繁,薪水很少,队友良莠不齐。。。反正不合适的理由很多。是否大公司就可以得到挑战和锻炼的呢?引入fenng的话:那么是不是在大公司里面才能让人得到锻炼呢? 曾经遇到过不少工程师当面告诉我,想去某某大型互联网公司去工作几年,提高一下技术,遗憾的是,几乎没看到一个人在几年后能力真的得到提升,有的甚至退步,为什么?一个很大的原因是,大公司里面多数的事情都已经固定下来了,而很多牛人之所以牛,是因为他们遇到公司从小到大的过程,在这个过程中他们得到了难得的成长机遇,不停的学习充实自己,解决各种问题,才成为牛人,牛人也多是苦日子熬过来的。等到天下皆定,哪还有那么多硬仗好打呢? 另外,「想锻炼技术」并不是一个很好的出发点,单纯的想锻炼技术实际上并不利于「解决问题」,培养能力和意识更为关键。牛人也是熬出来的,同样伟大也是熬出的,不能单纯的把自己定位为锻炼技术而应该致力于解决实际问题能力。
[*]羡慕java或c,正所谓尺有所短寸有所长,每种语言都有自己擅长的领域和不擅长的地方,重要的不是盯着他的缺点不放,而应该把他的优势发挥的极致。没有那个人是通过拟补自己的短板而成功的,相反都是充分发挥自己的优势而获取的胜利的。同样语言有何尝不是呢?所谓扬长避短是也!
[*]羡慕那些所谓大公司的人。正所谓你站在楼上看风景,看风景的人再看你,明月装饰了你的窗子你装饰了别人的梦。可以参考第二条fenng的话,不解释不抱怨才是一种境界!每个人都有自己的难念的经,你不必羡慕任何人,你只需要做好自己,首先在公司和团队中让公司和团队中意识到你自己的存在, 也就是佛洛伊德理论中的“本我”,接下来作出自己的特色和贡献,让团队认识到你是一个靠谱的解决问题的人是一个在某些方面不可替代的人,也是所谓的“自我”,最后在解决项目问题之外考虑性能优化其他实现方式,不满足目前所谓的解决,而是更高要求的“解决问题”,达到所谓的“超我”,在我看到这足以就是成达人的三种境界。
http://www.php10086.com/wp-content/uploads/2012/04/image_thumb1.png
总结: 程序员最终需要是解决问题的能力而不是所谓知道的多少或者掌握了多少知识,知道或掌握知识这个谁都可以做到,但是把所谓的知识转换为解决问题的能力,却不是每个人都可以做到,所谓知易行难。无论是做什么工作或简单也好或复杂也好,重要的是把事情做好做深,哪怕再简单的小事只要你能做到无人可及,一样是牛人。然而在这个过程中势必是枯燥的,单调的,也许会想放弃,也许会想懒惰,也许会随波逐流人云亦云,也许会。。。。,需要放弃的时候理由可以找出千千万万,但是坚持下来的理由只需要一个就足够了———伟大是熬出来的。
的确如此,传大是熬出来的
页:
[1]