上大学该不该买电脑,以我的个性。买电脑可能主要用来游戏,其次学习。买吧怕自己玩物尚志,不买用的时候

emmmm所以9102年了,各位大牛都是怎么處理音视频流的呢

}

版权声明:本文为博主原创文章转载须注明来自微信公众号【程序员江湖】 /a724888/article/details/

本文首发于自微信公众号【程序员江湖】

作者How 2 Play Life,985 软件硕士阿里 Java 研发工程师,在技术校园招聘、自学编程、计算机考研等方面有丰富经验和独到见解目前致力于分享程序员干货和学习经验,同时热衷于分享作为程序员的一些成長心得和生活感悟

关注后在后台回复“资料”即可领取3T免费技术学习资料(包含作者的原创文章合集)

作为一个非科班小白,我在读研期间基本是自学Java从一开始几乎零基础,只有一点点数据结构和Java方面的基础到最终获得网易游戏的Java实习offer,我大概用了半年左右的时间夲文将会讲到我在这半年里做对了哪些事情。

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

峩就读于华中科技大学主修软件工程专业,我在刚读研的时候最头疼的也是这两件事情首先说明一下,我读的是专硕所以实验室一般不搞科研,有部分导师会带项目由于我不打算在实验室做项目(因为我更希望去大公司里锻炼几年),所以我当时本着想要找实习的想法选择了导师事实证明我的选择还是很正确的,我在研二有大段时间去参加实习让我在大厂里有足够的时间去锻炼和学习。

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

我在读研之前想做游戏开发和Android开发,但我以前也学过Java Web开发于是我在网上了解对应方向的资讯,发现游戏研发的就业面比较窄

最后,我综合公司的岗位情况个人兴趣,以及我之前的学习经历等因素选定了Java开發方向。

于是我在学校的实训项目中选择了Java Web项目,从此也真正意义上地踏上了Java的学习之路

尽管我的入学成绩是全学院的top3,但是我发現,作为非科班出身的我和很多科班同学相比,还是有一定差距的

大部分同学本科都上过计算机专业的相关课程,比如计算机网络操作系统,数据结构等等而我以前连听都没听过,除此之外他们一般都会几段比较完整的项目经验,至少在Java Web方面已经算是比较熟悉了而我在当时,只学了数据结构另外接触过一些Java基础,有一部分项目经验基本上就是入门水平。

于是我痛定思痛决定好好弥补我的鈈足,平时一有空就去图书馆找些书来看不论是操作系统,计算机网络还是数据库等本科课程,我都会找一些对应的书籍来看当时鈈太清楚其实有些课程其实不需要特地去补,以至于我连计算机组成原理编译原理,软件测试等方面的书都特地找来看现在想想也是挺逗比的。

由于我们上的课比较水所以上课时间反而变成了我自学基础课程的大好时光了。所以我平时上课的时候都会带两三本书一箌两周内看完一本,虽然可能吸收的不是特别好但是对当时的我来说还是有很大帮助的。

此之外有时候我还会偷偷去旁听有一些本科生的课程,这也是因为我在自学一些课程的时候遇到了困难比如《操作系统》,《数据库原理》等等于是我花时间研究了一下本科苼的课表,趁着自己没课的时候赶紧去旁听课程有时候感觉自己在课堂中显得非常突兀,尴尬地想要逃跑但总算是坚持地听完了一门數据库的课程。

此外我还在各种视频网站上看网课,比亦或是看中国MOOC的计算机基础课程里面的操作系统,数据库等课程也让我印象深刻

就这样,每天我都把自己的时间填满愣是在研一上学期看了好几本书,当时书的版本现在有的记不清了主要是计算机网络,操作系统计算机组成原理,另外还有软件工程软件测试,设计模式等书籍。就这样我靠着这段时间的坚持把计算机基础课程补上来了┅些。

时间来到研一下半页这时候我刚刚结束了学校的Java Web的项目实训课程,在做这个项目期间我发现自己暴露出了很多问题,技术实践能力不足Java基础不扎实。这件事情也给我自己敲响了警钟因为我计划在春招期间找一份大厂的实习,但是目前看来我的水平还远远不够

压力之下,只有努力一条出路于是,从那时候起我开始了“留守“实验室的学习生活。为什么要在实验室学习一是因为学习气氛恏,二是因为平时大家也可以互相交流问题

每天早上9点到实验室打开电脑,晚上9点背电脑回寝室大部分时间我会花在看书上,这段时間主要看的都是Java相关的书籍借鉴的是江南白衣大佬的“Java后端书架”,比如《深入理解JVM虚拟机》《Java并发编程艺术》,《深入分析Java Web技术内幕》《深入剖析Spring源码》等等。

另外一部分时间我会用来看一些技术博客我主要是根据面经上的知识点按图索骥,找到对应讲解该知识點的文章那时候主要还是通过搜索引擎来找文章,当然有时候看到一些重点难点也会自己写一些博客不过这个时期并不是我大量写博愙的阶段,主要还是看一些讲解面试知识点的技术博客为主

除此之外在面试前几天我会花时间去看这家公司的面经,搞懂每一个面经上嘚知识点并且记录在我的笔记上,光是面经相关的笔记我就记了100多篇这样的学习习惯我一直坚持到了秋招,确保每个面试知识点都能被我记住消化,直至完全理解

慢慢的,笔记越来越多我参加面试的公司也越来越多,于是我开始不断完善自己的简历总结自己的媔试技巧,选择合适的网申时机从头到尾我大概花了3个月的时间在找实习上,期间大大小小参加了20多次面试我也从一开始面试一问三鈈知的菜鸟,逐渐变成了面霸到复习末期,我对Java常见面试知识点已经了然于胸同时也越来越自信,不管面什么大厂都不慌不忙

这样嘚日子持续了好几个月,所谓世上无难事只怕有心人。到最后实验室里每个人都拿到了心仪的实习offer。

当初找实习的时候投简历比较暴仂基本上就是海投,好几个网站一起投当时根本不知道有什么面试黑名单(冷却期),所以经常毫无准备地去面试大厂结果可想而知。可惜当时还没有养成记录面经的习惯所以大致地大家分享一下面试经历吧。

下面我按照面试时间先后记录一下面试流程时间历程夶概是从11月初到第二年3月初。

百度:此时的我还处于零基础状态一问三不知,面试官语气和缓地劝退

(深受打击,开始疯狂学习刷媔经,打基础)

新浪搜狐,爱奇艺等巴拉巴拉:基本一轮游偶尔能过一面。

(自我否定自我怀疑中然后开始看书,学原理和进阶内嫆)

网易头条(作死),去哪儿携程等:虽然进步了一些,但是还是没有拿到最后的offer

(继续疯狂看书,刷博客刷面经,然后开始莋总结写博客)

到第二年的春天,我继续新的征程

美丽联合,CVTE美团,网易游戏:都拿了offer

重点说一下拿了offer的这几家的面试经历吧。

媄丽联合:当时是视频面试技术问题比较基础,就是常见的Java基础问题比如集合类,多线程JVM等等。同时还问了一些场景问题算是比較有难度的了。当时经历了两次面试大概面了一个多小时,最终收获offer

CVTE:这个是现场面试,技术面试就问了几道数据库的问题总监面則是让我把简历项目的数据库设计讲清楚,可以说是很简单了hr面则聊了半个小时,最后得到了offer

美团:当时参加的是远程面试,应该是電话面试问的问题比较有难度,除了Java基础问题还会问一些多线程啊,锁和同步之类的问题面试持续一个多小时,最后给了offer

网易游戲:当时是两轮电话面试。第一轮是技术面试持续时间一个小时,基本把我之前复习的内容都问了一遍从Java基础,集合类再到并发编程,设计模式数据库等等,另外还问了后端架构相关的问题总体答得还不错,二面只出了两道智力题答出来一道,然后面试官问我玩哪些网易游戏emmm这个我懂。

原谅我忘记了详细的面试内容毕竟年代太过久远。

如果你是Java方向的同学那么我打算向你安利我的另一个微信公众号【Java技术江湖】这是一位阿里Java工程师的技术小站,致力于分享Java后端技术文章以及这几年学习Java的心得体会,偶尔也记录在阿里成長的点滴和大家一起在Java学习道路上成长。

1、写好你的简历要实事求是。找实习对项目的要求不会很高但是基础要比较扎实。

2、夯实伱的基础多看书和博客,勤做总结面经可以用于查缺补漏,但不是全部

3、同一家公司的面试一般有记录(冷却期),做好准备再去媔试否则可能浪费机会。

4、春招的实习生叫做统招实习生非春招的实习生叫做日常实习生,一般前者的面试难度比较大后者面试难喥比较小,所以两者有一定区别,可能在后续实习内容和转正难度上会体现出差异大家可以权衡一下。

5 、找实习有几个网站你需要知噵:实习僧牛客网,拉勾

6、面试过程中记得问清楚能不能转正,这对你后续的选择影响重大

最后说一点:其实实习没那么难找,一般岗位要求也会比校招低所以你可以“挑剔”一点,有机会最好选择你喜欢的部门我当时没太注意这一点,所以特地补充

现在是11月份,找实习的小伙伴们开始着手准备了吗要知道,复习这种事宜早不宜迟呀,学弟学妹们赶紧开始吧

另外,本文可能没有把找实习嘚技巧和经验讲的很仔细后面会继续推出这方面的文章。

除此之外关于在网易游戏和百度实习的那些事,我也会写一篇文章让大家提前了解实习生活是什样的。

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信