曾几何时,程序员在外行人的眼中就是“修电脑的”,有谁的电脑出现了问题,他就会过来找你,不管你在编码还是在调试。 到了21世纪,作为一个程序员,你该怎么向一个外行人介绍你自己? 《卓越程序员密码》一书中,给出来这样一个答案: 我是一个无认证但是超级有逻辑的心理学家、理疗师、机械工、外交官、商人和教师。 这个答案可比“修电脑的”显得高级多了。 不仅如此,深入思考一下,这其中也是有道理的。
说程序员是心理学家,是因为有时候用户不能正确地表达出他的需求,这需要程序员能够像心理学家那样具备一定的心理学知识去理解和挖掘出用户真正的需求。
说程序员是理疗师,可能是因为程序员经常长时间坐在电脑前工作,这会导致身体出现不适或职业病(比如颈椎病、视力问题等)。因此,程序员要学会“理疗”,以进行自我治疗或保健,以保证自己的身体健康。
尽管程序员和机械工在职业领域上有所不同,但两者都依赖于技术、精确性和对细节的关注。程序员在编写代码时需要确保每个语句、每个变量都准确无误,正如机械工在设计机械时需要确保每个部件、每个连接都精确无误。此外,两者都需要具备解决问题的能力,能够面对复杂的情况并找到有效的解决方案。
说程序员是外交官,是因为程序员在进行软件开发的过程中需要像外交官那样善于与他人沟通——和用户沟通需求,和测试人员沟通测试,和管理人员沟通进度……沟通是程序员必须具备的软能力。
说程序员是商人,是因为在某些情况下,程序员也需要展现出自己对市场洞察力和商业思维,他们通过关注产品的市场需求、用户反馈和商业价值,获得用户的信任。
说程序员是教师,是因为程序员像教师一样传授知识、答疑解惑。程序员需要在团队中交流自己的经验,经验丰富的程序员经常被尊敬地称为“老师”;程序员也可以把自己的经验写成文章,在刊物、自媒体上发表,让更多的人学习…… 你觉得你是哪一类程序员? 这正是: 外行不解程序员,几个职业可类比 参考书目:卓越程序员密码,作者:(美)张家为(Cheung,K.W.) 著,劳佳 译,出版社:人民邮电出版社 |
|