《构建之法》阅读笔记03
今天阅读了《构建之法》的第三章——软件工程师的成长。了解到了关于职业软件工程师的个人能力的衡量与发展,了解到关于软件工程师的职业生涯发展,以及在职业生涯里的能力提高。
首先是关于初级软件工程师的成长。有这样一些成长方式:1. 积累软件开发相关的知识,提升技术技能(如对具体技术的掌握,动手能力)。2. 积累问题领域的知识和经验(例如:对医疗或金融行业的了解)。第一点和第二点都可以在很多简历上都可以看到,也可以比较容易地检测出来。随着经验的增长,一个工程师可以掌握更广泛、更深入的技术和问题领域的知识。3. 对通用的软件设计思想和软件工程思想的理解。4. 提升职业技能(区别于技术技能)。职业技能包括:自我管理的能力,表达和交流的能力,与人合作的能力,按质按量完成任务的执行力,这些能力在IT行业和其他行业都很重要。5. 实际成果。绝大部分软件工程师的工作成果都是可以公开的,我们可以对自己的工作成果进行提问:你参与的产品用户评价如何,市场占有率如何,对用户有多大价值?你在其中起了什么作用?
其次是关于软件工程师的职业发展。每年都有大量的软件工程专业的学生毕业。那么如何在证明自己的能力,在初出茅庐时博得一席之地呢?有这样几个方案:首先是等级考试。如国家认证的等级考试,这类考试有一定的权威性和通用性,但是不能够考量团队合作能力。而且要考虑到通用性和稳定性,考题内容相对滞后于工业界的发展,部分内容相当滞后。其次一些大企业也提供了针对自己产品的职业认证项目。还有就是行业协会也有自己的认证项目。关于软件工程师的职业成长,我们总需要不断的进阶。我们需要准备很多东西,如阅读,对经典文献进行深入分析和阅读。还有工作经验:要参与并完成一些具体的项目。甚至参加专门的课程。有些级别还要求工程师获得某种专业证书,以及在工业界、教育授课,发表论文,等等。
我的思考:千里之行,始于足下。任何大神都是用一点一滴让自己成长起来的。以前总觉得技术高就一定能行,可是现在我逐渐认识到技术高也不一定行,更何况目前自己的能力更是差的不行。那我认识到这一点,就应该在毕业之前多利用好自己的空闲时间,全力提高自己的专业技能和素质,多学习,多实践。在毕业参加工作之后也应该不放松自己的学习,不断提高自己在专业领域内的地位,实现从小白到大神的蜕变。落实在平时的学习生活中,就是不断的对自己进行评估,对自己的水平有一个清晰的认识,激励自己,提高自己。