读《程序员的自我修养》 —— 程序员职业生涯的一点思考

126 阅读6分钟

#读书笔记系列(一)

程序员的自我修养.jpg

第一篇文章就来写写它。我之前对这本书以及作者都没有了解,是去图书馆借另一本书的时候,在书架上无意中看到了这本书。被他的书名吸引,很难不联想到周星驰电影中捧着《演员的自我修养》那本书的名场面,所以就一起借了出来。趁着周末,很快速读一番。

全书应该是之前发表的各种博文总结在一起的,像是一个前辈在和你谈话。下面记录几点自己的感受。

1. 社会需要“T”字型人才

“T”字型人才指的是:要在一个领域走得足够深,在相关领域了解的足够广。

书中提到了一个“一万小时定律”。”一万小时定律“是说,要成为某个领域的专家,需要10000小时的投入。按比例计算就是:如果每天工作八小时,一周工作五天,那么成为一个领域的专家至少需要五年。可以将工作作为我们主要时间投入的领域,作为“T”字的这一竖。

虽说成为专家需要“一万小时”,但如果只是相对某个领域入个门,或者有所了解的话,那其实很快的。就像我们掌握了Java之后,再去学习Python,C#之类的新语言很快就能入门。在将工作作为深入的领域之后,其它相关的领域,或者自己感兴趣的领域都可以花些时间去了解,不必抱着功利性的目的去考量这个新的领域是否“有用”,是否是现在社会上热门的。这些新的领域会给你带来看待主领域的新视角。

2. 走出程序员思维

程序员一开始时候的思维大多是偏理性的,喜欢专研技术,除了编程写代码之外对其他的也不太关心。写好代码是一个程序员最基础的能力,但想要做一个好的程序员不能光会写好代码。

2.1. 与人交流

程序员性格上大多比较内敛,我也是这种。比起与人交流,更喜欢自己敲代码。但是要明白,这不是一个孤立的社会,需要大家协同合作才能完成一个产品。在刚开始做程序员的时候,总是迫不及待的投入到编码的环节中,在需求评审的会议上心不在焉,也不太会主动发表意见。这样有时候做出来的功能会有很多缺陷,因为某些特殊的场景没有考虑到。

2.2. 学会包装

每次做汇报,做演讲的时候,总是一个简简单单的PPT在那播放着,一个就是一个正宗的“程序员”。还是那句话,除了编程之外对其他的不太关心。其实吧,很多时候领导他不懂代码,他不知道你平时加了多久的班。对他来说,他最后只会关注结果,关注你汇报的这个PPT。相比一份简单的PPT和一份制作精美的PPT,领导肯定是两种想法。其实我们在淘宝上挑东西也是一样的,如果产品的详情页只有寥寥数语,配图也是随手拍的,我们多半提不起购物的欲望。 汇报时候的PPT只是其中一个例子,只是希望能够更注重除了代码意外的其它方面。

学会包装,也不是说要弄虚作假,夸夸一顿乱吹。这是有本质区别的。

2.3. 尝试多讲

这一点我得承认自己做的很不好,我得表达能力确实有待提高。经常在会议上,或者演讲的时候非常紧张,在一些重要的场合会缺乏信心。我在选择程序员这个职业之初,有个原因就是觉得程序员可以埋头写代码,不需要经常说话,也不需要应酬之类的。

但其实,你想要别人了解你的想法,认可你的工作,知道你做的产品,有清晰的表达能力是必不可少的。我通过文字的形式记录下来我的感受,也是想锻炼自己的表达能力。

3. 个人技术影响力

要在技术上有一定积累,打造自己的个人技术影响力。那要如何去做呢:

  • 起一个好的名字。这是一个你个人的品牌
  • 写技术博客,坚持每周一篇经过自己用心思考后的文章,这也是个对自身只是梳理的过程。一开始可能没什么人关注,但请坚持下去。渐渐地你会发现读者自然会多起来,他们还会给你文章提出意见,有时还会像你咨询问题,请认真对待这些反馈,他们会帮助你补充思考中的遗漏,让你更加完善,更加优秀
  • 参与开源项目,如果你是一个有名的开源项目的贡献者或者核心成员,在你简历绝对是一个大大的加分项。在这过程中也能学习和了解其它优秀的同行是怎么思考和组织代码的。
  • 开源自己的项目。这里的项目不一定是非得多么优秀,多么大体量的项目,可是一本在线的电子书,或者搜集整理的一份技术资源集合。这些对别人有帮助的都会吸引你的追随者。重要的是要不断去更新和完善它们。
  • 参加更多线下活动,参加年度技术大会。在自己比较初级的时候,可以去见见世面,走出去看看。有能力的话,也可以尝试自己去做分享。

4. 抓住本质

现在技术发展日新月异,拿我前端方面来说。记得在本科读书的时候,学的是PHP,JSP之类的,接着听说AnlarJs很火,工作以后用的是JQuery,没多久就开始学习Vue2,后面又接触到React,Vue3现在也出了有一段时间了。JavaScript本身也在不断进化升级。市场的框架发展的真的快,感觉学不过来,也会对这些新技术充满焦虑,感觉你不会好像马上就落伍了。

其实更多的,你是要深入进去掌握本质。任它术千变万化,你掌握了道就能很快适应。

5. 保证睡眠,保持精力

睡眠真的很重要,一定要有充足的睡眠,这是你健康生活工作的前提,是你保持充沛精力的前提。

程序员的自我修养2.jpg

扫码_搜索联合传播样式-标准色版.png