在我不長的職業生涯中,也經歷過一次轉行,并且圓滿成功。
我認為轉行成功主要在于兩點:想清楚、能堅持。
轉行是一件痛苦且煎熬的事,這期間你會經歷多次自我懷疑,能理解你的人少之又少。所以一定要想清楚是否一定要轉。如果已經決定,就請你一定堅持,因為你轉行成功后獲得的成就感也是巨大的。
在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,覺得可以在人手緊缺的時候,頂半個設計師用,挺劃算哈哈。
如果你已經對當下的工作難以忍受,不如盡快行動起來。與大家分享我很喜歡的兩句話:
種一棵樹最好的時間是十年前,其次是現在。
人生最痛苦的事情,不是我不行,而是我本可以。
如果你先更多的了解我,可以進入我的主頁,查看個人介紹~