《程序员的职业素养》—— 读后总结

  本书是Bob大叔所著,他的其他书籍也有很多畅销,比如:《代码整洁之道》《敏捷软件开发:原则、模式与实践》。

  作者依据40年作为程序员的摸滚打爬,最终写出本书:《程序员的职业素养》,这本书不仅仅是描述了程序员的基本素质要求,也给我们未来的路提供了不少的借鉴。

书籍概况

  本书下载地址:百度云盘

  本书购买地址:京东商城

  本书从自身素质、开发、测试、团队、时间管理、项目管理等多个方面阐述了围绕程序员不得不说的生活细节。

  本书的主要内容,可以参考如下:

关于专业人士

  我觉得作为一个合格的程序员,需要具备以下的几点:

  1 自学能力:因为这是个发展的时代,技术在不断的推陈出新,所以要跟进流行的技术,才不至于被淘汰。

  2 逻辑思维:遇到BUG或者问题,要有清晰的逻辑思维。像是解数学题一样的分析BUG出现的原因,不能百度一种说法,就盲目的去试(虽然我一直都是这么干的!)

  3 帮助他人:在自己有时间的情况下,应该对他人的困难伸出援手,也许你的一个指点或者曾经的一个经验,就可以帮他度过难关,节省大量的时间。

  4 追求美得特质:一定要有一颗追求“美”的心,因为追求美得人,写出的代码才会漂亮、整洁,别人看了也会舒服;设计出的网页也会让人感觉优美;所有的逻辑处理,都会符合常人的思考过程。

  5 刨根问底:这个其实就是对专业度的考量了,不要求C C++ JAVA JS门门语言都精通,但是工作所需的必须要会吧!工作的领域必须要会吧!处理的业务领域必须要会把!比如,你正要做一个关于保险行业的网页,首先网页技能需要!保险行业业务知识需要!....所以....学吧!

关于说“是”或者“否”

  你敢说否吗?我是不敢....

  上面交代的任务,没办法就得加班干了,谁叫咱是刚毕业的呢!

  等你有了一定的立足之地了,项目组离了你就做不下去了,这个时候你觉得不合理的说“否”才有用。

  打铁还需自身硬,说到底还是得自己先过硬再说!

  要不然,你就硬着头皮上吧!

  记得实习的时候,老大就给灌输这样一种思想,不行也得上!没有困难,制造困难也得上!后一句是我添的,哈哈!

关于开发

  代码整洁之道?

  注意你的变量,函数,类命名!

  注意缩进,与空格!

  注意必要的注释!(必要的!不是一个a+b也要注释,而是关键的难理解的代码,或者通过名字猜不出用途的给点注释)

  TDD?测试驱动?

  记得最开始,没有系统的编程经验时,很难想象,我要做的是什么!我该从哪开始做。

  于是,我的第一个独立自主的并行计算程序是这样开始的!

  1 main函数

  2 写一个简单的初始化,没写一行代码,我就运行一遍,测试

  3 在写一个加法的功能,没写一行低吗,我就运行一遍,测试

  4 在写一个乘法的功能,没写....

  ...

  就这样,我完成了第一个程序,像长寿面一样长的程序,从头到尾,完美的串行化!

  现在想想,我这应该是一个完美的“结果驱动开发”吧!

  今后保证会多注意!这话反正我自己是信了!:-(

关于时间管理

  最近决定看看番茄管理法!系统的学习一下!

关于压力

  我觉得压力是动力,这话没错的。

  当你觉得工作没有压力时,那可能就证明,你已经学不到任何新东西了。准备跳槽吧!

  但是,压力还是自己给自己的。比如遇到一个问题,百度了一种解决办法,试一下,好使了!你是继续研究呢,还是做接下来的工作?

  这就看自己的选择了,喜欢专研的人可能会继续看看,寻找一种能说服自己的说法!

  但是大部分人,可能看看解决办法就过去了,知道个大概,却不知道所以然。

  再碰到类似的问题时,依然不会!

关于学校教育

  看到书中关于失败的学位教育一说,我又想起来忘记哪本书中介绍的一种说法:

  为什么学习很好的孩子,数学问题解题嗖嗖的,在生活中遇到问题无法解决呢?

  这是因为学校的教育,往往是给出你问题,然后让人从问题中搜集关键信息,顺藤摸瓜给出答案!

  而现实中,往往困难的是,定义问题!

  这在IT行业尤为普遍,你可以很快速的解决软考以及考研试题,但是程序遇到BUG却无从下手。

  就是因为不知道问题出在哪,是什么造成了问题。

  所以没有经验的开发者,往往把问题定义错了方向。比如一个由tomcat导致的编码问题,却被当做是JSP代码导致,于是代码删了改,改了删,折腾到最后也没解决,其实问题最开始就定义错了!

  解决的办法——只有靠经验了

  所以说,有经验的开发者,大多遇到问题,能快速的解决。即便是没有遇到的问题,也能快速定位。很大的原因,就是因为他们通过以往的经验,能准确的定义问题,然后缩小问题的范围。解决也就是2-1=1的问题了!

  这是我的拙见,也许会被当做废话。但是最起码知道如何锻炼自己解决BUG的能力,那就是多练习,多碰到问题,多思考!

时间: 2024-11-08 11:36:49

《程序员的职业素养》—— 读后总结的相关文章

《你的灯亮着吗》——读后总结

今天竟然一口气看完了这本书,晚上11点整,刚刚好写点总结. 这本书并不是一下子就能学会的,而是在生活中慢慢去习惯这种思考方式. 还是老样子,先看看这本书都讲了什么? 这本书是一种教别人遇到问题的解决思路的一本书.本书讲了如下的问题: 1 人们遇到问题如何思考? 2 遇到棘手的问题如何思考并解决? 3 对于某个问题何种角度来思考! 针对以上的问题,书中按照下面的章节进行介绍: 1 问题是什么? 2 什么是真正的问题? 3 这是谁的问题? 4 问题是从哪来的? 5 我们真的想解决问题吗? 如何解释“

惠普笔记本按开机键后电源灯亮的,但是屏幕一直是黑的,只有大写锁定键闪烁,闪3次一个循环,听得到风扇

现象: 惠普笔记本按开机键后电源灯亮的,但是屏幕一直是黑的,只有大写锁定键闪烁,闪3次一个循环,听得到风扇转动的声音,热风,cpu应该也在工作,请问是什么问题. 解决(我按照红色的作了,就可以了,真是奇怪...): 您好,感谢您选择惠普产品. 1.您的笔记本开机黑屏,请您回忆一下最近是否进行过什么方面特殊操作,比如最近是否进行过硬件改动(例如添加过新内存)或者连接了外接设备,如果是,建议您恢复之前硬件配置及断开所有外接设备看是否可以正常开机. 2.如果您没有进行过特殊操作,使用电池或电源适配器供

你的灯亮着吗?(3)

读后感言 读一本书就能够学会如何解决问题是不可能的,所以该书也不是按部就班的教你如何解决问题,更多的我觉得应该是大家通过阅读该书有所思,有所悟,最终形成自己的分析和解决问题的方法论. 1.问题的定义 问题是你期望和和你体验间的差别,要分析和解决问题时候首先需要搞清楚什么是真正的问题,问题从哪里来是谁的问题等内容.在工作和生活中常犯的毛病是扭曲问题定义,自己人为的去解释和翻译问题从而导致把问题的解决方法做为问题的定义. 从而导致后续一连串的错误. 2.分析和思考问题 分析和思考问题是对问题定义的进

[书籍分享]0-003.你的灯亮着吗:发现问题的真正所在

封面 内容简介 本书是由唐纳德·高斯和杰拉尔德·温伯格著作.它主要是向读者阐述了一些关于问题定义和看待问题的方式方法,帮助读者解放自己的思维禁锢,多方面的去寻找问题的定义,并解决问题. 这本书分六篇列举了20个故事.以它极其幽默的方式让读者去接收作者的思维和思考方式,读完这本书后你会发现,你会更容易的去全面看待一个问题.在我看来,这本书的主要目的就是发散你的思维. 作者 唐纳德·高斯,知名畅销书作家,目前写书27本,涉足领域:经济营销.伦理学.心理学等.知名图书:<上12堂说故事的营销课>.&

《你的灯亮着吗》第五篇、第六篇总结

第五篇讲的是问题是从哪儿来的?由一个叫珍妮特去波兰拜访她的祖母在旅途中遇到的麻烦引出主题.一开始她把问题推到“官僚主义”上,她感觉这似乎是最恰当的.但是最后她发现她十分倾向于把整件事归咎于“官僚主义”,之后她提出了一个至关重要的问题:问题是从哪儿来的?从这点出发,她成功找到乐各种备选答案.后来,珍妮特想这个问题的根源也许是她自己.她开始以正常的心态面对曾被她称作灰脸先生的人,他们顺利的交谈,最后事情的到了解决.一切都正常的进行着,一旦你确定问题真正从哪来,尤其是因为问题的根源常常在你自己身上.

四、按键控制LED灯亮灭

材料: 1.SAGOO UNO 1块: 2.按键模块 1块: 3.杜邦线若干. 步骤: 1.按照下图连接按键模块和UNO: SAGOO UNO引脚                                      按键模块引脚 3V3  <------------------------------------>    V(电源) GND <------------------------------------>    G(电源) Pin2  <----------

《你的灯亮着吗》读者笔记(三)

解决问题是最后一步,建立在分析问题基础上,解决问题有多条途径,如果通过各种约束条件选择最佳的途径来解决问题是需要考虑的重要因素.问题解决后要及时进行归纳和总结,形成自己的知识库. 当你在寻找问题定义的道路上疲倦地游荡时,不要忘记随时都回头看看,看看你是不是已经迷路了. 一旦你用文字来表达一个问题,请仔细推敲这些文字以使这种表述在每个人的头脑中都是一个意识. 如果这是他们的麻烦,就让它成为他们的麻烦. 当别人能够很好地解决自己问题的时候,千万不要越俎代庖. 如果某人能够解决这个问题,但是他本人却并

《你的灯亮着吗?》阅读笔记1

<你的灯亮着吗?> 目前才看了这本书的三分之一,不过对我来说很有针对性,感觉有达到那种一针见血的目的,也就是主旨大意很明确吧,让我真切能读进东西. 这两章的标题是“问题是什么”和“这个问题是什么?”它从不同的深度和层次上通过故事向我们阐述了当我们面对一些问题时的心理路程,我们不难从中得到体会. 当面对产生的问题时,在提出解决问题的方案之前,我们必须了解谁有问题,或者说这是谁的问题,其次再针对这些人给出对用问题的解释或定义,认识到问题的本质核心.在我们认识问题的过程中你会发现问题其实就是期望的东

《你的灯亮着吗》阅读笔记二

开头就是一个关于打印机的故事,说的是一家很大的计算机生产商打算开发一种新型打印机,丹用简单的思路就设计出了一种惊人有效的工具,铝条上欠着小针,这样就可以精确的在纸上扎出小洞来.按照我们的思路,丹这是立了功,应该发奖金加工资甚至升个职也不为过啊,但是后来却出现了戏剧性的一幕,因为丹的老板被针扎到了,于是丹的这一切也就泡汤了. 一开始的问题,丹确实是解决了,但是解决了这个问题,又会伴随着新的问题的出现.我们的生活中也是这样,往往遇见了问题,你解决了,但马上又会因为你解决的方式,或者这个问题的本身,又

《你的灯亮着吗》阅读笔记3

问题是从哪里来的?珍妮特•乔瓦斯基遇到的麻烦,来自哪里?她有多个答案,这些答案可能错也可能对.但是事实是什么没有人会知道. “问题的根源常常在你自己身上”,珍妮特以微笑的礼貌方式与公众服务人民进行了交流,虽然不知道问题的真正出现原因在哪,可是珍妮特却可以得到一个好的结果.我们在做事时是不是经常会忽略礼貌问题.跟人交流时,感觉对方态度恶劣,自己很反感,所以自己态度也会很恶劣,却从没想过自己应该态度好一点,珍妮特给自己上了一课. “在这世上有两种人,一种人做事,另一种人给别人找事做.离第二种人远一点