Young87

当前位置:首页 >个人收藏

21届非科班半年跨行Java上岸经验,写给像我一样的普通人

大家好,我是方圆
这是一篇走心贴,给准备跨行或已经跨行的小伙伴儿们提供一种思路和方法。这篇文章首发在牛客上,现在写到这里,希望给朋友们一些希望,加油儿,会好起来的!


1. 楼主背景

• 某211院校机械电子工程专业,绩点前25%

• 没拿过任何竞赛证书,拿过两次奖学金和优秀学生干部(其实用处不大,占下简历篇幅罢了)

• 大学专业课中修过C++,拿了计算机等级考试的三级证书(没用),除此之外,再无任何编程相关经验

• 今年二月底彻底放弃读研的念头,自学Java,到七月底整理完项目(项目后面说),八月初开始投简历,一共投了53家,没有投过阿里腾讯百度美团等头部大厂,可能是自视甚低吧,收到满意的offer后,彻底躺平


2. 面试经历(截止至2020/09/21)

  1. 8.27 经纬恒润,HR口头Offer
  2. 9.1 小米一面 9.4 小米二面 已过二面
  3. 9.2 快手一面
  4. 9.5 滴滴打车(国际化事业部) 一二面连着,二面(被红黑树按在了地上)
  5. 9.21 天津某外企 已发意向
  6. 笔试后能面试却没面的:360,融360,同程艺龙
  7. 做过笔试的:贝壳(提前批与正式批全没过)、爱奇艺、滴滴打车、老虎集团、小红书、奇安信、拼多多、好未来、网易互娱、搜狗阅读、融360、bigo、58同城、巨人网络、金山云、便利蜂、恒生、大华、度小满

3. 学习路线

开始我在选语言的时候也浪费了不少时间,因为自己有一些c++基础,准备直接投入c++的坑,但是在某乎和某些论坛推荐Java较多,就业需求更大(现在才知道会这么内卷),后来便c++转了Java。

3.1 Java基础

开始我是在b站上看的黑马程序员的课,我印象中是四百多集的那个,它用的是JDK9,当时以为版本学的越高越好,后来才知道原来JDK8才是最香的。也是趁着在疫情期间,网课后台静音挂机,一边看视频一边跟课跑代码,其中的例子我全跑过一边。但是光看视频是不够的,而且其中有一些课时是很水,只是带着过一遍API,学习起来碎片化又不成体系。后来读了两本书来巩固基础知识。

《Java核心技术 卷I(第十一版)》:虽然我看过一遍视频后,书里的一些概念还是看不明白,不过大家如果有同样的情况,不要纠结,接着向下看,当以后回来再翻一遍的时候,会觉得也不过如此。这本书里边没有写到IO,所以我这方面知识还是比较薄弱。

《Head First Java(第三版)》:读完卷I我读的这一本,但是这一本更应该在读卷I之前,因为它的行文风格非常轻松,也可以说是有些啰嗦,基本上它其中的所涉及到的知识,我基本上都能读懂,也许是我有了读上一本书的基础。

注: 这两本书中的Swing图形化界面编程部分我都跳过了,此外,里边的例题代码全都需要自己跑一遍

3.2 MySQL

MySQL我看的是b站狂神的公开课,他现在的b站id叫做遇见狂神说。我心里还是非常感激狂神的,无偿的出了这么多的课程,在我学习的路上是非常好的指引,也让我这个无头苍蝇有了学习的方向。他写的全栈开发学习路线,很有借鉴意义。

看过的书:

上一篇: 两年学习长跑,终于成功潜入腾讯(PCG事业群4面总结)

下一篇: 腾讯AI Lab联合清华、港中文,万字解读图深度学习历史、最新进展与应用

精华推荐