我是如何從零開始自學轉行IT併進入世界500強實現薪資翻倍?

来源:https://www.cnblogs.com/yychuyu/archive/2020/07/28/13393340.html
-Advertisement-
Play Games

本部分內容對應視頻鏈接。 熟悉我的朋友應該知道,我本科及碩士期間所學的專業都是機械相關,畢業兩年之後才從零開始自學轉行成為一名程式員。當時我寫了一篇文章,介紹我的轉行經歷,很多小伙伴因為我的這篇文章,備受鼓舞,給自己增加了很多信心,也靠這篇文章給自己加油打氣最終轉行成功。 我的文章能夠幫到那麼多人, ...


本部分內容對應視頻鏈接。

熟悉我的朋友應該知道,我本科及碩士期間所學的專業都是機械相關,畢業兩年之後才從零開始自學轉行成為一名程式員。當時我寫了一篇文章,介紹我的轉行經歷,很多小伙伴因為我的這篇文章,備受鼓舞,給自己增加了很多信心,也靠這篇文章給自己加油打氣最終轉行成功。

我的文章能夠幫到那麼多人,說實話我還是非常開心的。但因為存在一些信息差,不少小伙伴沒看到我的那篇文章,一直來問我轉行經驗,所以我決定再做一個版本的經驗分享,並再添加一些文章里沒講到的內容,希望能夠再次幫助到大家。

本文我主要分成三個部分來給大家分享我的轉行經驗:

  1. 轉行前的經歷

  2. 我是如何轉行的

  3. 轉行的幾個忠告

1. 轉行前的經歷

我是在07年上的大學,憑著自己的興趣讀了機械專業,並且在畢業後又再次讀了機械專業的研究生。在學校裡面只學了兩門與電腦相關的課程:C語言、微機原理。

這兩門課,對於當時的我來講如同天書一般,直接消滅了我對電腦的激情,甚至我還在想,這世界為啥還有程式員這種職業?!但是萬萬沒想到啊,到後來,我居然成了一名程式員!

如果當年我沒有轉行,那麼我現在大概率是做這樣的工作:

2014年碩士畢業之後,我的第一份工作做的居然也不是機械相關,而是陰差陽錯成了一名電子工程師!在做電子工程師的這兩年裡,因為工作的需要我接觸到了FPGA、STM32這兩種晶元,於是對嵌入式產生了很濃厚的興趣。經過一番深思熟慮之後,我做了一個至今都覺得無比正確的決定:轉行成為一名真正的程式員

於是,我就開始走上了轉行之路,終於從事了我當時所認為的不可思議的那種職業……

2. 我是如何轉行的

2015年11月底,我開始摸索如何轉行。對於轉行,有兩種方式:參加培訓班、自學。我覺得我的自學能力還是不錯的,所以我選擇自學轉行。

但是,我在學校學的那兩門天書一般的課程現在早忘了,對IT領域也一無所知,要怎麼開始學習呢?要從何開始入手呢?

這裡我給大家介紹一個非常實用的方法,我當時就是靠那個方法找到了學習路線。那時候,我線下跑到了一個培訓班,假裝想要參加培訓。他們看我轉行的意願這麼強,熱情度一下子增加了100倍,又是端茶又是倒水,然後讓一個講師出來詳細跟我介紹了我要學的這個專業需要掌握一些什麼技術與技能。然後還給了我一張課程表,上面列出了所有的課程計劃。

所以,靠他們的講解,以及那張課表,我從完全零基礎,一下子清晰了自己要學習的方向。所以,如果大家想要進入一個全新的自己完全陌生的領域,你可以去線下找一個培訓班,直接跟老師交流,他們會告訴你學習方向。請註意,一定要線下交流,這樣效率是最高的。至於報不報班,看你個人了,我後面也會出個視頻來講這個話題。

明確了學習方向之後,我就按那張課表,一個個地學習過去。但是,我畢竟還是一名電子工程師,白天還有本職工作要做,而且經常加班到晚上八九點,所以自學的事情只能到晚上八九點下班後再進行。那時候,真的是非常苦逼,一下班之後,立馬就投入到自學當中,而且一學就到凌晨一兩點。早上的時候又6點起床,學習一個小時後再去上班。

這張照片就是當年我自學到凌晨的時候所拍下的,那時候室友早已進入夢鄉了。

那時候,一天差不多只睡四五個小時,但是好在我的睡眠質量非常好,即使只睡四五個小時,第二天還是一條好漢。我覺得我老闆的雞血也起到了一定的作用。

自學差不多兩個月之後,我學會了51單片機,併入門了STM32。那時候我在想,實戰才是提高技術最好的方式,能不能進到一個公司裡邊工作邊學習?剛好那會兒,一個朋友的公司正在招嵌入式工程師,於是他就推薦給我了。面試的時候,我很坦誠跟面試官說我正在自學轉行,沒有經驗。面試官看我很坦誠,自學能力也比較強,再加上我在上家公司有一些不錯的成績,於是決定給我一個機會。

所以,2016年3月,我正式成為了一名程式員!

我算是運氣比較好,有朋友推薦,但如果你經驗不足或技術很菜,如何才能夠成功通過面試?這裡也有不少方法與技巧的,到時我也會再做個視頻來介紹這塊。

成為一名真正的程式員之後,我仿佛進入到了另一個全新的世界,但同時,我也面臨了一些更大的挑戰。當時自學的時候,還可以自己掌握節奏,但成為真正的程式員後,我完全是被趕鴨子上架了。雖然我學了一點了,但真正面對項目時,我還是一臉蒙逼。

每天不停在我耳邊縈繞,都是什麼 Git,FreeRTOS,記憶體管理,需求分析,軟體設計,設計模式……這些東西大家肯定不陌生,但當時的我全部都是第一次聽說,而且工作中每時每刻都在用,所以每天我幾乎都是在蒙逼中度過的。每天我聽他們在討論,就像學渣啥也聽不懂,但學霸已經跟老師討論出了三種解法……

俗話說,高手總是被虐出來的。雖然我現在也不是高手,你們也可以通過我的頭髮看出來,但那時候,為了能聽懂他們說話,我開啟了更瘋狂的自學計劃。為了節省通勤時間,我直接搬到了公司附近,步行5分鐘到公司。每天依舊6點起床,學習兩個小時再去上班。下班之後,依舊瘋狂學習,依舊學到一兩點。

在這樣的高壓學習之下,他們嘴巴裡吐出來的那些專有名詞,我終於可以大部分聽懂了。然後,我就慢慢進入到了狀態,慢慢開始可以獨立完成領導佈置的任務了,慢慢學會了跟產品經理撕逼。

在第二家公司我呆了一年出頭,在這一年裡,我幾乎都是在學習中度過的。那時候的狀態,跟我現在做自媒體差不多,沒有周末,沒有晚上,沒有節假日,更沒有花前月下。我每天的狀態就是,除了上班,就在自學,放棄了一切社交,放棄了一切娛樂,把所有能省的時間都省出來,全部用於學習。

從第二家公司出來的時候,雖然還是比較菜,但我已經算得上是一名合格的程式員了。2017年7月,我來到了廣州,並順利通過面試,進入到了一家世界500強公司就職。關於世界500強的面試,可以參考我之前錄的一個視頻

3. 轉行的幾個忠告

忠告一:確認自己是否真正需要轉行

轉行就意味著你要放棄掉你之前所學的所有東西,而這個過程很可能是不可逆的。不要說你轉行成功了,結果過個三五年,發現自己原來的方向現在已經風聲水起進入紅利期,而這個時候你再回頭就可以來不及了。或者說你經歷千辛萬苦轉行成功,結果發現,原配才是真愛,這時候後悔也可能來不及了。

不要覺得不可能,這兩種情況都有讀者朋友都跟我哭訴過。

忠告二:選對轉行方向

既然選擇了轉行,那一定要轉到自己真正有興趣,或者比較有前景的方向。不要說你費了很大的周折去轉行,結果發現這個方向已經是夕陽行業。就比如現在VB、MFC之類的,早就已經被他們親爹拋棄了,你如果轉到這個方向來,那還不如不轉行。

那要怎麼確定轉行方向呢?很簡單,打開招聘網站,看看哪個方向招的崗位多,什麼崗位工資高,你就轉那個方向。或者,你可以私信我,我手裡有很多群,群友各個方向的大神都有,可以向我或他們打聽情況。

忠告三:轉行要趁早

轉行需要花費大量的時間精力,像我那樣邊工作邊自學,肯定是比在學校里有大量時間要困難得多。所以如果你還沒畢業,又如果明確好方向,建議你馬上轉行。如果你已經工作了,那更要快速下定決心轉行,因為程式員的生命周期很有限,到了35歲就很難再找到合適的工作。而且,到後面成家立業,生兒育女,肯定更沒時間去學習。

所以,轉行要趁早,越到後面越不容易。

我是碩士畢業兩年,大概26歲轉行,已經算是很晚的了。

忠告四:自律自律再自律

如果你確定轉行,而且是自學轉行,那麼這將註定是一種苦行僧式的生活。就比如我,除了上班就是在學習,連周末都在公司。我們只要在公司就算加班工時,我最高記錄是一個月加班150小時。我把社交、娛樂都放棄了,如果你轉行的話,大概率也會是這樣的情況,你要先問問自己能不能做到?

我能夠轉行成功,很大一部分原因歸功於我的高度自律。先不說其它的,單單堅持6點起床這件事,就已經打敗一大批人了。如果你想轉行成功,就要付出比常人更多的時間精力,比常人要更加自律。稍微一鬆懈,就有可能讓自己一直鬆懈下去,那就不用談什麼轉行了。

好了,以上就是我結合自己的親身經歷給大家分享我的轉行經驗並給出了自己的一些建議,如果你覺得有幫助的話,記得一鍵三連哦~


公眾號:良許Linux

有收穫?希望老鐵們來個三連擊,給更多的人看到這篇文章


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 都0202年了,不會還有人在用WPF吧,不會吧不會吧~什麼qt啊,electron啊,flutter啊好多東西要學啊,我還是繼續用WPF吧。因為其它的還不太會;繼續學習吧~ 期待WinUI3和“MAUI”-2021 1.周末沒加班,閑來沒事做;模仿個東西好了;在模仿中學習(各位大佬不要嘲諷我就是~) ...
  • 首次發表,不太會寫,那點乾貨上個分,廢話不多說,不懂多看 1 public void Publist() 2 { 3 ResultListData resultData = new ResultListData(); 4 BLL.basic_project bllspro = new BLL.bas ...
  • .net core 和.net framework上傳文件還是有一些區別的有很多註意的地方 .net framework 上傳文件用httppostedfilebase .net core 上傳文件用 IFormFile 下麵廢話不多說了,直接上代碼 控制器裡面寫 using System; usi ...
  • 一、簡介 ABP vNext 在 v 2.9.x 版本當中添加了 BLOB 系統,主要用於存儲大型二進位文件。ABP 抽象了一套通用的 BLOB 體系,開發人員在存儲或讀取二進位文件時,可以忽略具體實現,直接使用 IBlobContainer 或 IBlobContainer<T> 進行操作。官方的 ...
  • 使用 .NET Core WebAPI 實現一個 VPS 下載中轉(加速)器 VPSDownloader.NET,暨 .NET Core 程式部署到 Linux 系統。 ...
  • 最近想給我的框架加一種功能,就是比如給一個方法加一個事務的特性Attribute,那這個方法就會啟用事務處理。給一個方法加一個緩存特性,那這個方法就會進行緩存。 這個也是網上說的面向切麵編程AOP。 AOP的概念也很好理解,跟中間件差不多,說白了,就是我可以任意地在方法的前面或後面添加代碼,這很適合 ...
  • Tips:本篇已加入系列文章閱讀目錄,可點擊查看更多相關文章。 前言 上一篇【.Net Core in Docker極簡入門(上篇)】講解了docker的一些基本命令和操作,併成功構建了自己的asp.net core web應用的鏡像,啟動容器。本篇繼續。 開始 上一篇的項目例子非常簡單,通常我們的 ...
  • 一.思路邏輯: 首先我先來說一下我自己的理解,一個萌新的見解,要實現購物車的功能,首先要獲取到登錄時的用戶id及商品的編號(商品id),這裡我用的模式是mvc模式進行實現功能的,用戶登錄時,利用session保存用戶的登錄用戶名,然後在控制器里進行傳值操作,定義一個session進行接收用戶輸入的用 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...