我是如何從零開始自學轉行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
  • 概述:在C#中,++i和i++都是自增運算符,其中++i先增加值再返回,而i++先返回值再增加。應用場景根據需求選擇,首碼適合先增後用,尾碼適合先用後增。詳細示例提供清晰的代碼演示這兩者的操作時機和實際應用。 在C#中,++i 和 i++ 都是自增運算符,但它們在操作上有細微的差異,主要體現在操作的 ...
  • 上次發佈了:Taurus.MVC 性能壓力測試(ap 壓測 和 linux 下wrk 壓測):.NET Core 版本,今天計劃準備壓測一下 .NET 版本,來測試並記錄一下 Taurus.MVC 框架在 .NET 版本的性能,以便後續持續優化改進。 為了方便對比,本文章的電腦環境和測試思路,儘量和... ...
  • .NET WebAPI作為一種構建RESTful服務的強大工具,為開發者提供了便捷的方式來定義、處理HTTP請求並返迴響應。在設計API介面時,正確地接收和解析客戶端發送的數據至關重要。.NET WebAPI提供了一系列特性,如[FromRoute]、[FromQuery]和[FromBody],用 ...
  • 原因:我之所以想做這個項目,是因為在之前查找關於C#/WPF相關資料時,我發現講解圖像濾鏡的資源非常稀缺。此外,我註意到許多現有的開源庫主要基於CPU進行圖像渲染。這種方式在處理大量圖像時,會導致CPU的渲染負擔過重。因此,我將在下文中介紹如何通過GPU渲染來有效實現圖像的各種濾鏡效果。 生成的效果 ...
  • 引言 上一章我們介紹了在xUnit單元測試中用xUnit.DependencyInject來使用依賴註入,上一章我們的Sample.Repository倉儲層有一個批量註入的介面沒有做單元測試,今天用這個示例來演示一下如何用Bogus創建模擬數據 ,和 EFCore 的種子數據生成 Bogus 的優 ...
  • 一、前言 在自己的項目中,涉及到實時心率曲線的繪製,項目上的曲線繪製,一般很難找到能直接用的第三方庫,而且有些還是定製化的功能,所以還是自己繪製比較方便。很多人一聽到自己畫就害怕,感覺很難,今天就分享一個完整的實時心率數據繪製心率曲線圖的例子;之前的博客也分享給DrawingVisual繪製曲線的方 ...
  • 如果你在自定義的 Main 方法中直接使用 App 類並啟動應用程式,但發現 App.xaml 中定義的資源沒有被正確載入,那麼問題可能在於如何正確配置 App.xaml 與你的 App 類的交互。 確保 App.xaml 文件中的 x:Class 屬性正確指向你的 App 類。這樣,當你創建 Ap ...
  • 一:背景 1. 講故事 上個月有個朋友在微信上找到我,說他們的軟體在客戶那邊隔幾天就要崩潰一次,一直都沒有找到原因,讓我幫忙看下怎麼回事,確實工控類的軟體環境複雜難搞,朋友手上有一個崩潰的dump,剛好丟給我來分析一下。 二:WinDbg分析 1. 程式為什麼會崩潰 windbg 有一個厲害之處在於 ...
  • 前言 .NET生態中有許多依賴註入容器。在大多數情況下,微軟提供的內置容器在易用性和性能方面都非常優秀。外加ASP.NET Core預設使用內置容器,使用很方便。 但是筆者在使用中一直有一個頭疼的問題:服務工廠無法提供請求的服務類型相關的信息。這在一般情況下並沒有影響,但是內置容器支持註冊開放泛型服 ...
  • 一、前言 在項目開發過程中,DataGrid是經常使用到的一個數據展示控制項,而通常表格的最後一列是作為操作列存在,比如會有編輯、刪除等功能按鈕。但WPF的原始DataGrid中,預設只支持固定左側列,這跟大家習慣性操作列放最後不符,今天就來介紹一種簡單的方式實現固定右側列。(這裡的實現方式參考的大佬 ...