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