事情得回溯到六月底,我一个人在康科办公室里,翻看着APUE的源码,我会很满足的告诉自
己:我在忙碌,我像一个有志向,发奋图强的年轻人一样在学习。但是面对着眼前的烂摊子
我就傻眼了————加拿大随时会发来稀奇古怪的需求,需要你改动一点点小玩意,在晚上下班
之前提交上去。
我讨厌了这样的工作,别人的软件让我在其之上修改一些小的界面,或者使用简单的汇编语
句取得一些硬件信息;完成之后我还要钻到实验室里,花费两天时间来测试效果。想起为了
完成新主板的MAPPING,我要投身两个星期来分析完芯片初期数据,那个经历真是糟糕透了。
我宁愿去看Linux内核,那是一个有创意的,有前途的东西,让我学习了一些硬件知识是如
何应用到操作系统设计之上的。后来我发现手头的工作极其枯燥,而且无法腾出时间来看内
核代码,我义无反顾的提交了辞呈。老板对于我的第二次辞呈没有发表太多意见,在一个月
后(七月底),我在一片静寂之中离开了付出两年汗水的公司。
八月初,我回到家乡,我见到了很多亲人老友,他们对我的经历一无所知,辞职的事情除了
老哥以外,我没有告诉任何人。家里有压在我心头的几块石头,完成这些琐碎之事以后,我
匆忙的回到了深圳,开始了漫长的求职时期。
我得说,我从没想过,求职期如此的漫长和烦躁,这让我生活的周边都显得更加煎熬。
我在八九月发出了超过30条求职信,而回复者寥寥无几。我认为这开始并不是什么稀奇事情,
很多人告诉我八到十月是招聘淡季,我对这些措辞不以为然,我不相信什么淡季,依据我的
能力,找到一个适合的工作没有大问题。现在回想起来,我对自己的自信慢慢感觉到羞愧!
九月份我的回复得到了稍许回应,我接到了几个公司的面试申请。于是我开始一一品尝面试
的滋味,腾讯公司,开源通讯公司,深信服公司,深圳傲天通讯,研祥科技大厦……这其中带
有趣味,然而更多的是苦痛。
在经历过如此多的面试之后,我得说,我根本不了解我工作的这一行是个什么样的状况,甚
至可以说,我根本没有对自己的工作做一个很好的评估————根本不知道自己要作什么。
想起毕业的时候我选择报一本《JAVA编程思想》南下找工作的情景,我觉得从理念上看,现
在和那个时候没有什么本质分别:我依然自信满满的认为我可以作自己要的工作,可对这一
份工作的概念都是模糊的。
我想作Linux程序员,但是来到人才招聘网上,我看到Linux程序员都有什么要求呢:
1) Linux驱动编程
2) Linux嵌入式开发
3) Linux后台开发
在这样的职位需求面前,我傻眼了,如果佯装是一个Linux程序员去面试职位,你几乎必须
面对以下问题之一:
1) Linux内核裁减
2) Linux驱动程序编写和移植
3) 嵌入式CPU架构和编程环境
4) Linux网络编程
如果你没有以上经验,那么你几乎没有和人事部经理谈话的资格,在技术面试官前就会被淘
汰。可是我就没有,全部NO,如我所说,80%的面试官都不会接受我的。
剩下20%是通过面试题来测试的,我得说,我是一个应试型的人才,面对考试不以为然。但
是在答复一些笔试题时候,我仍然深受打击————我的专业功底显得那么的不堪一击!我经历
过的面试题浩如烟海,他们覆盖了计算机知识绝大多数部分:
1. C/C++语言功底,C++庞大的语言特性,Shell高级编程
2. UNIX环境编程,Socket编程,多线程编程
3. UNIX网络编程,tcp/ip,http协议
4. 数据结构和算法设计,一些查找和排序算法
5. CPU架构,x96, Power, MIPS架构知识
要从理论上学习这些,我起码要看完手头的大堆书籍。他们包括:
Thinking in C++
Effective C++
UNIX环境编程 APUE
UNIX网络编程 UNP
编程艺术
算法设计
Linux设备驱动
深入理解Linux内核
... ...
顿时我觉得自己非常渺小,经过的两年工作时间在眼前化为乌有。
如果没有什么奇迹发生的话,我仍将领教上面所说的面试和笔试问题,我将再次面临自己薄
弱的知识和经验积累,我还会在离职的深渊中不断轮回。因此这样一个明显的选择摆在我的
面前:要么尝试其他低阶的工作甚至换行,要么就要费劲心力来补齐自己的不足。更要命的
是,我花费这么长的时间才发觉这个问题,那么离职时我在做什么呢?一年前呢?哦~这让
我实在难受————
天呐!我把事情搞砸了!
怎么说的跟我一样 ^_^
回复删除也是一冲动就走人了 自信满满 想投身到互联网事业的大潮中去 结果发现自己知道的跟人家要的完全是两回事
没办法 只好先生存再发展了
觉得也是两年来漫无目的 不过不能说一无所获 但是现在目标明确点了 清醒点了总是好事
祝好运了 小子有潜力的 我看好你
我们都要一起努力!
回复删除YOHOHOHO~