在亚信工作近一年了,度过了略轻松的半年,又度过了艰苦的半年,预计之后的半年也很辛苦。
之中想过要走,经历了几次面试,但我不想频繁跳槽,错过了一次机会。其实想想未必是走的好时机,也未必是好机会——除了金钱上来说。
在亚信时间不长为什么老是想走,自己考虑了有几个原因。第一,亚信是跟着项目走的,项目紧急就经常出差加班,我本身不愿意这样;第二、亚信的人员流动比较大,身边没有几个老员工,都是新兵蛋子,连我这样的不到一年资历的都算得上是老人了。跟他们在一起感觉学不到东西,当然教他们也是可以学习的,但是总感觉大神太少,进步太小——可我也没什么可说的,自己都要30岁了,还没有成为大神,遇到问题也是一脸懵。
====
三次面试来说,都不是很好。两次对方问了十分钟就不想再问我了。自己思考了一下,应该说有两方面原因。
第一,自己毕竟马上就要30岁了(而且有研究生学历,虽然不是计算机专业),从招聘方的观点来看,他们的心理预期肯定是想招一个资深的程序员——一方面基础很好,另一方面在业务上也有一些积累。但是从我自身的角度来看这个问题,我真正从事 Java 开发也就一年的时间,其他大部分时间都是在从事 ERP 相关的开发——说是开发,实际上有两年半的时间都是在改 bug,当然这段经历虽然说不上多宝贵,也没给我在求职上带来任何优势(至少现在为止看起来是这样),但是我也能体会到这段经历培养了我看陌生代码的能力,而且前两份工作也教会了我如何规范地做事。
第二,我自己本身的原因。脾气不好,在与甲方或者同事间遇到很多不愉快之后就像通过换工作来解决问题,但从招聘方来看我确实是在频繁跳槽;想证明自己,想通过换到一家好单位,获得一份高薪职位来证明自己不比别人差;眼高手低,虽然在这一两年中看了很多书,毕竟实践还是太少了,很多书本的内容真的是看过就忘——当然也并非是毫无长进,看书还是给我提供了很多解决新问题的思路。
====
昨天的面试让我想了很多问题,也让我想明白了一个问题。
自己到底能找什么样的工作,或者说我应该通过招聘方的面试来理解他们的行为。招聘方无非会有三种形式的面试内容:第一,更注重基础的,算法、语言特性、计算机基础方面的;第二,更注重应用方面的,各类框架的知识、深入框架原理的;第三、前两种兼有的,但是这种也许就不会那么深入了。
我既然能理解他们的行为,我应该能更好地调整自己的策略。我的劣势在于,主流编程工作的经历太短了,仅仅一年而已;基础知识不够好;实际应用的知识也太少。
那么,后面我应该在解决这些问题上下点功夫。
写下此文,谨记现在的心境吧。