发信人: flyingmiao (amiao), 信区: SoftDesign
标 题: 寻找实习的经历和思考(1)【 by amiao】
发信站: 北邮人论坛 (Wed Jun 11 23:54:13 2008), 站内
软件版从本周开始进行话题讨论,欢迎大家提出话题,更欢迎大家参与讨论,我们共同分享。
12日午时,强烈推荐WINDam的找工作经验帖《一个计算机本科生的求职之路【by WINDam】》
http://forum.byr.edu.cn/wForum/disparticle.php?boardName=SoftDesign&ID=26595&pos=5
系列第二篇:【第二弹】寻找实习的思考【 by amiao】 http://forum.byr.edu.cn/wForum/disparticle.php?boardName=SoftDesign&ID=26677&pos=5
本周的一个话题是关于实习的准备,寻找,经历,经验等,主要面向技术方向的人士,也欢迎非技术的人们来分享。
小生不才,撰文一篇,抛砖引玉了。
由于文章比较长,话比较多,这篇文章关注实习,下面我还会有一篇文章,关注工作,出国,读研这三条路的选择。希望能看到更多技术人员来分享实习的经验和思考。
Ok, 言归正传,这篇文章分为两大部分
第一部分是我这几个月来寻找实习的一个过程和经历。
第二部分是我的一些思考和总结。
阅读指南:
一不小心写多了…快成流水账了….
能看完的人,我佩服你的耐心。
第二部分的一些总结,明天再写了
红色的部分是关键句
蓝色部分是主要提纲
绿色的部分是一些比较冗长的细节,没有耐心直接略过
这部分的提纲如下:
1.情况介绍,去向
2.找实习的准备过程
3.找实习的过程
4.笔面经历
5.笔面总结
金三银四找实习
首先,把我的情况和找实习的结果总结一下
情况:
计科大三,在大二的时候我已经决定要找工作,并且出去做开发,这个思考有一个比较长期的过程,大一萌芽,大二思考,大三确定,具体我会在后一篇文章中说明。
主要方向是Linux/C/C++,坦白的说,我一开始的目标是baidu,但是现在的情况有变化。
现任软件版主,大家都多支持罢。
结果:
offer有两个,CA的研发和腾讯的后台研发,在这两边,据公司方面说,我都是唯一的一个本科生。其中腾讯由于北京研究院不接受本科研发,我只能选择深圳。
微软,种种原因,和我擦肩而过,昨天刚刚在CA入职,接到微软的电话,婉言谢绝了。
IBM,研发,当时已经拿到CA的offer,于是据掉了面试通知。
百度,新产品部的研发,笔试过后有消息说我的简历被锁定了,但是到现在为止一直没有通知,估计是被当备胎了T_T
NOKIA:个人不是很想去,CA的offer拿到后就再没考虑过了。
Google:研发,清华笔试后,一面挂掉,第一次面试,认了。当然,我自己实力还不够是主要因素。
过程:
1. 前期准备
a) 就像我前面提到的,找工作这个目的很早就明确了,基于自身的职业规划,我于去年十月开始着手准备寻找实习。
实习的目标很明确,能转正,能积累经验,公司条件不错,外企最好。如同前面提到的,我的核心目标是baidu,这个很奇怪,之前的我对baidu有一种憧憬,没有特别的原因,大概是baidu给我的印象非常好罢。
c) 于是,
1.我收集了一些信息,包括查看baidu的招聘信息,另外请教了下牛人,和baicool聊聊天^_^。了解到baidu这边需要三个方面的能力:
i. 1.Linux 编程。
ii. 2.算法和数据结构
iii. 3.C++。
2.明确路线和学习方式。明确了目标以后,在软件羣里和大家请教了一番,基本摸索出一条路线,大三上学期的半年,踏上了每天自习的道路。可以说,那个学期的自习,无论从时间,效率还是效果上,都是大一大二两年加起来都无法比拟的。原因很简单,我有一个明确的目标,所以也就有了明确的路线和有来源的动力。
再加上计科院大三的课程非常精彩,操作系统,汇编,计算机网络,计算机组成,这些基础课程,使得我对计算机科学和Programming的理解得到了一个质的飞跃。同时也对我Unix/Linux编程的学习起到了非常大的作用。在这里,我必须强调,对于一个技术人员来说,基础是非常重要的,具体我会在后面谈到。
那段时间,主要思考的问题是怎么学习,怎么安排时间,怎么提高效率,怎么实践。
h) 学习方法方面,这部分写得比较冗长,没有兴趣的人直接跳过罢。
i) 1.学校的课程,得益于xxx同学的帮助(xxx同学,你看到了要笑一笑,我请你吃饭^_^),基本都在课堂时间搞定。概括一下就是:不用听老师jjyy,找本好书,拟好自己的计划,狂看就是了,绝对比跟老师的进度效率高,效果好,而且能够自己把握时间和重点,结合自己的情况,关注自己感兴趣的,有实用价值的知识点,至于作业之类,下课后15分钟就可以搞定,不要急着去挤食堂。操作系统,计网的教材都是国外经典书籍,相当的棒,计科的同学,不要一味盲目的抱怨教材不好,踏踏实实的学习才是正道。当然,教材不要的时候,也要果然放弃,自己寻找一本合适的书籍,学习只能靠自己负责,学校只能给我们指出一条大概的路线,剩下的,靠自己了。这一学期的课程,是我学的最扎实的,也是受益最大的。
j) 2.有了前面的基础,课程都在课堂时间解决。腾出来的课余时间的精力,就可以全部投入到自己的学习中去。那个学期,主要看了三本书,C++ Primer Plus,Assembly Language on intel-based computers,Advanced Programming on Unix Environment(APUE),其中APUE花了我最长的时间,也是我的重点,大概有3个月罢。我看书的习惯比较奇怪,我不仅会看这个东西是什么,同时,我会思考,这个东西为什么是这样,为什么被设计成这样,它会起到什么样的作用,它存在的目的是为了什么。所以一般我的看书速度是非常慢的,但是相应之下,收获非常大。也正因为如此,更需要谨慎的选择一本好书,否则这么大的投入就白费了。当然,看书的方式,也要针对不同的书籍,不同的情况,有的书就应该浏览,有的书就值得细嚼慢咽。都是大学生了,大家应该学会怎样学习,怎样看书。
k) 这里有个插曲,我一直以为我看的primer plus就是primer,结果后来郁闷了。不过得益于我看书的方式,我个人感觉,我的C++基础不会比看primer的人差。同样的原因,在看APUE时,正好在学习操作系统课程,两边一结合,使得我对Unix系统也有了一个初步的了解。
2. 金三银四找实习
a) 时间到了大三下,按照我的计划,应该是四月份开始寻找实习。但是08年的3月份,刚来到学校,关注了一下Hiall和各大实习信息发布站点,发现3月份才是实习的井喷,几乎每天都有海量的实习信息发布,后来思考了一下,应该是因为年后离职的人员较多,各个地方都比较缺人。
b) 于是,我花了两天的时间制作了第一版简历,这份简历后来到了第三版。同时找了一些师兄师姐老师,帮我修改简历。
c) 之后,就是一个月的海投,同时,我加快了准备实习的知识积累,藉着ACM校内赛的机会,着手算法和数据结构的准备,依靠的是两本书:INTRODUCTION TO THE DESIGN AND ANALYSIS OF ALGORITHMS 和 CLRS(算法导论),同时在OJ上刷了一些题目。由于我的目标是做开发,所以我认为没有必要像ACM那样极端的,过于重视算法。
d) 3月份大概投了30份简历,几乎全部石沉大海,后来总结了一下,这一阶段公司都是希望有实际经验,过来就能用的实习生,而这些条件,我还不能满足,我还非常缺乏开发经验,这于是导致了我的下一个决定:写一个FTP Server。具体后面再说。
e) 3月份有唯一的一个例外,敬业的微软ATC,给了我一个电面,我的简历没有被淹没掉。电面的过程非常顺利,因为是我对口的Linux Programming,刚刚又参加完ACM,算法非常熟悉。电面后写了一份代码发过去,对方也非常满意。然而,我made a mistake,在面试官询问我是否能全职时,我犹豫了一下,保守的选择了一周三天。结果后来杳无音信,最后得到消息,那边的评价很高,但是就是因为这个原因,虽然已经安排了HR面,但可能最后寻找到了时间更合适的人,我的简历被挂起来,推荐到其他部门去了。后来又参加MS的笔试,直到昨天,才再次收到MS的电话。这个事情,直接导致了我3月实习寻找的失败,4,5月份实习完全空白,让我郁闷了好一阵,后来想通了,我和Sigmal的缘分还不够罢。
f) 教训是,兄弟姐妹们以后一定要说:我太TMD能全职了。
g) 关于具体笔试面试的内容,准备和注意事项,我会在后面专门总结。
h) 回到FTP Server的话题。没有项目经验的时候,自己写一个东西,也是非常抢眼的。这是总结自cool的成功范例,哈哈,GMoto告诉我的,感谢moto。好处是,1.自己感兴趣,有动力。2.熟练技能,提高自己。3.简历好看,证明自己的能力。由于这学期过于忙碌,现在,这个miaoftpd也还没有到beta版本,虽然我本来的期望是尽早放出测试。希望暑假实习之余能够完成罢。
i) miaoftpd对我的帮助是巨大的,后来面试腾讯,CA,大部分的项目经验相关话题,都在聊它,可以说是这学期的前期准备中,最成功的地方。
j) 4月份,各大公司的Summer Intern开始,我被迫开始落后于自己计划的,选择Summer Intern。需要说明的是,我之前的规划,是找到一份能在4月份就开始干的实习。于是我投了MS,Google,IBM,NOKIA,百度,腾讯,CA。
k) 这个月先后笔试了Google,百度和微软。面试了Google,结局非常惨,一面被刷掉,当时有些过于兴奋了,毕竟是第一个面试,结果把非递归的中序遍历二叉树给理解成层次遍历了,写了个完全错误的程序,于是sb了…..
l) 5月份的第一个星期,无比郁闷,没有baidu,微软速度太慢。在baidu新产品质量部实习的同学要推荐我过去,结果说研发部那边盯上我了,不方便,我FT,当备胎真惨。雪上加霜的是,腾讯把我简历给bs掉了,可能是因为我投的时候腾讯的简历系统还不完善,后来又一直没有修改,这是个教训了:要注意调整自己的简历。Anyway,我一怒之下去霸王笔了,之后非常顺利的一路三面。巧合的是,面试腾讯的同一天,我参加了CA的笔试,一个礼拜后面试。
m) 5月中下旬是收获的季节,先后拿到了腾讯和CA的offer,我陷入一种两难的境地,最终我选择了CA,非常非常内疚,非常违心的拒了QQ,其中的原因我会在后面细说。第二天,我的电脑就彻底挂掉了,RP爆减。事实证明,拿多了offer不是好事,因为必然要据掉n-1个。本身我,是比较守信,非常的反感违约的。
n) 我经常这样想,其实找实习也好,找工作也好,就像谈一场恋爱,一切随缘,顺其自然。这个比喻会贯穿我后面的文章。在这里,情况就像,你有了两个非常喜欢的女孩,必须选择其中一个,无论如何,这个选择都是痛苦的。
o) 当然,我不希望有更多的女孩掺和进来,让事情变得更麻烦,我是个比较专一的人(炫耀一下)。之后我陆续据掉了MS和IBM的面试。不得不感叹,我和MS暂时还缺乏一点缘法,擦肩而过。
p) 最后,就是昨天刚刚CA入职,也有不少收获,我会在关于工作,读研,出国的文章里说明。
3. 笔试和面试经历的总结,过于具体的东西,不便透露,毕竟签了保密协定。
a) MS,我投的是测试部门的Linux职位
i. 电面问一些Linux多线程,网络编程相关的问题。包括同步互斥机制,异步IO等。另外,还有例行的项目经验的介绍。也问了一些基本算法,包括时空复杂度的分析。最后让写一段字符串处理相关的代码,发到邮箱里。
ii. 笔试三个小时,200分,题目有选择题,编程题,分析题,设计题,难度我感觉是最大的,涵盖编程语言,算法,数据库,正则表达式,软件工程,操作系统,计算机网络等等。由于不同的部门关注不同的题目,所以总分不决定一切。貌似没有120分及格的…我深刻的体会了自己的弱小…
后面的都是研发职位了
b) Google
i. 笔试也是一些基础的东西,算法,离散数学,比较简单。
ii. 一面基本算法+开放设计题。
c) 百度
i. 笔试三题基础选择,然后两题程序设计,最后一题系统设计,难度适中吧。
ii. 面试比较正规,一面基础,二面项目,三面HR,可惜没有机会去体验下。
d) 腾讯
i. 非常平易近人,笔试题目就像学校考试。半个小时交卷闪人……
ii. 面试也是传统的三面,面试官和HR都非常的Nice,一面之后就开始聊天了,呵呵,很赞。非常喜欢和他们聊天~ 一面主要在聊miaoftpd,问了一些具体实现的问题。二面在聊看过的书籍,学习的方法和方式,一些职业规划。三面和HR gg继续聊。那天聊的真的很high。另外非常感谢他们给我的一些建议,非常的中肯。
e) CA
i. 笔试题也非常博杂,我除了C++,Linux和DB以外,Win32,.Net,MFC,com基本上都不会….
ii. 面试只有一面,是team member + team leader二人一起面,先是在墙上画图讲解一个自己的项目,然后问一些C++,C#,Window的细节问题。C#和Windows我都不熟悉,细节都不清楚,于是我就讲了一些我对Windows机制的推测和理解,以及对C#的委托,反射等机制的理解。最后问了一些开放性的问题,包括团队的理念等。其中有个问题很有趣“你做过的最创新的事是什么”,我思考了一会,和他们聊起大二下在学生会发起,策划,实施宏福科技节的事情。挺有意思。
iii. 这个面试是我面的难度最大的一个面试,感觉是完全问出你有多少水平的那种,很多问题我都答不上来。最后我询问面试官的建议,其中一个帅哥说:不能说,说了你就知道结果了。让我直接晕掉了,惴惴不安的等了一个多星期….
iv. 关于CA的面试,我所在的那个部门做的事情比较繁杂,而且一直追着最新的技术跑(过去要写WPF,真赞..),据他们说是比较注重的学习能力。我想可能是这个原因罢。
4. 笔试和面试的总结
a) 前期准备:我基本都完全不做任何准备,因为很多东西不是短时间能准备来的,我一直的观点是,实力和平时的积累是最重要的,临场突击没有什么意义。腾讯面试的时候,有个哥们捧着本C++ PRIMER看在基本类型和运算符,让我汗的不行。当然,做一些往年的题目,看看笔面经,熟悉一下风格,还是有必要的。
b) 笔试的内容:笔试主要考察基础知识,一般会包括C++这样的语言细节,计算机组成,操作系统,计算机网络,算法与数据结构,数据库,软件工程,设计模式,Linux/Windows相关机制(同步和互斥),网络编程等等。所以可以看到,这么广泛的内容,我觉得准备没有什么意义。当然,做题型的人也是有的,那不是我的风格了。实在需要临时磨枪,我的建议是:熟悉一下基本算法和数据结构(排序,查找,二叉树,动态规划,贪婪,图论),基本网络知识(TCP/UDP,OSI分层),系统知识(进程,线程,调度,地址空间,虚拟内存,同步互斥机制),数据库知识(MS的笔试中出了一个BCNF,印象深刻),正则表达式,计算机组成(补码反码,大端小端)等
c) 面试:我的建议,以及我和面试官聊天的共识是:Just be yourself。因为1.如前面所说,就像谈恋爱,顺其自然,合适的话自然会在一起。撒谎没有什么意思,只能维持一时,即便勉强成功,终究会露底,在不合适的,能力不到的地方,自己过的也很郁闷,知道强颜欢笑的感觉么?2.这样能够最自然,最淋漓尽致的发挥自己3.面试官,HR,大都是久经沙场,而且技术面试,你那点底子很容易就能问出来,人家也许不明说,但是作假只能降低好感度。
一不小心写多了,最近期末比较忙,还有一些总结,明天再写,提纲大概如下:
1. 为什么要找实习
2. 寻找实习的关键因素
3. 为什么选择CA,关于公司和方向的选择
4. 对技术人员的建议:不要浮躁,踏实基础
继续昨天的话题,另外,关于工作,读研和出国的文章顺延至以后。
阅读指南:
又是4k字,能看完的人,我佩服你的耐心。
红色的部分是关键句
蓝色部分是主要提纲
绿色的部分是一些比较冗长的细节,没有耐心直接略过
这篇文章的提纲:
1. 为什么要找实习
2. 寻找实习的关键因素
3. 为什么选择CA,关于公司和方向的选择
4. 对技术人员的建议:不要浮躁,踏实基础
1. 为什么要找实习
a) 公司和企业的人才招聘趋势。越来越多的企业开始倾向于从实习生中选拔正式员工,而非校园招聘,譬如
i. CA就没有校园招聘,完全从实习生中录取
ii. IBM近两年也突出实习生招聘,而淡化校园招聘
iii. 腾讯今年的实习生招聘是校园招聘的一部分,通过实习生的招聘流程,校园招聘中可以直接到最后一个流程,面对HR。
iv. MS,Baidu,Google等企业的转正机率也是非常大的。
理由很简单:成本低廉,质量可靠,所谓物美价廉。
i. 首先,实习生的筛选和校园招聘的筛选是一致的,更多的时候,我认为,实习生的竞争更加激烈,所以企业招到实习生质量不仅达到,甚至是高过校招的质量。据说今年IBM的Blue path way,简历达4W份,笔试1W人,面试1K+人,这样良好的人力资源,还会挑不到好的人才?
ii. 实习生在公司实习期间,企业可以观察你的能力,发现优秀的人才,而不合适的人,由于签署的不是正式合同,要筛选掉,也是没有成本,没有风险的。
iii. 另外,实习生省去了校招的培训成本,并且至少比校招的人员在公司多干半年,甚至一年,同时拿的是实习工资。一方面是廉价劳动力, 另一方面能够更快的融入团队,进入角色。
iv. 宣传公司文化,IBM的浩浩荡荡,广移的香格里拉,不用多说了。
b) 企业有企业的利益,我们为什么要寻找实习呢?很简单,我们的利益也在里面。
i. 提高自己,增加实践经验,了解和掌握专业的工程化的开发方式,让自己变得专业。
ii. 提高自己的软实力,包括团队精神,沟通能力,以及性格,思维方式的成熟。
iii. 了解职场,了解自己所在的行业,对我们来说是IT业,以及在这个行业中的定位。更重要的,是了解自己选择的职业和工作,明白这条路到底是否适合自己,以便更早制定下一步的职业规划。
iv. 比别人起步早,如同前面所说,提前半年甚至一年踏入自己的行业,起步自己的事业。
v. 进入优秀企业的最佳机会,如同前面所说,越来越多的优秀企业开始倾向于实习生的人才网罗模式。
vi. 为找工作做铺垫,简历,经历更加好看。当然,最重要的是前面所说的实力的提高。
vii. 赚点小钱。虽然企业给的少,但是实际实习生所做的工作,一开始基本上没有多大实用价值,企业仍然是在投资。但是这个投资显然比校招的投资廉价多了。
简单说来,这就是双赢,何乐不为呢?还是之前那个比喻,找实习就像谈恋爱,找工作就像结婚,你觉得应该先谈恋爱再结婚,还是直接结婚?
2. 寻找实习的关键因素
a) 实力
i. 如同我在前一篇文章中所说,我认为,其他的因素,包括简历撰写,笔面的发挥,面试着装等等都是次要的,实力才是第一位的。如果有足够的实力,需要担心的是怎么把简历的长度控制下来,而不会是怎么憋出一张简历。如果有自信用80%的实力就能够秒杀,就不需要紧张的逼迫自己非要发挥100%的实力,所谓游刃有余。如果你达到甚至超过企业的需求,你的着装,企业不会在意(技术人员)。当然,不是说这些不重要,只是,实力是决定性的,是主要矛盾。
ii. 那么如何提高实力呢
1. 明确目标。我认为,做任何事情都必须带有明确的目的性,否则就没有办法达到好的效果和高的效率。所以,首先明确自己的目标,技术还是非技术,研发还是测试,销售还是HR。有了明确的目标,才能制定出正确的路线,做到高效率的提高。有明确的目标,明白自己想要什么,在选择面前,你才能清楚、果断的做出判断。
2. 明确路线,制定规划。人无远虑必有近忧,越早起步,你相对其他目的和路线不明确的人,就会越有优势,因为你的准备更加充分,你的积累更加深厚。你也会更有自信。
3. 收集信息。为了实现如上两条,第一,你需要有自己充分的思考,根据自己的性格,爱好,现状。第二,你需要充分的收集信息,来协助你做判断。在收集信息的方式上,我的一个建议是,向和你走同一条路线的学长和长辈请教,他们走过同样的路,必然会有宝贵的经验和建议,绝对是听君一席话,胜读十年书,醍醐灌顶。另外,多多关注网络上的信息。譬如,北邮人软件版^_^
4. Just do it。踏踏实实的往前走,同时不停的、周期性的总结,调整自己。我经常在自习的时候做这些事情,因为自习的时候,思维非常理性清楚,自习室安静的环境也非常适宜。我的习惯是,拿一张纸,思考4个问题:
a) 我的目标是什么,我要做什么。目标的重要性不用重复,有目标你才能回答下面的问题。这个目标包括长期目标,短期目标。
b) 我过去做了什么,我有什么资本。这是对过去一阶段的总结,总结得失成败,让下一阶段的行动吸取教训,更加有效率、有目的。同时认识自己的情况,以及和目标的差距,督促自己。
c) 我现在 在做什么,是否符合计划,符合目标,有没有做的不好的地方。这是对当前状态的梳理,不好的地方,可以迅速的认识到。及时调整状态非常重要,避免走错路,浪费时间。
d) 为了达到我的目的,我将来要做什么。1.根据情况的变化和自己的变化,不停的调整自己的目标和计划2.理顺将来一段时间的安排
b) 软实力
i. 进入CA的第一天,我和我的Manager 做one to one,其中的一句话就是:技术不关键,最重要的是软实力。当然,这里有出于他是一名团队管理者的角度的原因。但是不可否认,软实力确实是非常重要的,它影响你的发挥和企业对你的评价。软实力包括心理素质,团队精神,沟通能力等等。
ii. 前面提到过,我大一大二基本的精力在学生工作,所以对我软实力的培养还是非常有好处的。基本上每次面试我都是和面试官聊的很high,当然,还是那句话,Just be yourself。最直接的一个例子就是CA面试时聊到的我发起和策划宏福科技节的事情,我相信这是比较出彩的一个点。
c) 信息收集能力
i. 及时获取实习信息,确定自身的目标,都需要信息收集能力,我们确实是处在一个信息社会。缺乏信息会让你比别人落后一截。
ii. 另外,多多联系师兄师姐,他们的建议,他们的经验是你最宝贵的财富,内部推荐也是非常犀利的祕技哦~据传说Baidu有些部门直接推荐,给Boss看看简历,就可以不用面试笔试,聊聊天就能入职,羨慕…
d) 缘分
i. 如同前面所说,顺其自然,缘分到了,自然会有好offer的。缘分不到也强求不了。
很多同学问CA是什么,引用一些东西
中文名冠羣电脑,世界500强,由华人王嘉廉创建
CA以经营商业应用程序为主,和微软走的路线完全不同,服务对象也不同,其服务对象几乎全是大型计算机系统,包括金融、商业、交通运输、通讯等系统。CA在公关宣传方面相当低调,因此许多美国媒体将它称为“世界规模最大,却不为人知的软件公司。
以下引自CA官方网站
http://ca.com/cn/
公司概述
CA是全球最大的IT管理软件供应商之一。 我们的软件和知识能够安全地统一和简化企业内复杂的IT环境,从而改善企业的业绩。
我们称之为企业IT管理(EITM),这是我们的未来IT目标。 其主要内容是怎样安全、动态地管理系统、网络、安全性、存储、应用和数据库。 您可以保护现有IT投资,而不需要立即更换它们,换言之,您可以按照自己的进度更换。
我们在全球各地共有5,300多名开发人员,他们开发的IT管理软件能够使我们梦想成真。 几十年来,我们积累了解决复杂IT问题和采取实用措施的丰富经验,能够帮助您从今天发展到未来,从A点到达B点。
CA成立于1976年,目前已经发展成一家全球性公司,总部设在美国,总共在45个国家成立了150间办公室。 99%以上的“财富1000家”公司,以及政府机构、教育机构和世界各地各行各业的数千家公司都是我们的客户。 通过产品开发、充分利用合作伙伴、全球扩展和战略并购这四部分战略,CA正在实现新的飞跃。但是,CA的目标仍然是帮助客户充分发挥IT的作用,更好地推动企业发展。
3. 为什么选择CA
a) 选择CA的原因,大概有这么几个:
i. 转正机率大,待遇不错。据说去年全部转正,全部解决北京户口。
ii. 参与全球核心项目,不是做边角的开发。这点和MS不同,CA的ARCserver 90%都是在CTC开发的。这样会比较有成就感,自己创造的东西。
iii. 外企,可以锻炼英语,有非常棒的企业文化,非常的人性化,加班也不多。
iv. 在北京。
b) 不选择腾讯的最大原因在于,它不在北京,在我看来,北京仍旧是IT业的中心,这里有更多的机会。再次对QQ说句:Sorry,我很愧疚
c) 关于公司的选择。这里有我的一个思考,但是还只是推断,没有被验证,欢迎大家的意见。
i. 我认为,在刚刚踏入职场的三年,对事业的发展固然重要。但我们由学生转变为职场人士,真正开始作为一个成人承担自己的责任,更加重要的是,自身性格,价值观,人生观,爱情观,思维方式,处事方式的形成,这些东西是对我们一生的影响,直接影响到我们对于幸福的判定和生活的是否快乐。
ii. 所以,我认为,在这三年里,由于过多的加班而没有自己的空间和时间,对我们的成长是不利的。所以,现在不是特别想去加班特别多的地方。
4. 对技术人员的建议:不要浮躁,踏实基础
a) 从笔面的考察情况来看,基础绝对是最重要的,比例最大的方面。这说明了企业对于技术人员基础的重视,更说明了基础对于一个技术人员有多么重要。基础是塔基,直接决定了你的上升空间,如果基础不牢靠的话,越学到后来越是吃力,这点我是深有体会的,当年学离散数学的时候偷懒了,六通哥,我对不起你啊~
b) 基础知识包括,但不限于:离散数学,编程语言,算法与数据结构,计算机组成和体系结构,汇编,操作系统,计算机网络,编译原理和自动机,数据库,软件工程。大多数东西不是能够立即应用上的,但是融会贯通之后,真的是有醍醐灌顶的感觉。所谓知其然与知其所以然的区别。所以,不要浮躁,踏踏实实的,系统的学习好这些基础知识。要明白,投资才有回报,所以在投资的时候,不要吝啬。
c) 应用层的很多东西,包括C++,JAVA这样的语言,花上时间,谁都能够学会,没有门槛。而基础,恰恰是make difference 的地方。
d) 写累了,这里转一个我前段时间的论述,意思基本到了,大家凑合着看吧
e) 很多人认为,计算机领域就是那么简单,什么C,C++,JAVA…各种语言学会就完了。但情况是,计算机领域也是一个非常需要基础和积累的领域,当然更离不开实践。这个领域几十年的积累和知识的爆炸,不是一朝一夕就能得道成仙的。
技术没有好好的积累,是没有办法做好的。语言什么的,不过是工具,有没有人想过,同是技术人员,差距也是那么的大,无论效率,成果还是待遇,例子我想不用举。没有踏踏实实的一步一个脚印的走过来,是达不到一定境界的。
技术人员最忌的就是浮躁。
另外,不要拿金字塔的基座去比金字塔尖。也要看到市场销售管理领域的塔基上有多少分母,也要看到人家金子塔尖付出了多少努力。
以其想当然的做白日梦以为自己换个金字塔就会是金字塔尖,不如好好爬自己的金字塔
以其羨慕别人,不如做好自己的事,将自己的事做到最好
没有最好的工作,只有最适合自己的工作
如果不喜欢做技术,当然要换行,不转行等死么
写的有些累了,这篇文章可能我的废话有些多,所以后一篇《工作,读研,出国》文章我打算歇一天再写
提纲如下:
1. 我的规划过程
2. 读研和工作的比较
3. 出国的比较
4. 对于非技术人员的一些建议
5. 对于女生读研的一些看法
一些后话
实习相关的帖子到这篇就结束了,首先是一堆感谢:
1.软件羣里的牛们,包括,但不限于:C叔,cool,猫哥,包子(你的简历就是我的模板啊…),WINDam,小子,等等
你们的建议和经验,对我的影响和帮助非常的大,让我少走了很多弯路,谢谢你们对一个小菜鸟的耐心帮助和包容。
2.小振振同学。傍上了学习大牛,这学期才能完全将经历投入到寻找实习中,辛苦你了。
3.隆重的感谢下石头jj,不厌其烦的帮了我很多忙,恩。
4.cj同学,给了我不少鼓励
5.涛哥,我平生第一次霸王笔啊
最后说一下我在期末期间,花5,6个小时写这两篇共1W字的文章的原因:
1.希望更多的人,能够像我一样,从软件版学到东西,得到提高。
2.带动软件版的话题活动,希望更多的人来分享经验,让更多的人收益,顺便占个十大
3.分享我的一些思考和经验