關於要不要轉行做程式設計師的建議
阿新 • • 發佈:2020-07-09
# 關於要不要轉行做程式設計師的問題。
## 寫在前邊:
> 種一棵樹,最好的時間是十年前,其次是現在。什麼時候開始都不晚。
這篇文章廢話少說,我作為一個普通本科電氣工期及其自動化專業的人轉行作為java程式設計師來說的經歷到現在已經工作一年半,距離培訓整整兩年時間,就著朋友問了一個問題”要不要轉行做程式設計師“來稍微擴充套件分析一下,提供一些建議。首先,如果是打算從0基礎自學的話,建議放棄。不是不可能,是太難了,要付出太多的精力和時間,還需要自己有極強的自制力。
先來看一個視訊吧,然後再來閱讀這篇文章,技術胖分析的關於培訓班的分享給你。https://www.bilibili.com/video/BV1NV41167xP
## 為什麼突然想轉行做程式設計師?你真的考慮好了嗎?
為什麼突然想轉行?我能想到的原因有三個。
1、不喜歡當前職業的勞動形式。
2、不滿足當前的工資(低)。
3、愛好程式設計(愛好程式設計的話,恐怕大學選專業的時候就報對口專業了)。
轉行的小夥伴我覺得無非就是前兩種原因中的一個。吸引你的,可能就是程式設計師的高薪。我身邊有很多轉行成功的人,當然我也是其中一個,但是每個人對於程式設計師的狀態又各不相同。
但是你考慮好了嗎?轉行的話不僅面臨著半年以上的現金流斷缺,並且還要支付一筆大量的培訓費用,以及要刻苦學習。
我轉行的原因肯定是第一個,不喜歡當前專業對應職業的勞動形式。因為我轉行的時候大學還沒有畢業,對薪資什麼的也沒有概念。但是就是知道,程式設計師工資高,工作在辦公室中,非常適合我這種怕吃苦(身體上的疲憊)的同學。對了,還有最重要 原因是我有一個軟體工程專業的哥,在學習的路上可以為我指導迷津。大三的時候我就開始預習了,雖然那個時候還在打地下城一邊刷圖一邊看學習視訊,但是已經開始斷斷續續的預習了,所以在培訓中才能夠遊刃有餘。
在培訓的路上,單打獨鬥肯定是不可能的,結果可能經過培訓之後會對培訓感到失望。程式設計是一門面向團隊的活動,免不了之間的交流溝通。熱情的和朋友們打好關係,爭取做他們的leader。
## 你願意為自己的程式設計師事業付出多少?
首先培訓班要支付大量的金錢作為基礎。最好不要去貸款負債去學,可以請求家裡的幫助,也可以先 自己邊工作邊預習,等到攢夠學費之後再去學習。
其次要花費6-8個月的時間來進行6-11-7形式的封閉式學習。在此期間要苦其心志,餓其體膚。斷思淫慾。放棄愛情。。其實也沒那麼誇張。只要是在培訓班好好學的同學,最終都能找到自己理想的工作。畢竟現在的培訓班那麼火,已經到了如火如荼的地步。我所說的是要成為牛逼的程式設計師的必經之路。
為什麼能夠在短時間內讓你擁有那麼高的工資呢?首先是工作性質的轉換。其次是個人能力的轉換。高工作意味著高責任,不然的話給你10W的月薪,而你沒有能力的話,你敢接嗎。
## 轉行,我做了多少準備。我真的適合做程式設計師嗎?
語言選好了嗎?還是說隨便聽別人一說 ,做Python錢多,做大資料錢多。你就去學大資料。你知道什麼是大資料嗎?大資料難道就是很多的資料嗎?
當然不是的,語言多種多樣。就連培訓班也是多種多樣,前端,後端,演算法工程師,大資料,Python,PHP,設計,等等。在你做決定之前,一定要找過來人聊聊,多聽聽別人的建議以及自己在網上找一些資料看看,看看哪個語言是真正適合你的,你想要去什麼樣的公司等等,這樣都只有自己才能決定。
培訓班選好了嗎?轉行,肯定是要選擇培訓班的,當然培訓班就是要收錢的。如果培訓班學費2W5的話,你就要準備4W塊錢,來保證你學習期間的開銷。現在培訓的時間一般是6-8個月。又是街頭隨便看到一個廣告說培訓之後給你保證高薪工作,然後就去了?這裡我給出的建議是去已經有人去過的培訓班。找過來人問,如果有人推薦你去的話,最起碼看起來不會太差,因為太差的培訓班出來的人,一般不會把自己認識的人給推薦過去。會避免不少坑。
你預習好了嗎?最少預習一個月的課程。你要是問為什麼的話,小學老師就已經告訴過你了。上課前要預習一下。不然就是死錘濫打,跟著老師混一節課又一節課,直到畢業之後面試的時候才感覺到啥也不會。
## 去培訓班之後我要如何學習?
忍得住苦,帶著決心,100個人,要自認為自己學的在班裡前10,甚至是前3,甚至是最好的。還有就是提前自學預習。
在進入培訓班之前,是否需要預習?這還用問嗎?最少要把在培訓班將要學習的大綱拎出來,把裡邊前一個月的課程自己先預習一遍,這樣才能保證你在培訓班中爭當班裡的前10。在學習的狀態應該是這樣的:老師上課講的你都會,只是在課程上進行查漏補缺。課後還要重複的敲程式碼。把一個知識點等於多次學習,這樣才會達到意想不到的效果。
為什麼要爭前10名呢?這裡簡單分析一下,一個培訓班魚龍混雜,什麼段位的人都有。就業率如果有百分之60的話,前百分之10才有可能找到自己滿意的工作。接下來的百分之50是找到工作。還有百分之40是什麼樣的呢?親身經歷,我雖然是0基礎轉行,但是我們培訓班是兩個軟體工程專業的班的集合,但是我有信心的就是我可以再這個班級中排名為前5.
關於學習時間:這裡給出一個時間日程表。在保證充足睡眠的情況下去學習。早上6點起床,學習。到8點上課。中午12點下課,吃飯到1點。睡覺到1點半。1點40繼續上課,上到下午6點,吃飯到7點。晚自習到11點。回去睡覺。中午的午睡半小時尤其重要。重新整理個人的精神狀態,保證一天都是在高額的激情中學習。
關於學習方法:預習,複習,不恥下問,多敲程式碼,記筆記,寫部落格。至少保證在老師授課前一週的課程預習。這樣才算是正常的學習。
## 培訓過之後的人想說的話。
關於薪資:並沒有培訓班保證的那麼可觀。裡邊的套路太多,不包裝就沒有所謂的高工資,但是包裝又不符合個人的道德。我是沒有選擇包裝的,我覺得培訓班只是給了我一個機會,讓我踏上了程式設計這條道路,讓我可以享受程式設計給我帶來的樂趣。薪資,不代表你的工作狀態。要知道拿高工資以為著你可以帶來更高的效益。不然的話,給你工資低就是公司的效益。
不斷學習:培訓結束找到工作之後就夠了不學習了?不,是剛開始。只不過是有了更好的選擇,可以一邊工作一邊學習。從培訓班出來的人,肯定覺得自己啥都會,因為都學過了,當然都會,但是隻是停留在會用的階段,對於基礎來說還是很欠缺的。所以在工作之後,除了工作經驗的學習上之外,還要夯實基礎。到任何值得去的地方都沒有捷徑。
要有自信:不要感覺自己非科班的就學不會,沒有什麼東西是學了之後學不會的,真的不會的話,就是沒有耐下心來學。
無私奉獻,多分享。不要覺得一個技術你會了你就會了。給別人講不會的話,你就是不會。分享,不僅是在幫助別人,更是在幫助自己。
多讀書。 就三個字,不做擴充套件,人生的路需要自己選擇,如果只是聽別人的建議的話,你永遠也不會超越他。
我後悔嗎?那肯定不後悔!如果再來一次重新選擇,請叫我程式設計師。哦不對,如果能重來,我會在大學選擇專業的時候就選對口專業。在高中的時候我就會好好學習。初中的時候我就會好好讀書。小學的時候把字寫好。
其他的,如果還有什麼疑問,以及想要討論的,可以私信我。