程序开发进阶必备——《程序开发心理学》感触
程序员文章站
2024-01-19 10:14:46
...
IT时代的到来越来越多的人们加入了程序猿的行列,随着计算机编程工具与语言越来越发达,入门越来越简单,单枪匹马写出小程序越来越容易,但多人协作与大型程序开发却丝毫没有简单,因为制约我们发展的,是人,机器的限制越来越少,但是人的能力却没有什么大的变化,30年前的问题在现在依然存在,这就是为什么程序员心理学越来越重要,也是我选择这本书试读的原因。
当年看代码大全的时候,其中有个章节写到程序员也是人,是的,想要让项目得到良好的发展,必须处理好人的问题,人毕竟不是机器,工作被打乱,能力不足的情况下高性能高并发程序开发,都会出问题。当年教新人入职培训的时候,告诉大家写程序之前要三思而后行,因为从前期的情况看他们根本不会写if语句,不是不会语法,而是完全没有逻辑概念。而这本书,详细的阐述了如何三思,可能会遇到的问题,当然if语句组织倒是没有,但是小到程序设计的自省,观察大到团队的组织,团队危机处理,绩效评估,都有很精辟的论述。当然这些问题并不是有固定答案的,这本书的关键是指出了相应的问题与解决方向,为程序员的人类学奠定了基础。
书中举出了很多现实的例子,这些例子非常生动,而且我在实际项目中也遇到了完全类似的情况,可以说对于很多新入行或者还没有填过类似坑的同志们是很有价值的赠礼,在现实中遇到这些坑也许会交很多学费,但是看书之后很容易想到这些容易遗漏的大坑,非常有实用价值。
当年看代码大全的时候,其中有个章节写到程序员也是人,是的,想要让项目得到良好的发展,必须处理好人的问题,人毕竟不是机器,工作被打乱,能力不足的情况下高性能高并发程序开发,都会出问题。当年教新人入职培训的时候,告诉大家写程序之前要三思而后行,因为从前期的情况看他们根本不会写if语句,不是不会语法,而是完全没有逻辑概念。而这本书,详细的阐述了如何三思,可能会遇到的问题,当然if语句组织倒是没有,但是小到程序设计的自省,观察大到团队的组织,团队危机处理,绩效评估,都有很精辟的论述。当然这些问题并不是有固定答案的,这本书的关键是指出了相应的问题与解决方向,为程序员的人类学奠定了基础。
书中举出了很多现实的例子,这些例子非常生动,而且我在实际项目中也遇到了完全类似的情况,可以说对于很多新入行或者还没有填过类似坑的同志们是很有价值的赠礼,在现实中遇到这些坑也许会交很多学费,但是看书之后很容易想到这些容易遗漏的大坑,非常有实用价值。