在我不长的职业生涯中,也经历过一次转行,并且圆满成功。
我认为转行成功主要在于两点:想清楚、能坚持。
转行是一件痛苦且煎熬的事,这期间你会经历多次自我怀疑,能理解你的人少之又少。所以一定要想清楚是否一定要转。如果已经决定,就请你一定坚持,因为你转行成功后获得的成就感也是巨大的。
在2016年初,我是一个信息系统项目的实施人员,当时我们项目组的情况就是天天加班,少则10点,多则12点。等躺在床上就已经凌晨了。我的内心很崩溃,满满的负面情绪,觉得自己的时间真是不值钱,被别人肆意浪费。而且我是小仙女诶,我要睡美容觉的啦。
不管什么事情,当他严重影响你的心情、严重影响你的休息、严重影响你的健康时,请你一定设法放弃他。
焦虑了一段时间后,转行的念头渐渐浮现,看到公司里的研发上班时间比较规律,工作氛围轻松愉快,就萌生了转去做前端开发的想法。
1、我先去主动认识做前端的同事,一来熟悉公司前端方面的主要工作;二来请他们推荐一些基础的学习网站,以便了解前端知识的总体情况。
当时公司前端的工作主要就三个方面,网站页面开发、手机页面开发、大屏演示页面开发。根据在慕课网、菜鸟教程、51CTO学院等多个编程教学网站的调查分析,我把学习分为3个阶段。
a.必备知识学习
前端的基础是HTML、css、JavaScript,以及一些常用的js框架。必须熟练掌握。
b.进阶知识学习
在上一阶段的基础上,了解vue、angular等MVVM框架,了解手机端框架ionic,尽量掌握。
c.加分项知识学习
学习echarts和PS,为大屏设计开发做准备。
2、制定学习计划和每一阶段要达成的目标。
了解了需要学习的内容后,应该制定学习计划,一份科学的计划可以让你时刻掌控全局。科学的计划包括合理的时间安排和可度量的成果。
由于我之前有一定代码基础,所以在时间安排上比较紧凑。这是我初步制定的学习计划,比较粗略。大家在学习过程中,除了有整体计划外,还应有落实到每一天的各个时间段的计划。对应真实的学习进度,对自己先前拟订的计划随时进行调整。
3、坚持、放平心态、有自信的学习
关于坚持
自学最重要的就是自控和坚持,很多同学都有无法坚持的困扰,这也是我一直在对抗的难题。
直到有一天听了一堂课,老师说,不能坚持的背后是反馈的问题,不是坚持本身的问题。
所以为了激励自己能持续学习,需要给自己设定一些反馈和奖励,以看得见的成果来鼓励自己坚持下去。
所以在学习过程中,动手实践很重要,一方面可以练习所学知识,学以致用。另一方面,可以切实看到自己的进步,是给自己的反馈。当完成一个节点的学习时,出去放松一下也是很好的奖励。下图是我学习echarts时的几个小练习。
关于心态和自信
相信自己能做成什么事,对这件事能否最终成功,至关重要。这种相信不是盲目的,来源于长久以来的积累、实践、反思、提高,更来源于不断达成的各个目标。成功亦是成功之母。
在进展不顺的时候,多想想自己以前做成功的事。因为到目前为止,你已经从你所有认为不会过去的事情中幸存了下来。
也有看了好几遍还是不懂的知识点,也有调了好久还是跑不通的代码。也会因为达不到自己的预期而烦躁不已。但仔细想想,不懂的地方可以多查查资料,跑不通的代码可以请教大神,今天完不成的事情可以明天继续。天不会塌,我没必要崩溃。
4、做自己的实际作品,让面试官看到你的能力
对于程序员来说,没有什么比一份实际的demo更能展现你能力了。其实其他岗位也一样。准备一份高颜值的面试作品是很有必要的。这份作品应该充分展现你的能力,包括扎实的基础,对新知识的了解和运用,以及一定的页面设计、审美能力。
对我来说,大屏页面的布局设计可以展现我的审美能力和对前端基础知识的了解,大屏中的数据调用和动画可以展现我的JS技术。当时他们急需能做大屏开发的前端,我的作品刚好符合他们的需求。
因为demo已被公司采用,为避免版权问题,我只截图了一部分给大家看看。
5、分析自己与目标工作相关的附加能力,你有而其他人不一定具备的,可以在面试中加分
前端开发避免不了和设计师打交道,掌握一定的PS技术可以成为我的加分项。
事后听领导说,因为我会PS,觉得可以在人手紧缺的时候,顶半个设计师用,挺划算哈哈。
如果你已经对当下的工作难以忍受,不如尽快行动起来。与大家分享我很喜欢的两句话:
种一棵树最好的时间是十年前,其次是现在。
人生最痛苦的事情,不是我不行,而是我本可以。
如果你先更多的了解我,可以进入我的主页,查看个人介绍~