文章吧-经典好文章在线阅读:《程序员的职业素养》的读后感10篇

当前的位置:文章吧 > 经典文章 > 读后感 >

《程序员的职业素养》的读后感10篇

2017-11-10 22:57:39 来源:文章吧 阅读:载入中…

《程序员的职业素养》的读后感10篇

  《程序员的职业素养》是一本由Robert C.Martin著作,人民邮电出版社出版的平装图书,本书定价:49.00元,页数:178,文章吧小编精心整理的一些读者的读后感,希望对大家能有帮助。

  《程序员的职业素养》读后感(一):《程序员的职业素养》好的职业习惯和职业态度

看完之后,首先封皮吸引了我,是一个星云,软件开始几十年来,一直在改变,从工具,还有设计模式,但是最基础的东西并没有变化,以前的人还是可以看懂现在程序的编写,程序员的职业素养看完之后有几个感受就是好的程序员一定要对自己的代码负责任,除了任何问题都要自己承担,这才是专业的程序员该有的态度,代码没有bug是不可能的,但是我们要朝着qa测不出bug的目标,前进,尽可能快的去重构代码去优化代码,不让代码变得僵化,还有预估时间往往比我们想想中的要长,主要是很多的细节问题,所以我们要学会说是和不是,说是的话就一定要在预期的时间内完成,但是也要有说不是的勇气,在上面要求的时间内做不完的话就一定要说出来,不要为了不和对方发生冲突就说试试看,这是一种不负责任的态度,好的程序是不会说试试看,他们清楚的明白自己的能力所在,可以完成一定可以完成,知道自己的能力,就算万一出了问题,他还会及时将风险提出来,以便别人可以帮助他,还有态度问题,这本书的作者,曾经因为没有按时完成任务,把领导的话当作耳旁风而导致丢饭碗还有不按时到,上班迟到,被辞退了,他在吸取教训之后在他的下一个公司一干就是15年,积累了他现在的成就,在压力面前坚守原则,这才是应对压力的最好办法,有时候放弃一些原则,为了赶时间,导致栏代码还有1000行的函数这种糟糕情况,这种只会使得越来越慢,只会比原来花的时间越来越长,所以不要那么干,还有凌晨3年写的代码,还有情绪不要的时候写的代码,那样在你清醒的时候还是会进行重构,所以要有一个好的状态,在清醒的时候写代码,还有提高成产率的问题,参加会议的时间由你自己进行掌握,你自己可以决定去不去,如果这个会议的收益大于你现在所做的工作,就要去,反之没必要,还有一个番茄时间工作法,就是让你好好工作一段时间,然后再去休息,这期间不被任何打扰,然后一个番茄完了,在休息一会去做其他事情,这样效率会好很多,还有测试,代码尽可能提前测试,著名的有测试驱动开发,还有一个好的办法就是结对编程,两个人完成同一项任务,这样也能提高代码的效率,在你需要帮助的时候可以找人和你结对编程,别人需要帮助的时候你也可以去找别人结对编程,帮助别人总是会比你帮助别人得到的多得多的东西,还有辅导别人和被人辅导,这些都是提升自己的好机会。学习别人不光是别人可以让说,还可以看别人解决问题和学习问题的态度。这本书有细节有职业道德,还有一些方法,是一本不错的书,还有自己需要进行练习,代码练习还有参与开源项目。

  《程序员的职业素养》读后感(二):程序员的职业素养

本书是Bob大叔四十余年软件开发经验的传承,通过不到两百页的篇幅回答了大家都渴望了解的问题:专业的程序员具有怎样的品质?只有明确了这一问题的答案才有可能见贤思齐,在非技术层面努力达到职业水准,进而实现自己的目标和价值
意义来说,目前对于理工科背景的程序员(尤其是新手)而言,往往把对技术的追求放在首位,容易忽视技术之外的其他因素。技术固然是程序员赖以吃饭的本钱,但是项目的成败却并非仅由技术决定,甚至技术只是众多影响因素的其中一项。本书的主要目的正是教导程序员个体如何提升技术之外的软实力,避免重蹈前人的覆辙,以专业的态度和方法解决问题,推动项目不断走向成功
回顾自己曾经的项目过程,由于接受了过多业务需求,缺乏完善的测试,没有专业地协作,最终通常会导致失败挫折。因此,当我读到书中的相关章节,想起自己的亲身经历,便会形成强烈的共鸣,在懊恼没有早日通读本书的同时,也为Bob大叔对新生代程序员的良苦用心谆谆教诲表示由衷的赞叹。能够有幸聆听来自大师的训诫,真的是可以受用终生的。
从内容来说,本书区别于传统技术书籍“以术为本”的特点,而是通篇“以人为本”,探讨程序员在工作中可能遇到的各类非技术决策和最佳实践。正如其英文标题“The Clean Coder”所言,本书从承诺与拒绝、编码与测试、面向个人的时间管理与面向团队的协作凝聚、预估与压力、练习与辅导等程序员最为常见的议题出发,详细阐述了专业人士如何干净利落地处理和解决这些议题所包含的各种问题,为读者提供了切实可行的指导意见和建议。这些宝贵的实战经验通常是原则性的内容,不利于理解和应用,于是Bob大叔又加入他四十余年职业生涯所积累的丰富案例进行说明,让读者在轻松幽默的氛围中体会这些经验的奥妙。
以第二章《说“不”》为例,本章开头就给出极具概括性的语句:能就是能,不能就是不能,不要说“试试看”。接下来,Bob大叔就如何说“不”,说“不”时是否需要解释原因,以及什么时候说“不”分别给出自己的观点和建议,阐述的思路非常清晰。文中还通过多个具体场景对这些建议进行描述和说明,足以看出Bob大叔的良苦用心。尽管每章篇幅并不长,其中的信息量却不小,并且值得读者反复体会和亲自实践,这也是Bob大叔“Clean Code”原则的体现。
最后,在本书包含的所有议题中,如果需要挑出三项对我触动最大的,我想应当是:说“不”,时间管理,以及团队协作。这三项是我之前吃过不少苦头从而需要不断改进的方面,相信Bob大叔的专业建议会起到积极的作用和影响。而测试驱动开发、设置验收测试、PERT预估等最佳实践也可以尝试在项目中进行应用推广,让本书的价值能够最终转化为项目结束后大家发自内心喜悦自豪

  《程序员的职业素养》读后感(三):有感于《程序员的职业素养》

基本快读完此书了,读完之后的第一感受也是感受最强烈的一点就是:此书不单单是程序员需要了解的,更是所有与软件开发相关联的人员需要学习的,特别是项目经理。如果仅仅是程序员自己一人开发个软件以供自己消遣消遣,便不会涉及到本书讨论的内容,本书讨论的问题,或者说之所以有书中讨论的那些问题,恰是因为程序员是作为一个不可或缺的一份子存在于一个团队之中,并且无法避免地要与团队中其他成员发生关系。
       正如书中所说的——大多数人之所以选择以编程为业,是因为喜欢沉浸于弄清各种细枝末节和摆弄各种各样的概念,以证明自己拥有这个星球上最发达的大脑,而厌恶陷入与他人交流的错综复杂的混乱之中,因此,可以认为程序员是一个非常有特点的群体,与这样一群有特点的人相处,除了程序员本身需要具备职业素养外,任何一名与程序员合作的人员也都需要非常高的专业素质,比如项目管理能力、团队建设能力、情绪调动能力,等等。

  《程序员的职业素养》读后感(四):专业主义,我们还差多远

成为一名专业的程序员有很长的路要走。专业人士需要为自己所做的工作负责,敢于承担责任。
专业人士需要做到:不要破坏软件功能(让QA找不出任何问题,要确信代码正常运行)、不要破坏结构。
专业人士的职业道德:了解自己的领域、坚持学习、练习、合作、辅导、了解业务领域、与雇主/客户保持一致、谦逊。
懂得什么时候说“不”,什么时候说“是”。
测试驱动开发是一名专业人士必备的技能。专业人士通过不断的练习,职业程序员用自己的时间练习,老板的职责不包括避免你的技术落伍,也不包括为你打造一份好看的履历。职业程序员使用自己的时间练习,因为他们知道保持自己的技能不落伍是自己的责任,而不是雇主的责任。
每个专业的开发团队都需要一套好的测试策略,专业开发人员遵循测试驱动开发的要求来创建单元测试。测试包括单元测试、组件测试、集成测试、系统测试、人工探索式测试。
专业人士需要有效的管理时间。时间拆分和番茄工作法是管理时间的有效方法之一。
与预估是软件开发人员面对的最简单、也最可怕的活动之一。预估影响到的商业价值巨大,关乎声誉。预估不同于承诺,承诺是必须做到的,预估是一种猜测。

评价:

[匿名评论]登录注册

评论加载中……