我要學到什麼程度才能開始找實習?計算機求職|通用思路&規劃

不管大家是什麼語言,比如c++,golang,java,什麼方向,比如後端、前端、客戶端之類的,我這裏可以提供一個簡單的規劃或者思路,大家可以參考一下。

階段一:基礎

我們不論學習哪一個方向,肯定是基礎部分,比如語言中一些邏輯控制、數據類型,一些基本的代碼規範之類的,基本語法這個其實就是你多寫就完全可以了。

階段二:框架&工具

該階段就是了解你所在方向的業內主流解決方案中,所使用的框架和工具,簡單來說就是你的技術棧,你也可以去boss直聘上看下你所在崗位的描述和要求,當然這個描述可能都是hr隨便複製的,簡單參考下就好。

boss直聘上崗位的一些JD

那舉個例子的話,類似java的spring全家桶,golang就是gin,micro之類的框架,從後端方向來說就還包括數據庫、中間件之類的,還有一些常見的工具比如docker、git這種。

技術棧們

我個人認爲在這個階段你不需要特別糾結某個工具或者框架的單獨學習,做一個大致的瞭解就可以進入下個階段,通過實踐的方式開始熟悉。

階段三:項目

第三個階段就是做項目,b站上有各種各樣的項目,可以選一個技術棧相對完整的項目,方便你未來對其優化和拓展。

各種項目

但是你寫到簡歷上就不要用項目本身的名字了,同時在你學習完一個項目之後,你可以去看同類的項目或者一些優秀的開源項目,只要挑其中你感興趣的一些實現細節或者看起來比較有特色的功能來看。

github trending

而且有很多up主也會有一些優化和包裝項目的視頻,比如我朋友土豆倪,大家可以去看下他的視頻。

在此之上你就可以對於你的項目進行自己的優化、添加自己學習到的功能,之後你也可以選擇租個服務器放到線上環境,可以把項目放到github上開源,甚至你可以做個b站視頻來宣傳下自己的項目,增加下star數等等等吧。我有時候看一些同學簡歷上有兩個項目,都是相同的技術棧,只是實現的功能不一樣,這種大可不必。

階段四:算法&八股

第四個階段,就是爲了面試準備八股文和算法題,這和二、三階段其實可以是並行進行的,你在學框架、寫項目的時候就可以去背各種八股和刷常見的算法題,八股你可以看各種大佬總結的,也可以來我的博客看,算法自然是力扣hot100和劍指offer爲代表的算法題,當然你刷的越多越好。

leetcode

那麼最後總結下回到標題的問題,學到什麼程度可以開始找實習,我覺得基本的程度就是:

  • 對於一些比較常見的八股瞭解的大差不差
  • 力扣刷完了hot100
  • 完成了一個技術棧較完整的工程項目

至於項目優化和拓展你可以邊投遞邊做,之後就可以寫簡歷進行海投了,寫簡歷的方法和約不到面試的解決方案我各有一期視頻(guangju_dev),有需要的同學可以提前收藏下。

當然在此基礎上你可以刷更多的算法和麪經,你可以去翻閱更爲系統的各種八股文,你可以不斷優化和包裝你的項目,在被面試官拷打中積累經驗,不斷覆盤,持續學習。

更多遊戲資訊請關註:電玩幫遊戲資訊專區

電玩幫圖文攻略 www.vgover.com