【老书新读】理解专业程序员:如何做一个专业的程序员

目录

1 自知者明

2 为他人解决问题

3 塑造专业能力

4 成为技术领导者的建议

5 高效思考的方法

6 沟通和知识管理的方法

7 为未来准备


 作为一个专业程序员,如何自我考察,自我测试,从而获得自我提升?来看看大师温伯格风趣幽默的介绍吧,在笑声中获得收获。大师的书通常都是深入浅出,风趣幽默,还会说出我们不敢说的话。来看看软件领域最著名的专家之一,美国计算机名人堂代表人物杰拉尔德·温伯格(GeraldM.Weinberg)的文字。他曾因其在信息科学领域的杰出贡献而荣获J.D.Warnier奖,该奖项的得主每年只有一人。1988年,温伯格通过《理解专业程序员》这本书,围绕专业程序员重要的若干问题、成为专业程序员的途径、在企业官僚体系下的幸存之道、高效思维指南以及程序员职业的未来这些话题,来介绍如何成为在计算机程序设计领域具备了不起的技艺或经验的人,也就是专业程序员。书中多次引用了爱丽丝系列童话,也用到很多有趣的口语和典故,读起来很直白,很容易理解。

1 自知者明

出于众所周知的原因,有些程序员有自我膨胀的感觉,觉得其自己的问题是大问题,是重要得多、复杂得多的问题,与普通人遇到的那些不可同日而语,对自己的角色没有合理的认识。用温伯格的话来讲就是,“如果你对自己在宇宙中的位置有了更合理的认识,你睡觉都能香得多”。

2 为他人解决问题

专业人士有以下的重要问题,成为一个程序员要花多长时间呢?温伯格没有给出答案,只是通过有趣的故事劝诫程序员要一直学习,一直受教育。专业程序员有哪些思考模式呢?温伯格介绍了类别、归纳、阅读等方法,大家也可以参考我前面写过的以下文章。

【献计一刻】在每件小事中锻炼抽象思维能力_苹果二的博客-CSDN博客

【献计一刻】如何提高系统分析能力_苹果二的博客-CSDN博客_系统分析能力

当然,最有普遍性的一个就是“专业程序员是为其他人解决问题的人----无论问题有多么麻烦”。为了帮助大家从工作中得到乐趣,温伯格很有诚意地写了用来评估一份新工作或者旧工作的原则,比如“我理解别人交给我做的差使吗?我理解别人为什么让我做这样的事情吗?企业是否鼓励员工理解自己的任务”等等。

3 塑造专业能力

专业程序员如何可以达到专业性呢?关于选择怎样的语言,使用怎样的软件工具,如何利用/不利用计算机讲授程序设计课程,温伯格都给出了睿智的建议。通过双语教学,温伯格展示了训练专业程序员随机应变能力的例子。是啊,专业程序员是应该能够随机应变,才能适应这个时代业务和产品的变化的。

4 成为技术领导者的建议

温伯格给想做管理或者想做领袖的程序员们一些建议,比如相貌宜人,不能太瘦,也不能太胖,有活力而又很从容镇静,风度和善,又很自信。还特别建议经理们要为员工们做出好榜样,比如“拿出时间好好吃饭,不要弄出一个不吃/匆忙吃饭的坏榜样”,“永远不奖励哪些在额外时间工作、忽略吃饭的人;相反,奖励那些井然有序,在正常工作时间好好完成正常工作的人”。为了能够应变,温伯格饶有兴趣地介绍了第一惯性定律,说明程序员会感知压力,介绍了第二惯性定律,说明程序员对于压力反应的方式取决于程序员最看重的方面。对程序员来说,归属感、尊重和自我实现应该是他们最看中的方面。书中还举了一个有趣的例子,用技术评审来调动积极性。

5 高效思考的方法

程序员是脑力思考者,关于如何高效思考,温伯格通过有趣的故事介绍了人们不思考的原因,也帮助大家分析思考的不同类型,讲述了身体健康、精神健康分别和工作效率之间的促进作用,关于怎么找到点子,他指出他常用的方法,犯错、复制以及结合不同的点子。

6 沟通和知识管理的方法

温伯格通过输出过载、统计数字如何导致误解以及大学里的一课讲述了关于沟通交流的故事,介绍了关于知识管理的一些方法。关于如何在官僚体系里生存,温伯格这么说:“公开表态总要好过不战斗而被吃掉”。也就是说,“害怕并非不专业,做胆小鬼才是不专业”。具体的内容,请大家去翻阅书籍吧,一定会有所获。

 7 为未来准备

程序员职业生涯能走多长呢?我曾有幸和白头发的各国老程序员们一起共事过,被他们的精湛技艺所折服,不觉得这个职业和年纪有多大关系。温伯格建议大家这么为未来准备,“如果一个程序员一直都在成长、进步,他也就不会害怕未来”。 

希望大家能去读读这本书,一定会有所启发。

欢迎留言,与我交流程序员的专业发展问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值