程序员的自我修养-读后感


程序员的10点启示


1、尽早确定你想做的事情

尽早确定你想做的事情,减少走弯路,往往程序员工作数年后,转行的成本会非常高,虽然有个别成功的案例,但这也只是极少数,制定你的职业目标,并持续努力地接近并达到这个目标。

2、比一般人更加努力

  • 10 000小时定律

优秀的程序员往往会被带上天才、高智商的标签,但是这些优秀的人往往在你看不到的时候,会花更多的时间去工作或者学习,当你也坚持这么做的时候,你也会变得一样优秀。

一万小时定律是作家格拉德威尔在《异类 不一样的成功启示录》一书中指出的定律。“人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。1万小时的锤炼是任何人从平凡变成世界级大师的必要条件。”他将此称为“一万小时定律”。
要成为某个领域的专家,需要10000小时,按比例计算就是:如果每天工作八个小时,一周工作五天,那么成为一个领域的专家至少需要五年。这就是一万小时定律。

3、提高工作效率

  • 加快工作节奏
  • 使用已有的轮子

在工作中,常见两种人,在分配同等的工作量给他们时,一种人会拖到很晚,时长会加班再做完,另一个种人,每天工作8小时整点下班。两人都会按期限完成工作,那么这两种人哪一种会受到领导的青睐,或许前者在领导眼里会是一个好员工,但是后者的潜力更大,值得培养。

4、有效的沟通方式

解决这些问题的根本方法,就是进行有效的沟通,确认对方明白了你的意思,然后确认对方是答应你了,还是拒绝你了,不论什么结果,你总要有结论,到此,通信才算结束。

既然沟通要以对方了解你的意思为目的,那么在表达自己的意思时,就需要在你和对方共同认知的基础上讨论那些问题,或者说,要用对方能听得懂,马上理解的语言进行讨论。

与人有效沟通,重点不在于证明自己正确,而在于达到沟通的目的。很多人善于辩论,当时似乎讲得对方无话可说,甚至接受了他们的观点,但是事后别人一想,觉得好像被忽悠了,反而产生了很大的逆反心理。这种看似成功的沟通,其实是彻底的失败。很多时候有的人觉得,明明当时已经说服了对方,怎么没过多久对方就改变主意了。其实,根本不是对方改变主意了,而是他们从来就没有被说服过。在说服别人方面,花言巧语和雄辩的口才,永远比不过确定的事实。

5、PKSS与持续学习

大多数公司在年终对员工进行考评时,都是以结果为导向,量化数据,并加以横向比对。怎样提高自己的竞争力?

PKSS(PK saturday and Sunday)
爱因斯坦曾说过:人的差别在于业余时间都做了什么。现今社会企业选人要求T型人才,也就是说要求你有一技之长,而且在其他能力也要突出。具美国新华社统计报道:未来的程序员只会一种编程语言是不够的。

6、学会控制情绪

大多数人都能比较理性地完成工作,但有时情绪控制能力有所欠缺,具体表现包括主观、随性、情绪变化大,这往往会对个人的职业发展造成损害,甚至是灾难。
如何控制好情绪:
1、思考发脾气可不可以解决当前的问题,如果不能那就不要。
2、站在对方的角度和立场看待问题,就是我们常说的换位思考。
3、要主动说对不起

成功人士往往能够控制好自己的情绪,会与身边的人保持良好的关系

7、和优秀的人工作,让身边的人更优秀

一个优秀的产品背后,肯定会有一个优秀的团队,而不是优秀的个体,如何成为一个优秀的人?

当你步入职场、会遇到形形色色的人,能力有高有低。优秀的人身上往往会有你值得学习的地方。
比如你们团队的leader、团队中资深的程序员,要勇于把自己的缺点不足暴露出来,让更优秀的人帮助你成长。

8、善于归纳与表达

一般给程序员这个职业的标签是技术宅、内心、不乐于沟通。
随着自身技能和工作经验的提升,你在公司中很可能会被赋予更多的管理职责,或者担任项目的owner。这时归纳和表达能力将显的非常重要。如何提升表达能力

在需求会、或者私下技术沟通要敢于发言,阐述自己的观点,不要怕说错。给自己创造机会去练习,比如主持周会或者做一次团队的分享会。

在团队或部门建立自己的权威,选择合适的时机去表现自己,这能让其他人看到你的不同之处,在公司、团队内部建立良好的影响力。这里有一个前提,就是你已经积累了足够的实力,做好了充足的准备,并在机会来的时候抓住它。

9、掌握英语

掌握好英语能够帮祝你获得更宽广的视野,带来更多的机会,英语作为一项必备技能是非常重要的。

10、生活 睡眠 旅行

生活:尝试有节制有规律的生活,程序员生涯绝不是一次冲刺跑,而是一场马拉松。不要忽视你的家庭。
睡眠:长时间睡眠不充足,会让人的产生焦虑。充足的睡眠往往能使你更有效率地投入到新一天的工作中。
旅行:读万卷书不如行万里路。