August 16, 2017

自己还很弱

6月份离职之后,回湖北玩了一把,7月份在各大招聘平台上投简历,转眼就到了八月份,自己手头上也是没有多少人民币了,也开始投更多的公司了。

我还记得第一次参加面试。面试官是一位女士,花了几分钟看了下只有一页纸的简历,然后对我说,因为技术不对口,所以我是不会去那家公司工作的。接着又问了这是面试第几家公司,并建议多去面试几家。虽然没有达成合作,但我觉得这是一个非常诚恳的人。

紧接着又遇到两家希望我学Java的,但要签订至少一年的工作合同,如果违约就要支付培训款项。当时让阿牛同学把学校的书寄过来,准备学Java,但转念一想,学Java需要时间,同时合同内容,我觉得不是很保险,于是就放弃转Java的想法,坚定找.NET方面的工作。

中途也遇到过某某保险招聘销售代表的电话,我回绝了。并不是因为歧视“买保险”,我不排斥销售,只是这销售不是我的兴趣点。

我非常感谢我的第一个东家,一个做汽车服务的公司。我在公司是年纪最小的,但与各位同事沟通起来比较顺畅。部门经理波哥开在开发方面有自己见解,我学到了很多开发经验,总经理大刘总也常指导我,让我更加完善,各位同事在我的工作方面中及时提供了很多支持,同时也让我对汽车行业有了更多的了解。虽然与他们仅合作了半年,我还是非常感谢他们。

第二个东家是做微信服务系统开发的。结合自己以前对微信开发的了解,进入这家公司后,把微信的开发流程了解个遍,但没有达到深入了解微信每一项的程度。

最近在segmentfault用户的经历分享面试分享:一年经验初探《阿里巴巴前端社招》中看到一条评论:

面试官问: 你知道发动机的原理吗?你知道离合器是如何实现的?发动机的曲柄连杆机构是做了什么事情?电控燃油喷射系统工作的原理?简单说说辛普森式行星齿轮变速器的结构和工作原理吧。汽车上有哪些常用的螺丝?有手写过螺丝吗?有自己合成过轮胎上橡胶吗?什么?这些你都不清楚那你还开什么车滚蛋。。是是是,面试官说的对,我回去再看看

并不需要评论这里的面试官与求职者,面试官希望寻找一个技术实力过硬的员工是无可厚非的,我只是有些感触。这十几天里,我面试了很多家公司,包括小型的创业公司,以及大公司“智联招聘”的“.NET开发”职位。在小型创业公司里面,我被问了很多关于并发、多线程、性能优化等等问题,笔试面试题也有各种类型的。

我很了解自己的弱项,我的T-SQL编写很弱,对以上的问题并不了解,也没有那位分享阿里面试经历同学的技术经验,更也不敢胡乱作答哪些问题。如果突然问我typeof null的结果是什么,我第一反应这是JavaScript代码,但对于结果是什么,为什么结果是这样,背后的历史原因等问题,我真答不上来。我只能在自己的实际经验内做答,比如在第一家公司经常用的异步技术。我了解的东西很多很杂,我了解的原理很少,这些都可以说是我个人的问题。

还有一点注意的是,虽然我读了两年所谓大学,但我没有毕业证,学信网也查不到我的信息,我没有毕业证,我想很多公司不会浪费精力检验技术能力,所以这点就足够很多公司排除我。

我在学校的时候,不少人认为我就应该是比他高水平,很多同学都认为我是大神。其实我只不过是一个普通人,大家遇到的问题,我也会遇到,而我更希望大家都认为我能达到的水平,大家都能达到。即使是女生,也不会弱于男生。

在今年的求职面试里,给我的感觉很不同的是去面试“智联招聘”的开发职位。首先是给我打了个电话,问问简历中的问题,还有离职情况。接着就是面试,问了很多偏向的工作经历与经验方面的问题,也做了笔试题(感觉学校发的面试手册就是按照智联招聘的面试题编写的)。回到住处又写了“智联测评”题,大公司的出题风格有些相同之处,上次写测评题是在“阿里”和“搜狐”的笔试题中,主要考逻辑和理解能力。接着就是复试,并没有问我多线程,并发这类问题,而是偏向综合能力。但最后也是遗憾我没有面上,公司选择了更加适合的人。

给我印象最深刻的是一个面试官对我的评价,基础这么差,无法想象以前写得代码质量如何。是的,这点我也不得不承认,我已经不会编写事务、存储过程,不知道什么是泛型,引用类型是存放在堆里还是栈里。自己想想,因为以前的经理说try{}catch{}会对性能有影响,所以我很少用,但没有探究有多少影响,应该怎么权衡。自己用string更多,所以对StringBuilder也是一无所知。但当我去探究这些问题的时候,我会陷入一个又一个问题,犹如一个无底洞,不止什么时候才能到终极。所以我个人打消这个问题,放更多的精力去关注最接近自己的东西。

过早的优化是万恶之源。 —— Donald Knuth

这句话只有做技术的能了解吧。公司就需要会优化的人,所以并这并不是批评面试官的问题如何刁钻,反倒是我很认可面试官问我不知道的问题,让我了解更多。只是我更多精力的了解实际业务,有现成的工具就尽量用,减少自己造轮子。但要问我实际业务问题,并不是我没信心,我只是觉得我了解的东西很少。

世界那么大,我了解的东西都只是沧海一粟,甚至是浅薄,不了解的东西我都保持敬畏的态度。我期望去做销售,但我从没有做过销售,更无从淡起对市场看法这类问题。我回到原点做技术,我技术只能浅薄,无从谈起高效高质量。

面试了这么多家,大部分都是等通知没了尾声。只有一家当面说我不会去的,还有我打电话说不去的Java,接着就是“阿里”和“智联招聘”邮件通知我面试结果。我认为这是一个契约精神和诚信问题,但我没有小本本去写下这些公司的名字,我只是认为我、大伙还有组织在以后的时间里,都应该更加完善。

国家有5年计划,我应该去给自己也定个5年计划。人生长河里,祝愿大家无论是在理论技术还是与人交流方面都积累更多的经验,也祝愿大家有自己满意的事业。