全国咨询热线:400-009-1906

首页>学员故事>杂谈行IT路

杂谈行IT路

来源:尚学堂      阅读数:745

【学员故事】 本文作者,成,是一个幽默的学员,简单概要一下他的情况,他是数学系的,自尚学堂毕业后曾就业于文思(亚马逊)项目,现就职于亚信公司,每一次跳跃都比以前更高!

从大学毕业到再学习再到工作,刚好一年。这一年学的很认真,工作找的很传奇,工作干的很辛苦;有所收获,收获的不仅是技术,收获的还有对社会透视性的认识,收获的是终身就业的能力;有所丢失,丢失的是自己天真的梦想,丢失的是青涩如水的书生气……

很乐意和大家交流,分享这一年的经历,就是拉拉家常,本人有些观点可能过于偏激,不敢苟同。就从我7月毕业开始说起吧

    学习篇
话说大学,我是在xxxx大学数学系的,先简单说说大学时怎么过的,怕是和大部分同志一样,四年是混过的,那时候我们是夜夜花红酒绿,夜夜歌舞升平,好不潇洒!看那一窝是炸鸡(小赌的乐趣),看这一排是Dota(游戏很迷人喔),现在想想都过瘾,就这样毕业了,失业了。毕业后一起来bjsxt学习的有三,其中我和其中一个在学校里基本是没看完那些基础视频,后来发现这个我们带来了不少的痛苦,并发现好多兄弟把那些视频搞的很熟悉,学起来很轻松,对他们得表扬下:好同志,榜样!

由于基础比较菜,出于生存的压力,我们学的真的很认真,认真到跟我小学时候的学习态度不相上下(说实话这真很难得,多少年都没这么干过了),当然大部分人都很努力,这种氛围和老师的教导是分不开的,感谢尚学堂的老师(掌声一片….)。我的学习经历是个一个菜鸟艰险求学的过程,所以如果你的基础不是很好的话,希望我的学习经历能给添加几分学习信心和勇气,当然如果你已经是只潜力股的话,看完肯定还是可以扔下两个字“菜鸟”。下面记账式的讲讲我的学习建议吧!

1.    坚持四个月的认真吧,也就四个月左右

在这里绝大部分的人都可以说说能做到这点,我更是不例外,每天白天上课是认真听课,积极吸收而不是做什么笔记(这个真没用),每天晚上坚持三个小时的代码,周末也是坚持上自习,来北京是学习就业的,不是公费旅游。

2.学会DeBug,多敲代码。对于菜鸟来说练很重要,尽量多敲杀杀手生。这一点我做的不好,我来bjsxt之前,别说敲了多少代码,我连键盘盲打都不行,我敲键盘还要靠眼去找键位(一点都不夸张,大学电脑基本是游戏机,所以才会这样,可见我有多菜,有信心了吧),熟悉Eclipse,学会DeBug,这对你进入公司开始干活很重要(像两三年的老鸟嘛!)。

3.那些技术是重点中的重点
首先我要说明的是在bjsxt学的东西基本是没有用处不大的,其实都是很重要,所以学习中一定要认真对待,我这里讲的重点的重点是相当面试时候比较重要的。

1) 一些基本的算法,在学基础的时候关于排序,字符处理等一些小算法最好认真对待,我的面试经历告诉我这些还是有点用的。搞懂这些先要了解数据结构和集合那一章要非常熟练

2) SQL,这也很重要。SQL是可以写的很复杂的,因为它也是一门语言,是可以实现复杂逻辑的。不要学到那些有些难度的SQL妥协了事,用功啃掉它,当然bjsxt那些难度的SQL你都搞定就可以了,要提醒大家不要以为会写我们项目中那些sql就万事大吉了。SQL面试的时候是比较喜欢考的,这东西我觉得很能体现Logic的,我的SQL学还是很不错的,这在我后来一次面试中起了决定作用(见下文)。

3) 三框架,一般人都认为很重要,bjsxt也是重点教学,希望大家尽量学好,
在这强调下吸收框架的思想,这和别人聊技术很有帮助,未来你用的框架不一定就是这三个,但是搞懂这些学其他框架是很容易的事,我倒觉得bjsxt把三框架搞的太细了。顺便说下EJB你认真对待就赚大了,好多公司虽然不一定用EJB,但是面的比较多,要认真听尚学堂关于面试的建议。

4) 设计模式。花很少的零星时间看看设计模式,还是很有用的,几种工厂和单例是必须的。其他一些设计模式也要了解,要能用形象实例对某个模式做出比喻,说出优缺点,就可以了。这和别人聊技术都很有用的,需要说明的是这些要靠自己去总结。
对技术追求热情取决于自身的兴趣,老实交待我对技术不是很兴趣,来学习java完全是出于寻求份差事的,我相信有一部分应届生学习的出发点和我达成一致。我知道来bjsxt大部分同志是对技术很有热度的,他们对技术的追求是孜孜不倦,严肃的告诉大家:这些人值得大家升起敬意的!后来工作发现身边真正的大牛无一例外是这些人,其实在一个公司大牛是很少的,但必须的。

这些人是老板的依靠,他们默默得到大家的认可和敬意(根本原因是老板不能没有他们)。现在是bjsxt的老师一把手一把手的教大家,等工作了技术的增加完全是靠自己(虽然老师还会提供一定的帮助),一句话:学习是自己的事。所以像我这种程序员,干两年顶多是从一个学徒工变成熟练工,技术广度还不如刚从bjsxt出来的水平(bjsxt四个月真是教了不少东东,你能捞到70%就够本了,80%你赚大了,90%以上天才),这话一点不夸张,实际大部分人都认同这个观点的。

该是给我学习成果作出总结了吧!相对来说学的比较好的地方有:基础小算法(有人说这个工作的时候没用,那怕是要看你出来写的是那方面的东西了),SQL,设计模式和编程思想。相对较差的地方:真正技术和写代码的真实能力,哈哈,这一点差到什么程度,出来后好长一段时间后才真正学会了Debug。(有人看了又要说,这哥压根还是个菜鸟,哈哈;有人看了信心有多几分了吧!)

对,菜鸟,菜鸟要开始他的传奇工作经历了。大家可以重点关注下我的工作篇,我觉得不从其中悟点什么,是你的损失哦!请关注工作篇

                                工作篇
来,先给下文打个基调。下面一小段废话希望你们细细品味,尤其是应届生。
最近在看朋友推荐的一本书叫《明朝那些事儿》,里面有个圣人叫王守仁。王守仁在继承思孟学派的“尽心”、“良知”和陆九渊的“心即理”等学说的基础上,批判地吸收了朱熹那种超感性的先验范畴的“理”为本体学说,创立了王学,或称阳明心学。 这是典型辩证唯物学术。他自己给自己学术核心灵魂归结为四个字:知行合一。我来给这四个字解释下:
1)以心(良知)立言:人的志向、理想要以良知为基石,方向要搞对了。比如我们要立志为社会、公司、个人努力学习工作,奉献自己彼身所学;实现社会、公司、个人的共赢;出发点好的嘛,心术很正就可以说是好人。

2)又以良知释心:为了实现这个很有良知的出发点,我们要放开手脚的干(这就是“释”),有时候从表面看上去所做作为是非常的,实际上全是为了美好的志向委曲求全。看历史风流人物无一不是知行合一的老手。

说到这大家停一停,带着这四个字去理解马老师给大家上的 就业课吧(快看!马老爷说他脸都红了),再次感谢马老板的良苦用心(又是掌声一片…)。
这四个字道义深刻,我在外面碰了一头的包才给出这么肤浅的解释,各位仁兄悟性不凡,尽可以去参悟。

好,有了这个思想基调我才好继续往下讲,下面开讲。
1.    面前准备和简历问题
这个问题马老师和杨老师已经给大家讲的很清楚了,我就不废话了。插几句关于工作经验的问题。如果你写的是应届生,接面试电话几率好比bjsxt的先生点到你起来回答问题,先生点的少,点到你几率那是更小,叫过去基本也就是3k;如果是一年,基本是小公司,能要4k就是不错了;如果是两年,招人公司才能算你是跳槽,也许能给个5k。这里说个比较普遍的现象,好多人为了顶到两年经验,简历上写从大四开始工作了,掐指一数,刚好24个月。哈哈哈,还不如往里面加些料,然后意气风发的向世界宣布:这个世界没有什么大不了的嘛!人有多大胆,地有多大产。

2..姿态和心态
这是我要讲讲的一个话题,我们去面试应该拿怎样的一个姿态去面试,马老板说了一个词叫“不卑不亢”。这是卡中的姿态当然也是最好的姿态,很多人和我一样做到这“卡中”怕是很难,那我告诉你“宁亢不卑”,怎么说大家都是两三年的老鸟了(知行合一),不要怕,面试口气要更高,更强(要控制住)。心态,不要怕失败,俗话说的好,失败是成功他妈。不少人和当初的我一样怕没经验,要学会从失败、成功面试中总结经验,

面试就是最好的项目经验。其实那些做两三年的程序员也就那样,你要知道系统非一日之功,一人之力能完成的(当然bjsxt老师都很牛,他们不就有这个水平吗?),你也别妄想一个人搞出一个大系统项目。所以要你讲项目逻辑,一定要讲,讲的他点头那是水平,讲的他蒙头(听不懂你在讲什么),你也能算过关(这些复杂业务逻辑听你面试的时候随便讲讲就搞懂了确实很假)。

对应届生说几句,我是应届生。一说到应届生,社会上那些老鸟们都摆出一副胸有城府(不,脸有城府)的样子,甩出一句“应届生,眼高手低”,给你开价普遍3k,,最多4k(3k在北京也就是基本生活费),把我们整的只能垂头丧气。变态,这是社会普遍的变态心理,错不在你们,错在他们。我工作后就见过干了四年的“老鸟”还不如大部分bjsxt出来的小鸟水平。

“我们当年可是从应届生过来的,别人也是这么评价、对待我们的,现在该是我们报复后面的猴子猴孙了”,这是人普遍的变态心理。说实话我觉得现在的毕业生姿态已经低的不能再低了。

所以我要对现在暂时弱势的应届生说,不要“卑”,不差,咱也可以做几年的老鸟嘛(这就是bjsxt神奇之处)(又是知行合一)。
3讲讲笔试答题的一个技巧
笔试我还是建议尽量做好,但题太难没做好不要影响交流面试也很重要。做题的时不要只想写答案,你要把做题看成和一个人在对话,尽量答题用口语,可以再答题中反问他一些问题,人家看你答案感觉是在对话的话,交流很重要,不管题做的怎么样,效果是很好的。

4一个好人,多联系
杨波兰,赣妹子,模样甜,条子好,很亲切,交流起来没代沟。她是负责我们得就业指导的,给大家收集了不少信息,给大家提供大把大把的帮助。大家遇到困难要积极主动和美女联系,有好处没坏处,也许能给你提供比较好的招人信息,当然面试主要靠自己。如果大家有些信息自己已经用不上了也要反馈给杨老师,以便老师在反馈给其他人嘛!互相帮助是美德啊,这是知(良知)。
杨美人,一个好人,我一般很少这样评价一个人。代表千万有志青年感谢杨老师(掌声哗啦啦…)。

       5.我的面试经历
    从bjsxt出来说起,我的技术水平前面提过了,别人的简历写的怎么样我不知,反正我的简历整出来,放在网上多刷刷,除了电话不断,时不时还有猎头找上我(知行合一的成果)。刚开始成功率太低,几乎都是失败,我也不断在总结经验教训,大概一周多后终于开花结果了。下面我都只会介绍一些成功的面试案例。
情境案例1.永和软件

     这是家不错的公司。第一轮,笔试,我做的还好,当然用了马老师教过的一些方法(知行合一);人力资源面试,是一个30多的女人,查查户口类的问题,问问以前公司情况,我知行合一地回答她的每一个问题,效果一般,她是个人精,我不想和她磨太久。机会来了,  

她问:“你所做的权限模块和那些模块有交互?”
我半歪脖子,半斜眼盯住她,用怀疑的口气反问:“权限是和每一个模块都有交互啊!难道你们公司项目不是这样吗?”(潜台词:你懂技术吗?)
立即,我从她眼中看到尴尬,感觉到自己的问题有些“二”,“那好,我找技术人员和你聊。”就这样搞定她。来了个真正搞技术的人。

 问了好多技术问题,我回答的还算不错,比如问到了Struts流程图,我边画边讲,他一个劲的点头,我信心大增。他开始问我一些比较难的问题
 他问:“数据库设计方面原则你给我讲讲”

 我答:“是不是三范式,只听说过,不是很了解”(其实我很了解,故意的)

 他笑着教育我:“你们只知道写程序,不做设计可能对这些理论不去关注吧!”(看你那得意样,估计平时在公司没这样的机会教育人)

我很惭愧而有谦虚学习的回:“是啊,你给我讲讲那三范式吧”(该我面你了)
他开始理论,我不断根据他的理论问下去,不断满足他的心里需求,这就是传说中的互动。(这下我肯定他平时在公司没这样的机会了)

这样,我面他面得很好,知道他平时在公司主要做设计的,在这家公司干了有8年了…,走出公司我就肯定有戏。

第二轮:是技术总监面我,基本目的是来还价500的,没怎么问其他问题,我当时要价是5k还我500,我还是答应了。(当时我和现在的你们一样!)
后来这家公司我没去成,主要怪我没和我以前公司前台没打好招呼。(哈哈,开个玩笑,有更好的,这家没想去)这是我就面试而言得最成功的一次。我发现我把握别人心理的能力有进了一步,这和我以前在学校爱玩炸鸡娱乐是分不开的,那时候我有鸡王的称号!

情境案例 2.文思创新(外包)
文思创新,比较大的外包;记得那天接到一个年轻女士HR,通知我周六去文思面试,我按时去了主要是做一份题,考的东西很是针对第三方公司要考核的技术点,做完题她问了我一些面试常问的问题,问了我工资期望,我当时要的是5k,她听到这里视乎很兴奋(因为我要低了),然后告诉我去第三方公司(亚马逊)的面试流程:

“在亚马逊那边要连续面3轮,每一轮一个人15分钟面你。第一轮是面算法Coding,第二轮面设计Design,第三轮面口语;我们叫过去的人能过这三轮的人很少,我们和那边的经理也沟通了,现在他们要求也有所降低,主要考核前两轮,口语要求有所减低。好多7,8年老程序员就是过不了,到是些两,三年的程序员能过,你回去好好准备下,等我通知你去那边面试。”

又过了几天,这次文思这边是个姓唐的经理带我过去,唐经理看出我比较老实,面试前经理主动给我指点迷津(大家注意他怎么跟我讲的)

“小成啊,前两轮考的算法和设计,给你出了题,你不要只埋头苦干,你要懂得和他们交流互动,尤其是Design的时候,你不懂的地方完全可以问他,这个Design面试是你们一起去完成一项工作,强调的是team,discuss。还有对于算法,如果给你的题你不会,你完全可以要求他给你换个算法题,如果你写不出coding,你也要说出你的想法,如果你的想法得到他的认可,那就可以了。在第三轮,可能是江经理面你的口语,他可能会问你你对加班的看法,你应该这样回答:‘如果是为了我的Team,为了Project我一般主动要求加班的,但是如果领导老是安排我一个人,别人都不需要加班,那么我一定会找我领导沟通,是不是领导对我有成见还是我的工作效率有问题?’,这样回答符合江经理的性格和工作方式。”

    这里插下对唐经理的认识,很显然这是个知行合一的老手(领导就是有水平!),很会把握别人的性格,很会总结,他对我的一番指导都是总结了前面其他面试的情况得出来的经验,对那位江经理为人更是把握十分准确,这是个人精。工作后他对我的一些指导,我也从中获益匪浅。

    接下来我很出色的根据唐经理的指导完成了在亚马逊的三轮面试…具体怎么面的,我觉得你看上面那份指导就能想象到了吧!

从亚马逊出来第二天,唐经理就打电话给我,
“小成,恭喜你通过面试”我顿时心里开始激动,但我还是表现出城府的。
“额,那好啊!啊,恩,啊,恩,可是唐经理现在有家公司就是今天也给了我offer了,你知道这让我很难选择”,我这样回答他是有原因的,这在后面我会分析的。(知行合一

“那也就是还没签是吧?我可以问下他们给你开多少?”
“5.5k”

“我看看我们还是有继续合作的可能,你有什么要求可以提啊,”
“你觉得我去亚马逊的公司要6k是否合理?”
“没问题,你明天就过来签合同”
我多要了1k,其实主要听HR讲招人很难,后来我发现文思去亚马逊的6个人中我工资是倒数第二的,我上午签合同下午就去上班(看到外包的本质和劣根性了吧)

   就这样我也可以干IT了,开始在亚马逊干活了,进来后开始我很有激情,可是后来我发现自己还是太天真,这里就不多讲,不能把大家引入误区。本文主要目的是交流找工作经验。

大概在亚马逊那里干了5个月我实在不想干了,于是辞职。在这里技术方面我唯一的收获:终于会Debug了(不容易啊,我)。

辞职回家休息了一下,出去游了游。马上发现人还在,钱没了,还得找工作啊。于是开始了我的二期找工作历程。

先说说我找工作的一些想法上的变化,刚从bjsxt出来的时候,我只想找个工作,现在干了半年发现自己的技术还是这么菜(这半年的学习劲头跟在bjsxt比差太多了)。
出来混,总是要还的,年轻的时候不长长技术,将来肯定会吃回头苦的。我这个想法看上去很正确。于是,想找个从头做技术的公司,想真正做项目增加技术,这是这次的出发点(可见我很是有理想的好青年)。然而接下来的现实告诉我我还是太嫩了…
如下一周我是以一年的经验去找工作,此时我并不在乎薪水的多少,我只想找个公司能带我好好做两个项目,而且我期望是做金融和电信的项目。我很想可是一周内叫我去面试的公司都是些非常小的网站公司,我很郁闷我要价4k他们都还嫌太高。
终于有家小公司开我4.5k,面试的时候告诉我他们是做金融和彩票的,进去后我才知道原来是做赌球的小网站,想来想去这有违我的良知,我是个心术很正的人(知行合一)我干了一周后还是辞职了。

这一轮的失败打击我的我很痛,因为它击碎了我最后一丝对技术童话般的幻想…我错了,就像当年王守仁在经历一连串的仕途失败才会觉悟,才会创立知行合一的王学,我开始相信知行合一才能生存在这个云里雾里的社会。

于是我还是以两三年的经验开始找工作了,我开始考虑去大型外企做外包,如是我改改简历,刷刷,依旧是电话不断(多的时候一天有4个面试),依旧是有猎头找上我,这是北京的天气开始比较热了,我一天只想选一家大点的待遇好点公司溜溜。下面总结点去比较大的外包面试的东西。

1)这些外包想卖个人到IBM,HP,AMAZON这样的大公司也不是个容易的事,要是能卖出他们也能捞不少。
2)去外企面,说话的是时候即使得英语很菜很菜,你也要在你的面试中加点英语,如team,project,discuss,meeting等等。外企的那些人尤其是HR说话一边有个坏习惯,就是喜欢“中文中文中文,ok?”。你不妨也试试。
3)能包到像IBM这样的公司,你不能要低了,不能低于7k。
4)去外包公司和客户公司面试姿态和方式是不一样的,在和客户公司谈工作经验的时候要汉语中要点缀几个拉风的英语单词,那是最好的。
现在给几个案例大家可以借鉴。

              情境案例 3软通动力(外包IBM)
        接到电话,”请问是成先生吗?你好,我是软通动力的xxx,请问你现在还在找工作吗?最近有面试时把”一个好听的老妹的声音。
       “我现在还在找啊,最近是有几家”

              “我看你简历是刚从文思出来是吧(哈哈,工作经验起作用了!),我不知道你现在对外包IBM有没有兴趣。”
       “外包,外包啊,那看得待遇怎么样了吧”(为难的样子)
        “你在文思那边待遇是多少,你现在期望是多少?”
       和她讲讲文思的待遇,“去IBM我想7.5合适吧”(如果我真去肯定还会敲1k的)

        “那您看你明天有时间吧,我想和你简单谈谈。”
“不用了吧,我想你直接把IBM面试时间和地址还有我们公司的地址邮件发给我就可以了,我到时直接去IBM就行了”(像我这种老外包才懒的去这些公司)
“哈哈,那行。那你还有什么要问的吗?”
“没什么,我对外包很了解,对了别忘了把IBM可能考的题发给我”(一副满不在乎的样子,本来就是不在乎。别忘记找她要客户那边的题)

    于是我收到了份去IBM面试的通知,还有大概20个题。很奇怪吧,邮件还跟了“保密”两个字。
     开始去IBM面试,第一轮是做了份英文试卷,我的题做的一般,但是其中5个比较复杂的SQL,我还是随便编了编,主要是标明了每一步的思路。(马老师讲过的!)

    一周后(IBM一般三轮,一周一轮够慢的)第二轮。过了第一轮就两个,估计后面的两轮就要简单多了。这一轮面了下以前的项目经验,自我介绍(中文),问了些web方面技术问题,还问了个奇怪的问题:“你觉得你上次SQL写的怎么样”,我的回答很自信“我觉得这些SQL我思路肯定是对的,可能跑出结果还是要给我调调。”,二轮结束我又回去等结果,一直没面英语。

        又是一周后通知我去三面,我没去了,因为我在我现在的公司开始上班了。

情境案例 4华路时代(外包)
    接到华路时代的通知,我还是去了,毕竟一周了还没offer。进门就拿试卷做了一份试卷,做完后来了一位很有礼貌一表人才的小伙子和我聊起来
“成先生,刚从文思出来也不休息休息”
“啊,我都休了一个月了。可以出来了,生活啊”
。。。。。。
为了等那位复姓欧阳的项目经理,我们就聊了一会儿,
等到了那位项目经理,他把我领到了项目经理办公司。我又开始卖拐了。。。
“我看你的简历还是不错的,现在我们西直门这边有个快要结束的项目在招人,你现在住那?”

 “我现在住在东四环,红领巾桥那,来这里很不方便,我做了3个小时的车啊”
 “是啊,那来西直门不方便,不过我们过10天南京那边有个项目是否愿意去”
  “南京”(很兴奋)“其他地方我没什么兴趣,南京可以啊,我家现在在泰州,周末可以回家,我可以考虑。”(实际去南京做几个月我是愿意,我周末可以回家)
聊了不少问题,开始聊文思那边的待遇,接着问我期望待遇
“本来底线是6.5k,给你还500吧,6k,不能少我的了也!”(拿出了卖菜大妈的口气,哈哈)
他听了也哈哈大笑,敢这样和他说笑话,主要聊的很顺利,大家都很投机吧。
要了他的一张名片,他叮嘱我回去等十天。一样的,十几天后通知我去签合同但我已经工作了。
经过两周多的努力,我还是找了家工作强度大,待遇还算可以的公司,又开始it了,其实天天也就是修修补补项目,做点新需求,因为这些项目都是从这里移到那里(项目非一日之功,一人之力)

       结束语
     废话也够多了,最后提醒大家批判性的接受本文观点,谢谢。祝大家在圣人“知行合一“哲理的指引下,从容自信地找到一份满意工作。(尚学堂的老师是人精中的人精,要多跟他们talk,哈哈)