前言:
会想分享这篇文章主要是在我萌生转职念头时,这个板上提供给我了很多有参考价值
的资讯,我当时甚至发了一篇文询问转职相关的事(有兴趣可以A我ID还看的到)
虽然那篇文基本被喷爆,但我当时的那种发问换做现在的我也会想喷我自己XD
话说回来当时还是有很多大大认真地回我文并给我指教,点滴在心头,现在成功转职
3个多月了,觉得应该尽点棉薄之力,回馈一下这个板。若你是正在为了转职而犹豫,
试图在这个板上寻找一些过来人的心得分享,希望这篇文章能对你们能有些微帮助。
这篇文可能会很长,我希望能钜细靡遗的分享。
背景介绍与转职动机:
本人私立大学理科毕业,在传产干业务总共干了8年+,期间饱受应酬文化酒桌文化之苦
长年下来健康出现问题,且觉得业务没有一技之长,很容易被社会淘汰,在第6年就萌生
转职念头,但就是这份工作薪水还不错,干到第六年年薪破百,所以又捏著览趴
干了两年,眼看已过30岁,时间已不站在我这边,必须要做出决定了,于是在去年
离开待了8年的公司,开始规划转职的路。
说来可笑,当决定转职踏入软工这个行业时,我根本什么都不了解,连对前端后端都只有
听我朋友介绍有懵懂的概念而已,对程式语言更是完全没概念,会想转这个行业纯粹是看
我朋友混的还不错(第5年年薪破百),且看他求职似乎很容易,工作随便找,做的不爽两周
内就能找到下一个东家,当时觉得这就是有一技之长的好处,不像干业务这么侷限。
对于转职没有做太多准备,就爬了一下文,虽然有很多实用的心得但都没有身体力行去
实践,就想找个养成班一头栽进去再说。询问了我朋友简单点说报哪个班比较好找工作,
他回:C# 或 Java任选。
就这样我洽询了恒毅C#班(朋友推荐)跟纬育Java班(板上推荐,我自己也推荐),
当时恒毅那个班刚好额满了,要等下一期,我不愿等那么久,就直接报了开课时间
比较接近的纬育Java班,一股脑地砸了11万的学费,现在回想当时的自己太冲动了,
如果你有跟我一样的想法,我希望能阻止你,并且在文章后面分享你应该做哪些
前置准备,毕竟这个成本真的挺大的,我不希望你跟我当时一样冲动,你能做的准备
还是挺多的。
学习过程:
开课之后发现:天啊!要学的东西也太多了吧...
后端:基础Java﹑基础SQL﹑JDBC﹑ JavaWeb﹑Hibernate﹑Spring﹑SpringMVC
前端:基础Javascript﹑JQuery﹑AJAX﹑HTML﹑CSS﹑RWD
专题制作: 撰写文件﹑规划数据库﹑开发﹑版控Github....等等
密集式的上课将一堆技术塞给你,常常今天学了一大堆还没完全吸收掌握,明天又一大堆
新的技术知识进来,开课没多久才惊觉一开始想得太简单了,但头已经洗下去了,只能
抱着破釜沉舟的决心坚持下去。
万丈高楼平地起,我认为当下最重要的就是基础Java跟基础Js,这两个没先掌握后面学的
都会很抖,于是除了上课的东西以外也认真找了网络上的资源来看,赫然发现网络上免费
优质的教学资源一大堆,开课前没有先好好研读真是失策,心中懊悔难以言喻。
因此我牺牲了些睡眠时间以及周末放假时间拼命研读基础Java和基础Javascript,
事实证明还是挺有效的,到进入专题开发阶段我的进度都没有落后我认为归功对基础的
详细研读,哦对了还有基础SQL也是非常重要,尤其这些面试的时候很喜欢考,多花时间
认真搞懂其中观念绝对是百利而无一害。
养成班重头戏当属专题制作,从选定主题,规划需求,撰写文件,数据库设计,
前后端开发将前面学过的所有知识全部串接在一起,之前学的不再是纸上谈兵,而是
能真的完成一个又一个功能,最后完成一个专题,当时完成后上台发表心中喜悦和
成就感也是爆棚,,而能支持你坚持下去最重要的动力就是成就感了。
尤其当面试官跟你说你的专题做得很细腻很多细节都有考虑到,那种感觉只有亲身体会
才能知道,就是一切都值得了。
面试过程与结果:
专题发表完纬育会安排就业媒合,我一共面了7家,基本上都会有笔试题或上机考
面试时必问转职动机,专题制作遇到的困难以及如何解决,然后问一些基础Java 或
JavaWeb SQL偏学理的观念题,如果答出来一题就会顺着继续追问下去,如果被问到
5题以上还问不倒基本就都稳了。
最后拿到3个offer,薪资也都在我的期望范围内,其中一间公司是我本来就很想去的
所以这个结果我自己是很满意了。
结语:
大家都知道做任何事贵在坚持,而能不能坚持得下去除了决心还有很重要的是兴趣与
成就感,只有从中找到成就感才能给你继续坚持的动力,我们班有同学在专题发表的
前两周退训了,而这个同学其实是很认真的,但他写出来的code就是各种报错,
最后再一个又一个Exception下...在最后关头放弃离开了,所以我认为如果你能在
投入这么多成本之前,提早检视自己是否对coding有一丝兴趣并能找到成就感,甚至
还必须具备一点天分,就能少走很多冤枉路。
关于检视自己的方式,诚如我上述说的,网络上各种教学资源太丰富了,随便Google
就一大堆,免费的付费的应有尽有,且很多大神教的是真的不错,浅显易懂,可以先
试着跟着影片敲过一遍,并试着用前后端技术搭建一个小专案,比如注册登入功能,
购物车系统,订单系统....等等,如果你发现自己:
1. 并不排斥连续盯着code好几个小时,甚至有点着迷。
2. 花好几个小时debug后得到成就感
3. 不排斥接受新的知识与技术,甚至觉得每天学到新的东西很充实。
4. 对于抽象观念能很快融会贯通,并能用自己的话解释给别人听得懂,代表你有天分
那么恭喜你,一定能坚持住的,因为工作后以上几点都会变成你工作与生活的一部分。
这行的技术太广太深,迭代速度也快,永远学不完,
如果没有一点天分跟兴趣真的很难坚持住。
最后,拿到offer上工后,才仅仅是拿到门票进入这个行业而已,养成班学的
知识只是基础中的基础,做出的专题充其量只能算是玩具而已,真正的挑战在进入
专案开发后会一个又一个接踵而来,我也期许自己能跟大家一起继续坚持住,
朝着自己设定的目标与理想一步一步坚挺的往前迈进。
最后的最后,感谢三年前给过我建议的热心大大们,你们的建议都给我很大的帮助,
这里不一一列举了,衷心感谢。