标签:
#不知不觉工作快一年半了,可能或多或少会觉得当初在学校学的知识好少啊,自己浪费的时间也挺多的,但是如果让我重来一次又能怎样呢,可能同样的时间同样的地点人总能是能做出同样的选择,我不后悔我做的决定,通过回忆应该让我们对未来有更好的把握。
大四那年,学校把我们安排到一个培训机构进行集中培训,由于班级的整体水平不高,我们的培训也是从最低的做起。并没有很骄傲的不去听讲,权当是复习一遍整个大学的知识,然而培训也没很让我失望,同样的功能不同的人总会由千奇百怪的写法,在学校也只能是学到老师的那种风格,培训老师的风格有她独特的地方。培训的那段时光虽然没有学到什么的技术,倒是对整个大学期间的知识又重新梳理和思考了一遍,同时也让我深刻的感受到了,代码变化的魅力。
培训渐入尾声,机构的就业辅导老师开始为一些打算在本地工作的学生推荐工作,我也是其中之一。于是和大多数人一样,开始了人生的第一次面试,当时的想法主要是紧张和心里没底,以及对自己的质疑。我所学的这点儿知识真的能去软件公司进行开发么。当时看了好多的面试题,资料。等到面试那天我们被安排到一个会议室,一个一个进行面试。面试的内容大多我已经忘记,只感觉有些内容确实在大学接触过,但有些则没有,只回答上了6成左右,心里很没底。面试结束后好多天过去了,也没能等到结果,不过很快就有了另一家的面试通知。
有了第一次,第二次就不会特别紧张。我是第三个进去的,面试的大哥问了一些个问题以后发觉我还可以,于是要我尽快上班。一开始说的是要我先接触测试,说虽然我当时刚毕业没什么资本提什么要求,不过我知道我喜欢开发,测试不是我想要的,我跟面试官争取了一下,能不能不让我做测试,面试官意外的同意了,很高兴。第二天我就来这上班了。简单介绍下当时的情况,由于培训机构离市区很远,我每天早上5点半就起床了,然后换乘两辆公交到公司上班。当时的项目是对日项目,使用的操作系统,vs,需求说明都是日语版的,而且项目要求将一个由oracle Form 开发的系统转换成C#开发,提供了老系统oracle Form的源代码,我们需要看懂老系统的代码,弄清楚需求然后结合式样书上要修改的地方开发新系统。说实话我还是很懵的,首先我不会日语,其次oracle Form我也没听说过,企业级开发所用到的svn以及架构我完全不熟悉,陌生的环境我一个小菜鸟顶着巨大的压力,我忽然发觉面试官不让我一开始就做开发是有道理的。不过好在面试的大哥就坐在我旁边,每次都能悉心指导我各个东西的用法。现在想想在刚刚工作的时候如果身边能有个人愿意不辞其烦的指点你真的是一件很好的事情,真的很感谢他。工作了两个星期,我慢慢的有点儿上手了。到最后工作了一个多月的时候,我已经能独立开发了。如果要说这段工作经历让我学到了什么的话,我想首先因该是熟悉了解了在企业里怎么去开发软件,团队之间是怎么合作的,最后的话,最后的话应该就是断点调试了。
这份工作工作了不到两个月我就离开了那里,都说做程序员累我当时是见识到了。。我有一整个月每天都晚上11点下班,周六周日不休息,月末有一次连续工作了36小时,即使这样项目的进度还是在压缩着,让我们喘不过气。我作为一个刚来的小菜鸟,特别想证明自己,一点不敢松懈。项目快到尾声的时候,公司领导忽然联系到我,说公司下一个项目没能谈下来,所以决定把我外派到别的城市去工作几个月。我一时间没了主意,当时我也是不清楚的,对于这种形式的程序员。后来才知道这叫软件派遣,总是当时很抵触离开现在的城市,但是公司挺坚持了。不得已离开了那里。
接下来就过年了,回家休息了大半个月,知道过完年有招聘会我就早早的返了回去,之前是就业指导老师给联系,现在就只能靠自己了。于是信心满满的印刷了一些简历,招聘会那天我一大早就去了,说实话确实被当时去招聘会的人数吓到了,可以用人山热海来形容了,也感觉到了就业的竞争压力。尤其是那些好公司招聘位后面的长长的队伍,心头一紧。而且面试的时候大多公司第一个问题都会问 你是否有工作经验,可能由于我没毕业的原因,简历上描述的上一家公司的经历都被他们当做了在校的经历。勉勉强强的发出了我所有的简历,之后就开始了漫长的等待。通常是一个礼拜只能会有答复,但是我等了好久也没有消息。没想到发出去的简历全部石沉大海,我又开始在网上投递简历,一开始为了防止出现上次那样的外派公司,我都要先了解下公司如何再投递简历。投了几轮过后发现,依然没有答复。后来我也是无奈了,只要是沾边的我都投了简历了,陆续有几家喊我去面试,挺高兴的带上简历去了。最后发现都是培训机构,打着招聘的幌子,实际上是招你去他那里培训。其中有一家面试了我几个很偏的问题我没能答上来,于是就开始数落我的技术水品很差,话说的很难听。给我说的一无是处,最后好像是主管的培训的那个经理就过来了。一副安慰的语气,给我介绍了他们的培训是怎么怎么好,还推荐就业什么的。我也无心再听下去,在确认过不能让我在他这工作以后,就离开了那里。总之那一段时期是黑暗的, 我的室友原本跟我一个公司的,他早就找到工作了。每天白天他一大早就上班去了。我一个人在家投简历,面试,不断尝试各种机会。一度以为真的是自己的能力不行。很焦躁,但这些也只能一个人扛。
又过了一段时间,有天早上,刚起床,机械性的打开电脑,打开招聘网站,把今天刷新的这些个公司,又都投了一遍,没过半小时,来了个电话喊我去面试。下午去了,公司不大,包括面试的人就两个人在,是一家国内的公司,谈了一会儿发现还可以,双方都很满意。于是让我回去等答复。回到家打开电脑发现IBM给我发了一封邮件,IBM邀请我参加一个在线能力测试。突然感到很意外。上网翻阅了很多关于面试会用到的东西,都是些逻辑思维的题,数列,奥数题。规定时间3分钟一题。当时我喊来了我的室友,让他帮我。总之题很难,有些数列题根本找不到规律。我们两个连做带猜把那个在线测试弄完了。。过了几天有收到了IBM的日语笔试邀请。这下真的蒙了。完全不会啊,好在考得都是选择题,什么都不会全靠猜答完了试卷。最后是一个电话面试,上来就要我用日语做自我介绍,于是彻底的绝望了。这也印证了那一句话,机会只给准备好的人,当用到了在准备,或许已经晚了。不过好在之前面的那家国内公司要我去上班,我也算是终于找到了一份工作,不用闲在家里。
找工作的过程到这里就告一段落了,我也很快来到这家公司上班,由于是国内公司,终于换回了中文的操作系统,中文vs忽然倍感亲切;但是开发的项目却不是我所熟知的方向。图像处理这个领域对于我个只知道增删改操作数据库的小菜鸟来说实在是太深奥了,复杂的架构,没有注释的代码,深层次的继承和调用让我摸不到头绪。记得领导给我安排的第一个任务是修改全局的画笔颜色。我找了几个定义颜色的地方进行了控制但是却始终不得效果,我开始发愁,一时间没了方向。好在当时有个大哥指点了我如何使用调用栈。通过调用栈来寻找最深处的定义。我这才有点儿头绪。图像处理做了一段时间开始做一些erp的系统,一直过了一年。总的来说这一年的收获还是蛮大的,跟着公司里别的同事学到了不少知识。我也在开发的过程中不断完善自己的代码,吸取别人好的地方用到自己的代码上。以及如何高效的开发,还有站在更大的角度去思考模块的问题等等。我的努力也得到了领导的好评。看到了成绩我还是蛮欣慰的,至少我没有被淘汰掉,我也算是成功入门,同时我发现我是真的热爱着敲代码,而且很享受解决一个困扰许久的问题时的成就感,以及看到别人优雅的代码那种赏心悦目的感觉。我发现我没有选错路,我会继续走下去。
关于之后的打算,我感觉摆在我面前的有两条路,首先我热爱编程,喜欢开发,喜欢技术,我想过做一名高级软件工程师,之后做架构师,在技术上有所建树。有的人说我口才好,善于与人交流也挺适合去做设计,拿需求。我想还得是看机遇吧。我是希望不管之后是什么样的道路在等着我,我都要提前准备好,不要等到机会到了的那一天,让它白白溜走。
关于技术,不懂的太多太多,很多技术点都没听说过,尚需努力。争取再下一年的这个时候。有更多的收获,达到更高的层次。 加油!!!
标签:
原文地址:http://www.cnblogs.com/JooJoBlogs/p/4419490.html