人可以不成熟但不能不成长

时间:2022-08-17 20:15:24

最近面试一家算比较出名的半导体台企受挫,让我有所感想,想对这几年的工作经历做下总结。

首先说这家公司面试,岗位是linux下内核驱动相关开发。一上去考察我几个kernel 内部几个API的使用方法及区别,还有驱动程序大致框架,里面怎么工作,里面数据段怎么搬移。我由于一年多没搞linux下东西了,这些大部分回答得比较吃力。

我下来感觉这些驱动开发其实也不难,凭我之前比较好的基础。但是企业招人面试人往往很直接现实。就是看你能否迅速过来能干上活。

我感觉这样面试也不好,凭我对国内企业里项目开发的理解,我觉得考察既有的知识结构不怎么妥的,因为这些既有的知识结构(跟我之前看的深入理解linux内核之类的)无非是一些工具书,参考书。只要1. 计算机开发基础好,2. 在相关领域工作过(比如都是linux+C领域),这些就类似于企业里简单的岗前培训文档,也许对于我来说,看个两天多就明白了。

我觉得对于软件工程师,最重要的隐藏在项目开发经历后的如何分析问题如何解决问题的思路。我很少见有企业面试者直接这样去考察。

还有企业校园招聘面试和社会招聘面试是不一样的。社会招聘还应该考察应聘者所在公司的项目运作特点及对项目业务的把握能力,这样更清晰地知道面试者的工作背景以及技术构成结构。虽然招的是基层码农,不是leader,但不想当将军的士兵不是好士兵。

说这么多了,我也想针对上面总结下我的工作经历及收获。

本人供职的公司是属于外企性质的,像我们这种公司是不做自主产品,纯属项目驱动型开发,用为给日本客户以更好地科技服务来盈利的。

我们公司没有自主产品,当然是日方那边有什么样的服务需求,这边对应什么样的项目。当然了,部门大的职责还是统一的,比如我们部门就是专门做linux下的各种检证调查,C语言开发,最近有新的服务需求,就涉及到了嵌入式领域。只要是linux+C领域的东西,我们部门都做。

服务类的公司在国内还占多数,那些在华外企基本上都是。这类公司和那些start-up公司在开发特色上形成鲜明的对比。

1:我们这些服务类的大公司最能体现团队配合,不是一个人在战斗。里面有一些人干得时间稍微长了,成了老油子,专门以协调人际关系,调度各种开发资源为自己工作主要职责。只有大公司能养的起这类人,初创公司养不起,因为现金流很紧张。而且初创公司里面也没有比较多的人际关系,资源调度需要协调的。


在这种项目运作背景下,锻炼的是三方面的能力。

1:培养快速切入新项目的适应能力。



由于我的计算机基础好些,还有主动学习能力强,所以在linux性能检证,HPC软件开发,RTOS组之间切换时,自己还能迅速适应新项目组的开发技术和业务需求。


未完待续