前言
題主是信息工程專業(yè)本科,大二結(jié)束時決定本科畢業(yè)成為程序員,從那個時候開始走轉(zhuǎn)碼農(nóng)路線拾并。本科畢業(yè)后在MS(SH)任Software Engineer。成為更稱職的碼農(nóng)鹏浅、更具備工程師素養(yǎng)的程序員嗅义,還有很長的路要走。鑒于身邊想轉(zhuǎn)程序員的朋友挺多隐砸,故把需要做的事情記下來之碗。也方便自己查漏補缺,跟進(jìn)進(jìn)度季希。
背景
信息工程專業(yè)褪那,學(xué)過一些計算機(jī)相關(guān)知識(數(shù)據(jù)結(jié)構(gòu),操作系統(tǒng)式塌,嵌入式)博敬,C++半桶水。比起其他生物峰尝、歷史偏窝、商科等等的專業(yè)還是算更偏計算機(jī)的專業(yè)了,但和科班比起來還是有很多基礎(chǔ)知識不扎實武学,有些重要的理論性課程沒上過祭往,coding工程項目做得不夠多。
實習(xí)
計算機(jī)知識
-
Algorithm:
- 刷[leetcode](https://leetcode.com/)
Leetcode還是必不可少的火窒。算法是程序員的基本素養(yǎng)硼补,不要覺得是應(yīng)試的刷題,要具備對算法舉一反三的能力熏矿。我一直認(rèn)為算法是計算機(jī)的精髓已骇,是最接近science的部分缆八。先刷刷leetcode大概了解一下都有些什么算法,后期再對算法進(jìn)行歸類疾捍、總結(jié)、深入研究栏妖、掌握乱豆。對于要面試的同學(xué),則是快餐吊趾。個人建議宛裕,起碼把leetcode題號前一百刷完。記錄 - [WIP]Princeton Algorithms
比較推薦的一門算法課论泛,不會過多糾結(jié)在數(shù)學(xué)推導(dǎo)上揩尸,幫你歸納算法,code屁奏、ppt岩榆、B站生肉視頻(還能倍速看,一個字坟瓢,爽)資料齊全勇边。對應(yīng)課本是經(jīng)典紅書,有中文版折联,原版很貴的樣子粒褒,不過網(wǎng)上有PDF版本。紅書還沒看诚镰,后續(xù)更奕坟。
- 刷[leetcode](https://leetcode.com/)
-
design pattern:
設(shè)計模式是在做工程時候會需要掌握的一門技能,硬技能清笨。
-
UML學(xué)習(xí)
UML是計算機(jī)專業(yè)Software Engineer(軟件工程)這門課里的內(nèi)容脸狸。- Software Engineer:課本《placeholder》《placeholder》+課程PPT最仑。Software Engineer這門課比較概念藐俺,PPT和課本都沒翻完。不過有了些大概印象泥彤。
- UML:看軟工課件+網(wǎng)上博客介紹
-
Database
Geek技能傍身
- 練習(xí)英文盲打欲芹,提高你的coding速度:https://www.keybr.com/
- Maintain自己的ToolKits,常用的工具吟吝、命令等隨時記錄菱父,下次還能找到:
- 記錄雜碎的知識點:簡書/印象筆記/One Note/博客園/Github/。剑逃。浙宜。
- 在LinkedIn更新自己的簡歷,看看大牛們的簡歷