首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

月经教育(一)做个优秀的软件工程师

2012-11-08 
月经教育(一)做个优秀的程序员新年到了我们有了新的一批程序员入伙,也有更多的程序员成长了一岁。但是不论

月经教育(一)做个优秀的程序员
  新年到了

  我们有了新的一批程序员入伙,也有更多的程序员成长了一岁。

  但是不论是刚刚步入社会的新人,还是混迹多年的老妖怪,脑子清楚的人却不见得多。

  新年里面大家有怎样的生活计划,怎样的职业规划,怎样的人生思考,随年龄,性格,成长经历的不同,也千差万别。

  但是本着求同存异的态度,实际上论坛上最多的字眼也就是那么几个:跳槽、辞职、工资、奖金、福利、钱途、前途如何如何,每天都看见,月月一次,年初更多。

  实际上论坛里面过的爽的人多的是,躲在哪里使劲嘲笑新人。新人也不厌其烦的摆出沧桑状,博取同情

   很是烦人。

   因为道理讲了千遍,开始大家愿意给讲讲,时间长了,挤兑算轻的,javaeye那么多文章,连翻翻懒得翻的人,凭什么人家告诉你该怎么办?

  但是我还是写了这篇文章,一半给新人看,一半给自己看,因为很多想法,自己也没有完全做到,人都是不断自我修正而成就自我的,阶段性的系统总结总是必要的。

  以前我发过一篇关于面试和简历的文章,虽然我的思考已经完全和那篇文章分道扬镳,但是这里打算讨论的是工作,所以不涉及如何找工作。

另:内容很俗,非常俗。歪理和我的不成熟也非常多,愿意独立思考的人酌情吸收,老油条希望能尽力批斗。

  正文开始。这里,讨论三点, 工作 , 生活 ,思考,因为不自觉写了太多,所以可能分为多个篇幅,一些标题也不会列太多的例子,大家应该养成独立思考的习惯,尽一切代价举一反三。

一 工作 :
     工作分为两部分
       1是眼前工作
       2是将来的工作

    眼前的工作的要点只有三点

     1 卓尔有效的程序员
     2 表现优秀的企业员工
     3 马不停蹄的能力提升

     做好这三点,可以说你的工作就成功了一半。至于另一半,我放在思考里面说明。

     将来的工作有两点
     1 阶段性的自我总结
     2 阶段性的工作计划/目标
     3 阶段性的职业规划

     这里不完全涉及到执行力的问题,执行力来源于性格和习惯,发源于每个人从小的教育、经历、和成长环境。

     好的执行力都来源于主动或被动的自我培养,这里牵扯到太多个人的随机因素,不是每个人都能这么幸运,有良好的家教或者有不至于万劫不复的切肤之痛。

    如何做卓尔有效的程序员? 每个人有不同的答案,正确答案对于每个人也不同,但是真正掌握合适自己正确答案的人都是目标清晰,节奏感强的人。所以我这里强调的问题1,就是节奏感。

    好的程序员乃至任何岗位的员工,都是很有节奏感的,节奏感体现在很多方面,里程碑的建立,周期的确定,目标的制定,然后坚定的实施。

    实际上都是一个周期往复的过程,像一首简单的歌,让你的工作变得轻松加愉快,更好的安排自己的时间。

    明白了吗,就是制定清晰实际的工作计划(每日),根据重要度排序,每天完成最重要的事情,如果有时间完成不太重要的事情。每日往复。
   而很多公司有周报月报之类的工作总结,到时候也不愁没有东西写。现成的已经有了。
 
   工作计划就好像很多好的职业习惯一样,听起来有没有无所谓,用了大家都说好。

   做一个有效的员工有一本书专门讲这个,大家感兴趣可以拿来看看。

   凡是能提高工作效率,增加工作积极性的东西, 比如只看重要的邮件,工作时间不要上社交型的论坛、网站比如豆瓣天涯猫扑之类的。

   少上厕所,少抽烟,少喝咖啡。再比如勤写测试代码,比如对所写的代码负责,比如勤写注释和文档,比如善于利用和开发工具减少工作量,比如自己的代码库,比如对技术的更新和发展保持合适的关注度。

   我建议每个人都应该抛开懒惰,尽量去尝试并接受。
   
   因为工作效率就代表了你的生产力,不要不当回事,后面的思考一章会解释为什么。
  

   如何是表现优秀的企业员工
   
   也不列123了,优秀的企业员工,就是有效的程序员+正确的工作态度

   工作态度很简单,嘴上说的 都白活,就是一句话,低调做人,高调做事。

   对于程序员来说,相对离权利斗争远些,低调做人是基本素质,但是高调做事却往往做的不好。

   程序员的低调来源于宅男般的不善言辞和不活跃的社交,并不是他不想高调。

   我要说的重点在高调在做事上,对于公司来说,你的成果就是你的全部,即使你每天叽叽喳喳,但是手里什么都拿出来,你永远不是好员工。

   程序员的成果两个:代码 和文档,所以写一手好的文档是非常重要的,学校时候的语文重要性就出来了。

   如何高调做事呢。我们不能把自己局限在代码和文档中,身为企业的一员,(企业知名度和企业文化好的公司员工这一点意识可能会强一些),你应该意识到很多东西都可以成为你工作的一部分成果回馈给公司。比如产品推广、销售的时候的调查报告,就是团队回馈给企业的附加价值。你在工作中总会有许多有意义的副产品,好的员工副产品往往会更多,经常上javaeye的大家会对这个很熟悉,很多兄弟在项目完成后都会在论坛共享特定领域的经验和知识。

   在公司中你可以适当的和同事交流工作中的问题和经验,对项目乃至部门的人通过邮件广播你工作中的理解和困难。
   这么做对公司其实没有实际的好处,因为不主动的sb很多,就像有好书不读的人很多一样。

  在你的邮件中经常总结和交流你的经验和问题,好处全部是你自己的

上面会看到你在工作、并对你的工作进度比较清楚(每个人都喜欢自己团队的状态自己了如指掌)

认为你对工作有足够的思考并付出了足够的努力

认为你可能会起到带头作用,愿意提高自己

对你的技术水平比别人了解,即使你和别人都懂设计模式,经理也会更倾向于经常share的你。

        最简单的一点,别人会经常看的到你名字,对你的行事作风留下深刻的印象。

你对自己的工作会得到一次新的总结和整理,总是有好处的,不是么?

    这里面实际上更加重要的是向经理或上级及时回馈问题,不论是通过谈话还是邮件,相信我,大部分经理也很八卦,很愿意了解你现在干成什么鬼样子了,汇报和总结这种东西,做了永远比不做好。

    一年下来,经理对你积累下来的印象很可能是:这个员工总在积极的工作,总结和提高自己,迅速的反馈问题,为项目及早解决了隐患。我总是对他了如指掌,对他,我更加放心。

    至于这个汇报的内容,我认为尽量要精练,小问题汇总说,大问题细致说,最好的方式是小问题语句精练,多个问题汇总一起提出,并附上自己的解决方案,经理只需要回复可以不可以就好了。只提问题不附上自己的思路和理解,还不如不提,因为这相当于你把麻烦扔给经理,要你干吗的。

    大的问题,要尽量细致,语文的好处再次体现出来了,因为复杂的问题好比一次不错的学习机会,你的思路会伴随着文字逐渐清晰,好的结果是描述清楚问题了,自己脑子里也有不错的解决方案了。即使依旧没有好的办法,你也会对需求和问题有更深入的了解,在和经理商量的时候,不至于显得太sb。

   短短的说下低调做人,低调不是让你像蚂蚁一样不闻不问。张扬的人有张扬的资本做支持,有时候张扬本身具有一定的媒体性,是具有特殊含义的。这属于一种对个人推广和公关,在资本不足的情况,张扬可能变成张狂,这取决于同事对你的喜爱程度,或是老板对你个人资本的青睐程度,爱你和恨你,在一线之隔,在后面生活我会涉及这一部分。
  
  合理的低调是建立在你句句千金的基础上的,一针见血是思考后的结晶,人人都喜欢简明扼要含义隽永人格,因为这里有这样的一个认识:你和别人的时间都非常重要。
  在和他人共事的时候,你同时掌握着自己和别人的时间,把别人的时间浪费在你无意义的言行非常招人讨厌,而浪费自己的时间在无意义的事情上面简直就是讨厌的不得了。

   马不停蹄的能力提升。

   也很简单1+2(高效的程序员和优秀的员工)

   说道这里我有点疲倦,人都有一时兴奋后都会有疲倦的低潮期。

   妙就妙在这里,人的大幅成长总是和低潮期有关。

   多年的工作和学习中,自制力强的人应该都有这样的感觉,在能力停滞不前提升困难的阶段,或者说自我感觉原来越不好的状态下,坚持付出更多的精力在提高自己上,一段时间之后,会发现自己有很大的提高。
 
  这有两方面的原因,1是人的精力是周期性的,兴奋状态效率高,但是持续时间短,往复往复。2是低潮和高潮是相对的,低潮期保持高潮期的精神状态,那么高潮期会获得更强学习能力。其实就是不断拔高低潮起点的过程。

  做到这一点有两个广为人知的方法。

   1 跳槽。 这个很常见,很多人觉得公司无法提高自己的时候,比如项目结束等或者其他特殊的原因导致不快。 这个时候状态很低迷,跳槽到新的公司就可以起到兴奋剂的作用,新的项目,新的领域,新的挑战和新的知识和新的待遇都会带动程序员的积极性,迅速的投入到工作中去,我认识不少程序员都深谙这种技巧,不断的更换工作,能力和技术水平甚至待遇可以用飞跃来形容。

   但是这种方式有两个缺点,一是你个人和工作性质本身,比如j2ee工程师,一抓一大把,如果个人也不是很出彩的话,没有太多机会给你随便跳槽折腾,而且也没有那么多新鲜知识给你玩。
  
  另外一个缺点是过于被动,通过创造被动条件激发个人状态或者叫做自我强迫式的方式无异于运动员打兴奋剂,时间长了是有副作用的,不利你的人格修养(rpwt),也不利于你的职业规划发展,短期可以使用,长期还需要付出其他时间来调节。

  2 总结。 这个是目前使用最广效果最好的低潮期大补丸了。虽然他效果比跳槽略差,但是功在当代,利在千秋,非常符合养生之道,有始有终,可以很好的契合你的情绪周期,帮你稳定的度过状态不佳的时期

    总结也是一种不用不知道,一用都说好的提高办法,在精神好工作强度大的时期,知识学的快像暴风雪一样汹涌,但是忘得也快,风一刮全没了,不要以为工作了就是获得经验了,不总结,你这辈子都是菜鸟。

   巴菲特的自传说财富就像滚雪球,知识也一样,总结带来的是系统和深入学习和巩固,很多人非常擅长总结,对于总结的方式方法不多说了,只要记住总结这个工作状态不佳也可以做好,并且是个不错的休息方式就可以,身为程序员,一定要总结。

   题外话说说关于这个低潮效应,这是有科学根据的,很多运动员都会采取这种方法来大幅提高训练成绩,叫做极限训练法,实际上就是在装备和各种条件所能承受的极限上进行训练,使受训者的体能、技能的潜能和心理承受能力受到最大能级的训练和强化。往往能使人突破瓶颈,获得大幅的提高。

  你看,说道这里我又兴奋起来,不自觉写了很多东西。

  其实对于提高编程能力本身,就是一个多写多练多读书的过程,总结不过是让思考系统运作起来,给知识优化和补充而已,就好像吃饭一样,读书就是吃,写就是消化,思考总结就是吸收,没人能一口吃成胖子,但是只要保持好胃口,一年就能让你胖很多。

   论坛里面的很多妖孽都是吃的比猪多,消化的比猪好,吸收的比猪卖力才修炼成鬼的。

  ps 这里注意,如果食物不好,消化也会不良的,论坛讨厌李刚和培训的风气 也有部分这个原因,好的知识来源很重要,这里也涉及到另外一个问题,知识摄取的渠道,因为涉及到外语的学习,到生活部分再提。

   至此,篇幅已经很长了,人时间有限,暂时完成眼前的工作部分,未来的工作部分放到下章扯皮。

  很多东西过于肤浅,可能不正确,也可能力度欠缺,重点失调。
  
  望论坛老鬼们斧正。
  
 

  
  

       8 楼 iaimstar 2010-02-23   抛出异常的爱 写道公司又不是我亲妈,也不是我儿子.
真的需要这么卖命么
自认为作不到这些点


抛哥你已经不是新人了,这是说新人噢,你那些老油条的思想,是工作多年的人之间爱交流的东西

新人精力和记忆都不错的时候,知道太多对以后的事情反而不太好

你有房有女的人,看得开很正常,我说给没房还想再北京买房的人说的

既然有大批的人从2线城市甚至农村抛开 家庭资源 来到一线城市,又没有办法啃老。

想买房就需要足够的生产力,一线城市的竞争,生产力低下有没有能力首付的人,不迅速提高自己

最后只能回退2线城市或者永远买不起房。

既然有人不想怨天尤人,那不拼命怎么办

其实也就是那么几年努力,基本上过了新人期,事情就好办多了 9 楼 iaimstar 2010-02-23   而且我主要是大纲性的提一下

极限嘛 极限

能做到一部分 就是不错的好孩子了 10 楼 iaimstar 2010-02-23   时常自我修身的人

时间长也就习惯了

不会那么辛苦

起点高了,旧的困难也就不算困难了

现在有谁觉得初中知识难的?

11 楼 Trustno1 2010-02-23   ls你修真文看多了吧 12 楼 zhangcong170 2010-02-23   iaimstar 总结得有些道理  受教了 13 楼 iaimstar 2010-02-23   Trustno1 写道ls你修真文看多了吧
偶像请移步我的文章
http://www.iteye.com/topic/401648 14 楼 fireflyman 2010-02-23   那个贴依然很精彩啊 15 楼 xieye 2010-02-24   iaimstar 写道Trustno1 写道ls你修真文看多了吧
偶像请移步我的文章
http://www.iteye.com/topic/401648

怎样才能做个优秀的程序员?

参阅iaimstar著,xieye译,人民邮电出版社,图灵程序设计丛书
《疯狂跳槽实战》
《跳槽without SSH》
《IT业没有贬值,只是在做俯卧撑》
《程序员不高兴》

敬请期待! 16 楼 iaimstar 2010-02-24   这么干人生要悲剧 17 楼 fireflyman 2010-02-24   《程序员不高兴》 <宅男拯救地球> 18 楼 iaimstar 2010-02-24   然后就是《程序员为什么不高兴》 19 楼 logicgate 2010-02-25   还有《程序员可以说不》 20 楼 logicgate 2010-02-25   抛出异常的爱 写道公司又不是我亲妈,也不是我儿子.
真的需要这么卖命么
自认为作不到这些点

为了亲妈,亲儿子卖命是因为亲情,
为了公司卖命是为了利益,短期的或者长期的,也是为了亲妈,亲儿子,亲老婆。。。能过上更好的生活。 21 楼 fireflyman 2010-02-25   <不高興的程序員> 22 楼 iaimstar 2010-02-25   感谢各位捧场

我发现来的大部分是火星众啊

可能我这篇文章太长,写的很仓促,没有推敲什么,所以文字也不是很精练

其实全文的核心就是在下几年生活的一个体会

人要主动

很多人都有各种各样的困惑和难题,实际上往往是自己缺乏主动带来的结果

很多人整天说着,要出国,要挣钱,要买房

但是从来主动考虑如何出国,如何挣钱,如何买房

一个劲的埋怨政策,埋怨市场环境,埋怨java人多

但是真说起来,个个又都和 哲学专家似地,什么道理都懂

就是只说不干

论坛里面的前辈们 的挖苦,很多人接受不了,其实说真的 那是活该。


23 楼 yuantong 2010-03-07   标题着实吓了我一跳 24 楼 maxiaoxia 2010-03-08   这个教育的前提是,一定要进靠谱的大公司或者小公司,鉴于小公司的发展靠谱程度不是很高,所以推荐大公司。
公司的主营一定是你所在的部门;
领导有能力,同事也比较优秀;
恰巧你也很优秀,同事给面子你能进去;
公司部门和谐,内部稳定,外部单子充足,回款不错
公司起始的工资还算不错,能让你自己给自己创造一些条件。
你还有对你不错的老婆/女朋友/伙伴/朋友/同事/上司
综上所述,你成为优秀程序员的概率超过7成 25 楼 朱古力 2010-03-11   在"月经"的洗礼下,小生确实从此方大人身上学了不少求生技能~~\(^o^)/~期待续作.. 26 楼 icefire 2010-03-12   当公司让你失望的时候,你就什么都不想干了! 27 楼 一蓑烟雨任平生 2010-03-12   我觉得LZ说的很好,能把个人的时间安排好,计划做好,有了工作的节奏感,知道怎么沟通,这种人就具备了上升的潜力。

热点排行