软件新手应该有什么样的水平?

[复制链接]
查看11 | 回复0 | 2021-1-27 06:57:07 | 显示全部楼层 |阅读模式
www.shuangtixi.com
人们常说某人有水平,某人水平不高。这“水平”在初次择业时意味着什么呢?一个人要怎么样才叫有水平?总结一下二十多年来软件工程师的发展历程,不难看出,在入门级的软件工程师层次上,水平可以从技术、项目经验和关键能力三方面来评判。
先说技术。对岗位而言,要实现一定的岗位目标,技术水平指的是技术的系统性和深度两个方面。技术的系统性,指一个初入职的大学生是否具备本岗位需要技术的必要基础。这个基础指的是对技术有一定的理解力,能在技术的不同方面、不同种类间建立一定的基本联系。能用较清晰的逻辑把岗位需要的不同技术理解清楚、描述清楚,当是较高境界,是精英的努力方向;能把岗位需要的部分技术之间的关系理解清楚、描述清楚,当是大部分人经过一定努力可以到达的境界。技术的深度,指的是在某一个或两三个技术点上,能有较深刻的理解,能自如应用。对应届生而言,技术上有一定的系统性,不会太难,这也足以帮助一个应届生找到一份工作了。若有一点儿深度,且这个深度在应聘的岗位上有价值,会令面试官心中暗喜了。
达到技术的系统性和深度,往往需要持续的直面、挑战技术问题。这种挑战如果在通常的及格或良好层面上,比如考试和考察成绩是及格或良好,往往不会达到最高境界,但也能有机会找到一份工作了。要想找到好机会,且在工作后能有机会迅速晋升,考试、考察成绩得往优秀上努力。学习的过程一定会有些枯燥,许多时候不知自己是否、能否真正学会了。此时,耐得住寂寞是一种考验。大部分成功渡过此关的人,都是耐得寂寞者。
再说项目经验。其实更直白地讲,应该是职业认知,即对未来要从事的工作性质、每天要做什么、遇到常见情况该怎样反应等,有所认知。这种经验,很难从他人的讲述中获得。最理想的获得方式,是亲身体会。从影视作品、文学作品、工程文档中体会,是次之的方式。
第三,说说关键能力。尊重契约、系统思考、有效沟通等基础性的关键能力,是一个人只有在年轻时学才会最有成效的,年龄大了再学颇有难度,所谓“江山易改、秉性难移”。这些关键能力的养成,要点有三:一是目标明确,二是方法对头,三是坚持不懈。二十一天养成新习惯,常人无法缩短这个周期。
成为有水平的人,是绝大部分人的理想。但能成为有水平的人,只有一部分人才能达到。过程很难省略,很难压缩,唯有不懈努力,才是不二法门。


分 -->
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行