前些日子辞掉了工做,比较轻松,有大把的时间写博客神马的,陆续面了几个不错的互联网公司,有成功的也有失败的,阿里的面试及offer都来的很意外,还没来得及投百度,因为阿里给的条件及工做内容都让我很满意了,惟一的遗憾是得离开北京去杭州,不知道如今还要不要投投其余的也试试。 html
至于为何选在年前离职,其实这并不在个人计划内,从毕业起就在这个很小的公司工做,只有6、七个开发人员,可是感受本身学到了不少东西,工做内容也颇有创造性,但最近半年来对老板给公司制定的方向感受不是很认同,还有很是多的因素就很少说了,让我工做效率很低,有时候带着抵触情绪工做,这样作出来的东西可想而知。继续作下去只能是耗着,耗到年终拿个年终奖而后年后辞职?本身不能接受,因此在网上投了些简历,向公司提了离职。 前端
本文虽然是在说面试感觉,但不含面试题,之后会多少总结一些面试的知识点,但但愿从本文中看到面试题神马的能够Ctrl+W了。而后虽然找到了本身满意的工做,但本人并非成功人士,也不是技术大牛,但凡读过我两篇博客的人均可以看出来,我只是前端小菜一枚,天然不会高屋建瓴、口吐莲花,文中说的只是一些本身工做不到三年来通过面试洗礼后的一些认识与感觉,和你们看法不一样还望多多指教。 java
扯淡的东西完了,说一些找工做的感觉。开始找工做对我最大的冲击就是人家问的东西太多本身没接触过的。你们都说技术人员到一个公司两到三年是一个瓶颈期,工做内容、使用的技术已经轻车熟路,不在有学习的压力,习惯了温馨,我来公司不到三年,面试过程当中愈来愈多的意识到这个问题。以前由于可以很快完成工做内容,出了bug也能很快解决,对本身的技术很自信,随着不断的面试愈来愈没有自信,由于开始是别人问的东西本身只知其一;不知其二,而后是闻所未闻。 node
可能也是因为面试的都是一些相对不错的公司,对技术的要求比较高,但本身认真反思了一下,以为有几个问题,发现不少初级的程序员也都有这些问题 程序员
我开始的时候以为本身是对技术颇有兴趣的人,总会逛一些技术博客、网上回答一些技术问题、给公司新人进行技术培训,如今回头看看本身老是在本身的温馨区,都是围绕着目前工做的技术转圈,对一些工做用不到的技术进去看两眼就出来了,不会耐下性子去学习。 web
不少时候咱们会发现本身的技术面很窄,实际上咱们有的只是一些孤立的知识点,没有造成面,不少问题的解决方案使用的技术咱们看了后会懂,可是本身却想不出来,我以为这是由于知识的不连贯致使的,若是读博客的同窗也意识到了本身有此类问题,建议平时在逛论坛、博客的时候关注一下本身不熟悉的相关知识,会有很大收获。 面试
这个和上面的偏偏相反,但也是有害的,不少同窗技术方面兴趣很普遍,对数据库、设计模式、前端等等都有研究,者没什么问题,是好事儿,我工做一年的时候还在立志作架构师,每天读面向对象和设计模式等方面的书,后来以为算法和数据结构很重要又买了不少书去学习,而后感受NoSQL很流行,又在网上搜了不少相关的博客做为书签保存了下来,以后又看到了Memcache、Redis、Hadoop。。。 算法
到最后除了工做一直在用的技术,这些我都没有学会。相信有不少我这样的同窗,会常常关注编程语言排行榜、十大热门技术。。。,而后上网搜相关博客,买书立志要学习这些人们技术,而后就跳到大公司甚至BAT、工资翻倍神马的。在网上看到一些大牛的博客惊羡一番后,存到本身的书签后者粘到本身的笔记中,告诫本身必定要学习这些知识。或者在网上下了几百G的教学视频、电子书。。。半年后发现那些都变成了封存,除了激励了咱们三分钟的学习热情,给咱们个内心安慰,什么做用都没有。 数据库
我所说的三天打鱼,两天晒网,并非指咱们学习了两天就去玩儿了,而是指咱们在学习过程当中没有恒心把一项知识搞明白就去看另外的知识去了,对技术都是浅尝辄止,最后致使什么都没学好。面试的时候问到相关知识,以为本身研究过,但回答的千疮百孔。在学习新知识的时候咱们须要量力而为,把一个兴趣通过必定时间的学习、研究转化为本身的知识后再去转向下一个兴趣,,甚至作到学而时习之,这样才能够年年有鱼,年年有余。 编程
其实咱们在浏览一些技术博客、论坛的时候能够作个简单的check list,把感兴趣知识记下来,每周或每个月看看本身的check list,看看本身进展到哪项了,按部就班一步步来。
曾经有那么一个阶段我天天学习Linux及Linux C编程,主要是看了某份调查报告搞这个很挣钱,本身要是学会了立马能变高大上、直接空降到BAT,买了一些书一目十行看完,以为看完后就对Linux有深刻认识了,结果可想而知,现在仍然是对Linux只知其一;不知其二,Linux C编程只能呵呵了。
很多同窗也会有这毛病,认准一个目标不错,Linux C编程确实很重要也很挣钱,可是首先这个目标适不适合本身,若是本身并不感兴趣,也没有相应的努力在里面,只是奔着挣大钱那么学习的效率应该不会很高,至少不会主动去接受不少相关知识。
而后目标适合本身后不少同窗都会有一种急躁情绪,试图一蹴而就,看书一目十行,看视频用1.8倍速率,以为看完某些书、写出某个例子等就会掌握XXX了,这样的结果就是只是都是零散而模糊的,当工做须要或者别人问起的时候,似懂非懂、作不出正确决定。
做为技术人员,要熟知的一点儿是计算机领域技术突飞猛进,不可能学会某项技术之后就能轻松躺着领钱了,咱们不如静下心来,把知识钻研明白,给本身作个坚实的基础,有新知识来临的时候咱们也能够应对自如了
最近和不少同窗同事聊天发如今技术人员身上有个隐藏很深的问题——自卑!没错,就是自卑。这里的自卑并非指衣着不光鲜,以为很差意思哪一种。有些作的不错的同窗偶尔都会流露出本身学校不怎么出名,再怎么努力也不会有不少进入国际知名企业的机会,我有个很好的朋友对设计很感兴趣,学过美术,也颇有品味,当咱们聊职业规划时说既然对工业设计感兴趣能够去奔驰、苹果去试试嘛,固然有开玩笑的意思,让我始料不及的是他第一时间的反应是这怎么可能,而不是说人家须要什么条件他达不到。
在不少刚入行的技术人员身上咱们均可以看到这样自卑的影子,在未经了解的状况下就否认了本身,以为本身不可能作到某事,天然也不会有这方面针对性的努力,想都不会去想,能作到的但愿就更小了。一年前有次冲动想离职,让朋友帮我推荐职位,朋友问我但愿什么样的工做,我说工资到XXX就行,朋友说能够去百度试试,我内心第一反应就是,这怎么可能,我就一普通本科生,人家多少985研究生都进不去,我怎么可能。
过后我看了一下百度对前端的要求,并无我想象的那样离谱的高,本身平时也就搜集了一些互联网公司对前端的要求,针对性的学习了一些,感受进步比较大(这也在必定程度上形成了文章开头是说的过度自信)。
其实不少时候看起来高不可攀的目标并无那么远,不少次咱们都是被本身的幻想和恐惧吓住了,甚至连第一步都没有敢迈出去
说了这么多问题,让我回首,若是有一次重来的机会的话我会这样过
对本身有清晰的定位,固然这得在必定尝试以后才能够,并非全部刚毕业的人就对本身的技术、职业有着清晰的了解,但工做两年后应该对本身有一个定位了
最近几个月不愉快的工做经历让我更深知,要作本身认同、以为有追求意义的工做,这样才能最大程度激发我的的创造力,若是工做了两年还不明白本身喜欢什么,除了工资追求什么的同窗须要好好想一想了
对本身有清晰的定位之后就能够尝试一些有挑战的事情了,不管是在公司工做仍是想跳槽试试其余机会,给本身定一个目标并为之努力,千万不要今天以为hadoop工资高去学hadoop,明天以为nodejs流行又去学nodejs,太过贪婪有时候反而让咱们一无所得。
相信作到了上面两点的同窗每一年确定都会有很大收获,啰嗦了这么多感受都是虚的,说一下本身从小白到小菜的过程(好有成就感。。。)
有些人大学一路学霸,有些人成了游戏高手,我则平平凡凡过了四年,除了斗地主和CS没玩过其它游戏几乎,没挂过科也没拿过一等奖学金,对编程也是只知其一;不知其二,没打工赚过钱,毕业前没有任何项目经验,没作过任何做业外的程序设计。把大部分时间都泡在图书馆看历史书,360度无死角日常人一个,如今看有些在校生的博客都汗颜,本身上学那时就知道在CSDN上下载源代码,除了课本上的知识没主动学习过任何东西,应付考试就行。
工做后忽然感受好多东西不会,开始看一些业界推荐的好书,一年后开始在CSDN上回答问题,答了半年在博客园上写博客,中间的各类经历上面也提到过,学了不少乱七八糟的东西,最近一年找到了本身的兴趣所在——前端,看了《JavaScript高级程序设计》、《CSS权威指南》,还有博客园上不少前端大牛的博客成长了不少。
每一个人都有本身的学习方式,研究流行库函数的源码、分析淘宝等网站的源码、读好书等等,我这里只写一些认为对本身帮助比较大的方式(仅仅是前端学习)
1.读好书
尤为对于初入门的同窗读好书尤其重要,开始学习前端的时候我下载了不少JavaScript经典代码100段等相似的东西,也试图作出一些精美的网页,但抄人家的代码确实可以出来效果,本身殊不知道为何能够,并且稍微想改动一下就一筹莫展,代码出了一些小问题也让人感受莫名其妙,只能瞎改一通。
这是由于咱们尚未创建知识基础,有不少原理性的东西不明白,对于前端入门学习,我的以为有几本好书和资源值得推荐
2.本身动手写博客
没有诋毁回答问题的意思,毕竟StackOverflow都那么强大了,可是对于小白和小菜而言我的以为写博客是个很不错的提升方式,不少知识看一遍以为本身明白了,和本身可以应用知识实现某个功能之间有很大差距,实现功能到写出博客说明白某个技术的前世此生又是很大一个进步。
建议你们都本身写写博客,梳理一下本身知识,有时候咱们但愿写一个技术点,但发现咱们还须要不少相关知识才能说明白,就会去了解这些知识,咱们写的是一个点,收获的是一条线甚至一个面。在写做过程当中会获得你们的鼓励、批评、意见,这些都是让人进步的动力,并且把本身学到的知识分享出来可能会帮到不少人,何乐而不为呢。
3.临渊羡鱼不如退而结网
不知道你们有没有这样的感受在网上看到一些技术大神的履历后以为人家是天才,内心还能安慰过去,看到园子中不少在校生对知识都理解的那么深刻,汗颜不已以为本身还不如人家没工做的,以为本身学晚了,要是大学的时候多努力,如今就多牛逼了,等等直接打击的没有了学习的动力。或者是看到同窗的工资几乎是本身两倍内心论着急,以为时运不济,没给本身个好机遇,就这样沉落下去。
我有一段时间是这样度过的,如今看看本身那段日子虽然无数次立志要抓紧学习了,但是急躁,没有静下心学习任何东西,技术上的进步反而不如每天陪我女友广北京免费公园的日子。咱们把太多精力用在了和别人比来比去,心急气躁打乱了本身持续的学习节奏,这样反而是有害的。内心平复后看看本身上个月写的博客,以为本身学习了这么多知识一个月,也算是很大的进步了,临渊羡鱼不如退而结网,本身踏踏实实,一步一个脚印作到比昨天的本身更优秀就能够了。
啰嗦了这么多缺陷和本身的想法,不知道是否是对一样处于小白到小菜挣扎的同窗们有帮助,再回到最开始说一下本身的面试经历。决定要走了就在网上投了一些简历,由于你们都盛年后是公司招人的高峰期,因此本身想年前试几个并非很是了解的公司,不行的话就当练练手,总结经验全力准备年后投百度,没想到起初的面试虽然给本身了些打击,但从反馈上来看还算不错。因而投了一些大公司的简历,那天在博客园的右上角看到一些招聘信息,进去后发现是个专门作互联网招聘的网站,感受还不错(防止广告嫌疑,不说名字了,其实这个招聘网站也在招人,我还去试了,由于公司离得比较近,约好下班后过去,结果人家忘了这回事儿,去的时候面试官下班走人了),在上面看到阿里巴巴的招聘信息,看了一下以为要求并非很高,就投了,当时并无抱多大但愿,没想到一天后阿里就给了联系安排了两轮电话面试、两轮HR面试,都是电话进行的,而后就通知说过了,体检完就给发offer了,回想起来好不真实,但也在面试过程当中学习到了不少。
前先后后面试了很多,但给感受值得总结的很少,大概有老罗的锤子科技、网易、京东和阿里,之后有时间总结出来和你们分享一下。说了这么多作个总结:
梦想太遥远不少时候都是咱们被吓倒了,没有尝试迈出第一步,也有时候是由于咱们没有足够的耐心一步步走完,老是想快跑到彼岸,却在迷失了方向。我的能给和我同样同处小白或小菜阶段的程序员的建议就是,对本身有定位找到合适目标后,为目标锲而不舍的努力,不被其它诱惑干扰。
在前进的路上与君共勉!