招收大数据方向小白北京实习两月后选择在京还是回来,但转正后需要每月交1900的培训费交一年,靠谱吗

跟你说我就是劳务派遣,当时昰06年进得进时就指明了是合同的,当时是跟单位签的但到了08年劳动法修改之后就把我们踢出去了,跟外面单位签合同然后以劳务派遣方式到单位工作,所以呀不管劳动法怎么修改说好,害得还是这些打工的劳务派遣之后转正就没什么可能的了,但今年确传有消息上面文件下来要求这些劳务派遣转为正式的,也在确定消息可靠之中

劳务派遣工作是基本上一样的,就是工资上差一个台阶是不可能往上爬,一般永远停留在那个岗位岗位是要负责任那种是不可能担当的。

转正机会可能是有的这个确实难说,只是说是机遇好的时候刚好又被你碰到了然后去争取了(不用说,谁都明白)说不定就转正了,关键就是有没有这个机遇有时候十年二十年都不会有,囿时说不定就有这个政策就是看你能不能碰到了。

通过这篇文章遇到很多朋友都开始考虑大数据这一行可各有不同的困惑,例如:

  • 过去专业跟计算机不沾边觉得现有行业待遇太一般,希望换个前景好的行业但转行挑战太大,担心不能实现
  • 过去是计算机专业,不满意之前工作想转大数据方向,不知道怎么着手
  • 本来就是大数据方向,但觉得当前公司发展潜力不足对发展比较迷茫,希望跳槽换家公司但担心能力不足。

下文将就这两个问题从个人经历出发聊聊自己的理解希望能对大家有所启发。:

  1. 入行后该从哪些方向提升

因为自己就是半路出家,就经历入门的历程从光信息专业转到计算机,这之中就经历過怀疑、没信心、求职受挫到最后踏入大数据领域工作至今

很多人看到这里应该可以释怀了吧,并不只有屏幕对面你会有这种感觉很哆人面对这样处境都不会好受,正所谓人在最难受的时候就是个人成长最大的时候什么时候不难受,就说明跨过去了

因为一些原因,碩士专业转到软件工程当初自己是很抗拒的,但总要生活跨专业还不好好学肯定没戏。那个时候还没入学就报了计算机培训班学了2个朤完成从0到1的过度,记得印象最深刻的就是安装java的JDK自己跟着教程怎么都弄不好,然后找指导老师就顺利解决这个过程大大提升初入這一行的入门效率。

学完两月就回学校本科答辩了因为跟导师有个约定,毕业的暑假在家里自学大数据基础课程那时候看的董西城的《某某技术内幕》系列书和《hadoop实战》,结合这几本书和网上的教程给自己的大数据打下基础。

然后就开学了其实在学校读书,虽然是軟件专业但更多是靠自学,优势是面对不懂的可以找同学问课下我找计算机本科的教材,了解到核心课程包括《数据结构与算法》《數据库理论》《计算机网络》《计算机组成原理》等然后用课余时间把这些课程全部学完,不懂的结合网上的课程同步学习不同的视角能加深对一件事的理解。

这之间参与实验室和中兴的合作实习参与了统一SQL(类似联邦查询)的项目,在这过程自学Antlr4来写SQL解析器当时资料非常少,就在网上找英文资料自己摸索刚开始总以为很难,后来发现它也并没有那么难最难的是自己内心对未知的障碍。

很快一年过詓到了秋招,为打基础又学了《java虚拟机》、《TCP/IP详解》和《操作系统》理论等内容其实这里面很多初看会比较晦涩难理解,但多了解一些能对计算机有更深认识因为一些原因,复习准备的时间实在有限只能硬头皮去参加一个个校招。

可校招并没有想象那么顺利经历過一个又一个笔试后都没通过,算下来差不多得20多场记得有一家公司共参过三次宣讲会(同一公司会在不同学校宣讲)都被刷掉,也曾媔临怀疑自己的时候

每次虽然被挂掉,但事后开始总结不足到秋招11月份才拿到第一个offer。

总结这段经历其实很想跟转行同学聊几句:

1)楿信自己不论是何种背景,只要是正常人都可以入IT这行,不同的是入门需要付出的代价多少、时间多少的区别

曾经在培训班学习遇箌一个同学,读到小学就辍学去打工干过工地、厨师等工作,在26岁决定转计算机几乎没有英语背景,硬是突破出来找到一份IT工作。咱们很多人拥有高中、专科、本科甚至硕士背景跨专业跨行又真的会难倒自己么,不会的

2)找有效的途径。入行最开始没人指导会很困难尤其计算机属于偏实操,入门的知识知道与不知道之间只是一层纸,并不难但需要摸索找到途径。所以入门开始找视频、朋友戓培训班等途径能提升这一效率并给自己信心。

3)重视基础很多同学通过培训班入门,培训班重视实操技能不错但是因为课程时间佷紧并没有足够精力投入到计算机基础培养,而这些基础课程可以提升计算机水平天花板对于面试也是很重要考察潜力的方向,所以建議多花时间(上文提到的核心计算机课程可以参考)

这个问题应该也是有计算机基础和经历的人会面对的,其实这个问题很广泛仁者見仁,本人仅从工作几年的角度看提升这个问题

很多人都会有体会,好像什么都想学一点想试试怎么用,但大多也就停留在使用

作為软件工程师(尤其大数据领域),能力大体分三层:

  • 第一要会用。通过阅读API文档能达到应用系统的能力
  • 第二,要能改能阅读并对优秀框架有二次开发能力,例如大数据领域的Hadoop、Spark、Flink、Hbase和Hive机器学习领域的tensoflow等,很多公司使用大数据框架不是简单的安装部署还要结合公司内蔀场景进行定制化改造及优化。
  • 第三要能造。更高水平就是软件设计可以理解为造轮子。造轮子不是闭门造车是经历过大量软件系統,阅读过大量文献基础之上结合新技术、新思想和当前场景情况下的创造。这方面工作在大公司比较多能有更多机会参与造轮子,仳较牛的个人也可以独自创造

当然以上更多是技术能力,其实这里没提到的其他能力也很重要如团队沟通能力、组织能力和判断能力等。

这里涉及知识深度和广度建议不要面面俱到什么都会一点,这样没有太大竞争力(或不可替代性)因为什么都会一点只能解决很浅层問题,面临稍微复杂场景就无计可施了而且这也不能体现个人研究能力。

所以建议选择一个方向深入学习其他方向可以有选择性的学習了解。事实上如果能对一个方向深入理解其他方向自然而然就会了,计算机的本质都是相通的例如学习Spark,当对SQL模块、内存管理、通信、调度能有深入研究就会发现其他分布式系统都很类似,甚至用的底层技术都一样个人曾在面试中跟知乎的总监面试官聊发展,那位面试官结合自己经历聊到当对一个领域足够深入,再去看其他领域就没那么难因为技术本质都是共通的。

至于具体提升方法每个囚路径不同,这里并没有固定提升能力解法多学习、多尝试和多总结应该对大多数人有效。

最后聊聊面试考察什么

面试其实非常广泛,不同公司不同团队,不同面试官面试风格和题目都不同很多人直接问我面试题,这其实太取巧往往对面试没效果。

招聘主要看兩方面,技能和潜能

    技能看是否匹配,如果经验和这个工作要求匹配是最好的如果不匹配,那也没关系有相关技能也可以,如果连楿关技能都没有就一定不考虑了吗不一定,看潜力 个人能力如果算100分,对大多数个体技能占比30%,潜能占70%潜能大随着时间增长对技能提升幅度会更大。

若候选人技能不匹配如果学习能力、基础、愿意钻研,长期看技能会更大这也是为什么仍成为最终选择的理由,這是为长期买单即便短期产出不高,但长期能给团队带来更大贡献

    这是原则,一般不会作为招聘候选人的理由但却很可能成为拒绝嘚底线,所以建议面试本着真诚的原则简历上如实展示个人能力。

以上希望对看到此文的朋友能有帮助,本人也在从菜鸟奔向老鸟

关紸公众号我们可以更方便沟通交流:水木之椿

文章首发于:微信公众号【程序員江湖】

在下本是跨专业渣考研的985渣硕一枚经历研究生两年的学习积累,有幸于2019秋季招聘中拿到几个公司的研发岗offer包括百度,阿里騰讯,今日头条网易,华为等

一路走来也遇到很多困难,也踩了很多坑同时我自己也探索了很多的学习方法,总结了很多心得体会并且,我对校园招聘也做了一些研究和相应的准备

在今年的秋季招聘结束以后,我也决定把这些东西全部都写成文字做成专题,以便分享给更多未来将要参加校招的同学

更多内容后续都发布于微信公众号:程序员江湖

我的本科专业是电子信息工程,基本没有接触过計算机专业的课程只学过c语言,然后在大三的时候接触过javaAndroid,以及前端开发

那时候我还不知道软件开发的水有多深,抱着试一试的态喥去应聘了很多公司结果可想而知。

当年我对游戏开发很有兴趣特别是对网易游戏情有独钟,但是当我看到网易游戏研发工程师的招聘要求时我只能望而却步,因为它要求学历至少是985的硕士

也因为这个契机,我在大三的暑假开始准备考研花了一个月的时间深思熟慮之后,选择了我大华科

毕竟是跨专业,在复习过程还是有点吃力的但是就靠着一股毅力和执着,半年之后顺利地考上了,成绩还意外地非常好

研究生时期的探索和规划

对于即将读研的同学来说,一般有两件事很重要一件事是选择导师,一件事是选择方向

我当時本着想要找实习的想法选择了我现在的导师,事实证明我的选择还是很正确的

而选择方向这件事,我倒是折腾了好久研一期间我做嘚最多的事情就是看书了,当时自己的方向还不明确所以找了很多书来看。当别人都在专研数据挖掘和机器学习时我还在各种方向之間摇摆不定。

我在读研之前想做游戏开发和Android开发但我以前也学过Java Web开发。于是我在网上了解对应方向的资讯发现游戏研发的就业面比较窄,并且基于我之前的学习经历java开发可能更加适合我。最终在学校的实训项目中我选择了Java Web项目从此也真正意义上地踏上了Java的学习之路。

之前说过在研一期间看了很多计算机专业的书籍,比如计算机网络操作系统,数据库等等虽然吸收得都不太好,但也算是看过了

于是我开始踏上学习Java的道路。最开始我找了一些Java的书单然后买了一些比较基础的书籍,先啃为敬那时候我看过《Java从入门到精通》这種烂大街的书,也看过《Java编程思想》这种很难懂的书

一段时间后我感觉吸收效果不好,于是开始把目光转向视频课程了那时候听舍友仂神的建议,到极客学院上看一些视频课程我当时就觉得这个讲的比书上要好懂一些。后来我又接触到了慕课网中国MOOC等网站,逐渐地紦相关的技术课程都看完了

那时候正好我们的项目实训还在进行,于是我就把趁热打铁把这些东西用在了项目当中并且第一次用博客記录下我的实践经验。

现在回头想想此时的我也只不过是刚刚入门了Java以及web开发。然而那时候不知道天高地厚的我就开始xjb投各大公司的Java實习岗位了。结果可想而知那叫一个惨啊。

上文说到我刚刚开始投递实习岗位是在研一的下学期。当时整天躲在实验室一边看书一邊看视频,接到面试时赶紧刷面经忙的不亦乐乎。那段时间感觉自己的复习状态和考研差不多

然而,由于水平确实不咋地当时我被各大公司的面试官吊打。比如我第一家面的就是百度三个很简单的问题一个都不会,人家面试官都不好意思打击我了后来我又面了一些大大小小的互联网公司,虽然情况有所好转但是总的来说,我要学习的东西还很多

在准备面试的过程中,我看了很多面经也看了佷多技术博客,发现自己的基础很薄弱需要系统性的学习。并且这些东西是视频和入门书籍给不了我的于是我又踏上了找书的道路。

那时候Java书单泛滥有的书单质量低下,买来的书看两眼就看不下去了直到我看到了“江南白衣的后端书架”这一文章,才发现Java后端书架原来应该是这样的于是我照葫芦画瓢把相关书籍都买了,这个阶段也算是刚刚踏上Java进阶之路吧。

这里面不得不提几本书对学习Java的同學非常重要,一本是《深入理解JVM虚拟机》一本是《深入分析Java技术内幕》,以及《Java并发编程艺术》

再后来,凭着一股不到黄河心不死的精神终于拿到了网易游戏的实习offer。于是第一次在大厂实习的机会终于来了,我怀着即期待又忧虑的心情来到了杭州

在猪场实习的时間并不长,也就持续了三个月不到当时我们部门在做数据仓库,于是我这边主要负责Java Web应用的开发其实也就是写一些简单的后台接口。

茬熟悉了工作流程以后我很快就适应了工作的节奏,毕竟做的东西也不难导师也会经常指导,就这样我完成了一个又一个需求直到後来家里有事,我才临时选择辞职回家

由于在网易实习的时间比较短,我也留下了一些遗憾比如对整个项目的架构不够熟悉,并且很哆相关技术栈也来不及学习后来我去熊厂实习的时候,尽量避免了这些问题

熊厂实习的时间长达半年,部门当时做的是私有云emmm完全昰全新的技术栈啊,于是我基本上又是从零开始学习云计算但是由于之前的操作系统和网络基础不扎实,在学习相关技术时基本是两眼一抹黑,学啥啥不会

这也导致我在上班期间看了很多计算机基础方面的书籍,包括《计算机网络:自顶向下》《深入理解计算机系統》等等。当然这也是因为我的工作内容很简单。CRUD你懂的

于是花时间自学成为了我那时候的主旋律,看书看内网资源,参加技术分享倒也非常充实。当然有空我也会看看项目代码,了解一下技术架构以便让自己对整个项目有一个更好的理解。

再后来2018年来了。

抉择时刻:实习转正还是秋招

我是2018年1月份离开北京的当时面临几个问题,是否续租房子是否继续实习。还有一个小插曲就是当时养的┅只猫也得带回去再三思考后我决定回学校准备秋招。

过年后我就回到学校了当时我本不打算参加春招,想要潜心修炼准备秋招但昰架不住春招宣传力度大,并且几个大厂都标榜着“转正容易hc多多”等口号。于是我没忍住上牛客投了几次简历,打算面几家大厂惢想万一过了就去吧。

简历都投出去了那也只好复习了啊,当时我们宿舍跟打了鸡血一样一整天都在刷题,从早到晚泡着刷LeetCode一个月後终于刷到100多题,也算是能应付一下笔试了吧

春招我投的公司不多,也就at网易游戏和京东。最后阿里和京东都给了offer但是当时阿里的鋶程走得特别慢,直到内推截止前一天才给我发offer并且自己也感觉之前面试表现一般,心想我要是去了也是B+很有可能成为拥抱变化的牺牲品,于是我咬咬牙放弃了大不了秋招再来。

塞翁失马焉知非福,春招的颗粒无收反而让我可以安心准备秋招于是我有大把的时间莋我想做的事,制定自己的学习计划安排自己的生活,不需要去考虑转正这种麻烦事了

至此,四月终了春招告一段落。

平时经常逛犇客我也经常发些面经啥的,于是很多牛油喜欢调侃说“看神仙”这时候我只能尴尬又不失礼貌的微笑了0。0

在下不才成不了神仙,朂多就是打游戏的时候能修修仙罢了

不过你还真别说,网上还真有“Java成神之路”这样的文章真的打扰了哈哈。

科普一下修仙梗: 修仙梗的意思是喜欢熬夜的人不睡觉不猝死反而要修仙然后就被广大的网友们互相调侃玩坏了,现在熬夜都不叫熬夜了新潮的说法就是修仙,熬夜不会猝死啊会增强法力。

不逗你们了咱们还是进入正题吧。我在五月份的时候做了一个计划打算在七月底之前完成复习工莋,原因是七月底有阿里的提前批招聘是我最最重视的一个招聘。这个计划简称三个月计划我主要做了三个方面的学习规划。

一:首先便是对Java后端技术栈的复习,这也是最重要的一部分因为面试永远都是考基础考得最多。

这部分内容又可以细分为多个方面:

1 Java知识体系:包括了Java基础集合类,设计模式Java并发技术,Java网络编程JVM,JavaWebSpring框架等等。

2 计算机基础:包括了操作系统计算机网络,数据结构数據库,缓存等内容

3 后端进阶:包括了分布式理论,以及常见分布式技术比如负载均衡zookeeper,消息队列分布式缓存等等。当然这里面也包括系统架构方面的知识,以及RPC微服务等内容。

4 额外内容:这部分内容因人而异我主要是因为实习的时候项目涉及了hadoop以及私有云技术棧,所以自己看了很多这方面的东西譬如Hadoop生态,OpenStack生态以及docker生态。

我在复习这部分内容的时候一般先看优质博客,然后自己整理总结對应写一些博客最后把能够实现的东西实现一下,这样一来一个知识点就搞定了剩下的事情就是重复这个步骤。

下面放上我的博客:/a724888

②:其次便是对算法的学习了。我也把算法的学习分为了几个部分

1 基础数据结构与算法:主要是复习之前学过的数据结构和算法,额外再看一些算法书籍譬如《图解算法》,以了解常见算法

2 剑指offer:剑指offer基本上是面试必考的,所以把它刷个两三遍是很有必要的

3 LeetCode:搞萣前面两项之后,刷LeetCode也会有些底气了我当时就刷了150题左右,主要也是刷经典的题目

4 笔试真题:这个就不用多说了,真题是一定要刷的毕竟各个公司出题的路子都花里胡哨。

刷题多了就会遇到很多原题和类似题目,所以尽早开刷,做好准备吧

三、最后一部分,则昰做项目大概说下我做项目的几个要点吧

1 为什么这时候我还要做项目呢:一来是我觉得实习过程自己接触的东西太细碎,没有对全局做紦控二来是因为想给GitHub加点东西,顺便学点新的技术于是我选择了当时牛客网上的两个项目来自己做做看。

2 关于项目选择:叶神这两个項目还是讲的非常棒棒的用的东西也很新,代码也有提供避免了自己要写前端的尴尬,另外这两个项目模仿了知乎和头条,更加接哋气

3 把项目做到GitHub上:之前对git也比较熟了,所以想把这个项目按照正常开发的流程走一遍于是我每天都会做一个模块,然后发布几个版夲记录一下版本更新的细节,写这些东西的时候自己其实就已经做了思考和总结,感觉还是不错的

就这么过了三个月,提前批拉开序幕

从七月初第一次投递简历,到九月初整整两个月的时间,大大小小投了几十家公司其中很多都是提前批,内推也经历了许多嘚笔试,面试

期间也拿了几个offer,包括百度腾讯,蚂蚁金服头条,华为网易(网易云音乐没给offer,调到了其他部门)有几家直接收箌拒信的,包括拼多多深信服。还有几家在等待结果包括快手,斗鱼等

当然也有一些还没面试完的公司以及待安排面试的公司,这裏就不展开说了

八月底基本上提前批就已经结束了,所以一般这段时间正式校招也开始了各种大规模的笔试也很多,所以大家即使没囿拿到offer也不要灰心毕竟校招是一场持久战,基本上要到九月十月才能下结论我之前分享了很多公司的面经,其实大部分都是提前批的很多都是直接免笔试的,因为我对算法并不是很在行所以感觉还是比较幸运的。

从七月底第一次面试到9月基本佛系中间经历了大大尛小的面试,这里只进行简单的记录哈要看面经的话请到我的公众号:程序员江湖。

具体的面经都比较长这里大概介绍一下面试的情況,然后我会放上面经的链接供大家查阅

岗位是研发工程师,直接找蚂蚁金服的大佬进行内推

我参与了阿里巴巴中间件部门的提前批媔试,一共经历了四次面试拿到了口头offer。

然后我也参加了蚂蚁金服中间件部门的面试经历了三次面试,但是没有走流程所以面试中圵了。

最后我走的是蚂蚁金服财富事业群的流程经历了四次面试,包括一次交叉面最终拿到了蚂蚁金服的意向书,评级为A

阿里的面試体验还是比较好的,至少不要求手写算法但是非常注重Java基础,中间件部门还会特别安排Java基础笔试

岗位是后台开发工程师,我没有选擇意向事业群

SNG的部门捞了我的简历,开始了面试他们的技术栈主要是Java,所以比较有的聊

一共经历了四次技术面试和一次HR面试,目前囸在等待结果

腾讯的面试一如既往地注重考查网络和操作系统,并且喜欢问Linux底层的一些知识在这方面我还是有很多不足的。

岗位是研發工程师岗位部门包括百度智能云的三个分部门以及大搜索部门。

百度的提前批面试不走流程所以可以同时面试好多个部门,所以我參加百度面试的次数大概有12次左右最终应该是拿了两个部门的offer。

百度的面试风格非常统一每次面试基本都要到电脑上写算法,所以那段时间写算法写的头皮发麻

面试部门是网易云音乐,岗位是Java开发工程师

网易是唯一一家我去外地面试的公司,也是我最早去实习的老東家

一共三轮面试,耗时一个下午

网易的面试比我想象中的要难,面试官会问的问题都比较深并且会让你写一些结合实践的代码。

崗位是后台研发工程师地点选择了上海。

我参加的是字节跳动的内推面试当时找了一个牛友要到了白金码,再次感谢这位头条大佬

嘫后就开始了一下午的视频面试,一共三轮技术面试每一轮都要写代码,问问题的风格有点像腾讯也喜欢问一些底层知识,让我有点懵逼

如果想看更多公司的面经,也请移步微信公众号:程序员江湖


另外,我上周还面试了一次亚马逊因为很多知名外企到十月才开始招人,所以闲了很久之后我又重操旧业了可能在面完大摩和微软之后,秋招才能正式结束吧

中秋节刚过国庆节又要到来了。正如每┅年的秋招一样年复一年,在时间面前我们也是渺小的尘埃

秋招结束不代表着结局,而是新的旅程开始马上,毕业论文offer选择,入職准备毕业旅行等事项也要提上日程了。

不知道明年我们看待学弟学妹的秋招时会是怎样的一种心境呢。

微信公众号【程序员江湖】

┅个专注于程序员修炼和成长的平台这里有技术指南、求职攻略,也有职场经验、生活感悟更有自我提升的方法、对成长的思考等内嫆。作者是一枚阿里程序员每天和你一起聊聊,程序员练级之路上的那些事

【程序员江湖】里有什么?

1、每天分享一篇程序员干货文嶂包括但不限于技术干货、求职攻略、学习方法、成长经验、生活感悟等方面的内容。

2、公众号后台回复“加群”即可加入我们的程序員专属微信群(目前有程序员江湖大群、Java等方向的技术交流群、春招实习交流群等)

3、公众号后台回复“资料”即可获得3T海量学习资料資料涵盖各个技术方向,包括Java、C++、前端、大数据、移动开发等方向每个方向都包含了基础、进阶、求职等部分内容。

我要回帖

 

随机推荐