后端开发进阶之路互联网科技Java 杂谈

从光学专业到阿里Java开发,写给也想转行的你

2017-09-03  本文已影响262人  程序之心

最近有一些读大学或者正在读研的读者给我留言,问毕业后想转行到互联网行业难度大吗?应该如何着手准备等等。估计很多人也很关心这个问题,所以今天和大家分享一些自己的经历,希望可以对你们有一点帮助。没错,我自己也是跨专业转行做Java的。而且本科和研究生专业和互联网都没什么关系,可以算得上是从头开始了。

我的经历

我原来的专业是物理电子学,俗称光电子。刚上大学的时候并没有转行的打算,觉得光学也挺有意思的,但因为大学也会学一些计算机课程,发现自己的兴趣在编程方面,才下定决心毕业要转到 IT 行业。

一般工科和理科专业大学都会有相关课程,如果是文科可能就要花上更多的功夫学习一些计算机基础课程,这对以后很有帮助。

业余时间自学了网站开发需要的前端、后端、服务器相关知识。没事自己也会琢磨做网站什么的,那时候还没有实践经验,后来一个很偶然的机会,辅导员了解到我在做网站,就推荐我到学校 G 部门负责业务网站的开发。2 年多开发和维护的经历,让我了解了从需求分析、软件开发到测试上线的很多知识。后来接了一家银行内部网站的开发,编程能力又得到进一步提升。

所以建议有转行的打算的小伙伴们早点着手,开始学习理论,并且有机会实践。

校招的时候,靠着做过的项目在百度、阿里的面试中取得了不错的反馈,但我校计算机大神很多,和科班出身的他们差距不小,最终没有拿到心仪公司的offer。

那年八月,进入 Z 公司 CPU 团队,负责平台软件的开发。先是开发 CPU 及外设驱动程序、MMU 内存管理、Linux 内核驱动等底层软件,后来转 Java,做 Java 服务端开发,负责云计算虚拟机管理。

毕业那年虽然没有进入互联网名企,但是也算是离开了光学,一步跨入了IT,所以小伙伴们如果刚刚转行没有什么工作经验进入不了自己理想的公司也不要灰心,可以选择一个可以给你转行机会的公司,因为毕业就转入互联网行业还算是一个很好的时间。前两年注意夯实基础很重要,日后跳槽才能有一定飞跃。

又来考虑到定居等因素,选择来到美丽的杭州,进入了 T 公司做 Java 后端开发。这段时间我在 Java 开发方面进步很大。在 T 公司主要做 Java 爬虫,负责网上银行、基金公司的登录、数据入库、数据计算等工作,在工作中开发了一套配置化、插件化、可扩展、热更新、优雅重启的爬虫框架,在此基础上支持了多种复杂业务。

在 T 公司的时间不长,由于个人原因,加入了阿里巴巴。

其实阿里有很多小伙伴都不是计算机专业的,有的甚至是你想都想不到的油漆工人,现在已经是技术专家了,虽然不是近几年的事情,但是也充分说明,转行并且做的好的人有很多。我自己比较欣赏的前阿里人云舒也是从其它专业转行做 IT 的,现在已经创业做 CTO 了。

学习资料

从转行的那天起,就意味着要放下曾经熟悉的一切,去探索未知的领域。同样是应届毕业生,与科班同事相比,知识积累、开发能力差了一大截。在这个阶段,需要付出更多努力,才能成为优秀的程序员。这几年我买了很多开发相关的书籍,很多书籍已经看了好几遍,只为了尽快补上非科班出身导致的差距。今天整理了一些软件书籍放在这里供大家参考。



这些书籍都比较经典,应该都读几遍,会有很大收获。在我转行的路上,慕课网的视频教程也给我很多帮助,这里推荐给大家。慕课网有一个“Java 工程师”的学习路径,在我从 C 语言转到 Java 语言时起了不小的作用,网址是http://www.imooc.com/course/programdetail/pid/31。慕课网 Java 分类下也有很多其他的视频教程,初级、中级、高级都有涉及。

注意事项

女怕嫁错郎,男怕入错行。转行是一件有风险的事情,尤其是没有准备的转行。从熟悉的领域到陌生的领域,一切都是全新的开始,如果没有坚定的信念,没有付出更多的努力,很容易在转行后陷入窘境。个人觉得有几点需要注意。

分享学习笔记和技术总结,内容涉及 Java 进阶、虚拟机、MySQL、NoSQL、分布式计算、开源框架等多个领域,欢迎关注作者。


image.png
上一篇下一篇

猜你喜欢

热点阅读