从初级程序员顺利晋升到高级程序员
|
序员时,年少无知却自以为是,傲慢轻狂。认为自己是“代码之神”,不愿与他人合作,认为编写出色的代码是唯一重要的事情。 但我错了。的确,代码很重要。说到底程序员必须要编写工作代码,但写代码并不是唯一重要的事情。 在为第一位客户服务的过程中,我经历了很多困难才明白了这一点。我与客户只交谈了15分钟,收集了需求“要点”,自认为已完全了解客户需求。于是,我开始疯狂地编写代码,享受编写纯代码的过程。只用了3天就提交了应用程序,可是客户拒绝了,因为那并不是他想要的。 当然了,我很受伤。自尊心受挫,我便责怪客户没有提供足够的信息。当时的我还很不成熟,所以才说出这样的话。客户永远没有错。如果花更多时间分析客户需求,情况可能会大不相同。通过这次惨痛的教训,我明白了这一点。 也就是说,程序员之所以被称为程序员,不是因为可以编程,而是因为他的工作是在任何事情开始之前就分析好一切。分析必须在多个级别上进行。
如果想从初级升级至高级开发人员,则需要培养这些分析技能,凭借专业知识而非多年的工作经验变成一个真正优秀的高级开发人员。 一名优秀的高级开发人员就像是一个长大了的孩子,变成了可以照顾自己的成人。他的生活不再是飘忽不定、随性而为,充满不确定性。会从错误中吸取教训,为生活打下坚实的基础,回忆过往时,他会为此感到自豪。他仍然“年轻”,但所拥有的是一种务实精神和高效的能力,这将比他实际的工作经验更有价值。 下面是从初级升级至高级程序员的一些方法。 1、克服邓宁-克鲁格效应
邓宁-克鲁格效应是一种认知偏见,人们认为自己更聪明能干。本质上,能力低下者不能认识到自己的无能,这导致他们高估了自己的能力。 (编辑:桂林站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |



