如何靠自學(xué)轉(zhuǎn)碼成為谷歌工程師?這里是一份技術(shù)棧清單
21世紀(jì)不是計(jì)算機(jī)的世紀(jì),而是碼農(nóng)的世紀(jì)。
即使是在互聯(lián)網(wǎng)紅利期消退的今天,「各行各業(yè)皆轉(zhuǎn)碼」的熱潮依舊。
市場需求量大、發(fā)展前景廣闊的程序員,仍然是很多人的轉(zhuǎn)行首選。
一條關(guān)于勇氣和堅(jiān)持的轉(zhuǎn)碼之路
25歲,Sahil Gaba機(jī)械工程碩士畢業(yè),一心向往大型科技公司的他決定轉(zhuǎn)碼,踏上了自學(xué)編程的冒險(xiǎn)之旅。
學(xué)倒是學(xué)了,但找工作又是另外一回事。
半路出家,前途未卜,只有芝加哥的一家小型金融科技公司愿意收留他。
28歲,在芝加哥磨練兩年后,亞馬遜向他拋出了橄欖枝。
在之后的18個(gè)月內(nèi),他陸續(xù)收到了來自 Meta、Uber和谷歌的邀請(qǐng)。
29歲,他以全新身份成功跳槽到了谷歌。
這一次,他成為了一名成熟的計(jì)算機(jī)工程師,起薪約為每年30萬美元。這條自學(xué)成才的道路,最終有了一個(gè)圓滿的結(jié)局。
轉(zhuǎn)碼之路,如何開啟
在尋找自學(xué)編程的正確道路上,Sahil Gaba可謂經(jīng)歷了一場「尋寶冒險(xiǎn)」。
他先是在YouTube上看了看那些免費(fèi)的課程,結(jié)果聽得昏昏欲睡,就像文科生在物理課上聽著抽象復(fù)雜的概念,無從下手。
而線下課程費(fèi)用太貴了,剛畢業(yè)的Sahil Gaba意識(shí)到,砸錢轉(zhuǎn)碼也行不通了。
在不斷找資源的過程中,Sahil Gaba發(fā)現(xiàn)了谷歌推出的一系列免費(fèi)編程課程。
Business Insiders此前還為這些在線課程專門寫過評(píng)論,認(rèn)為課程的內(nèi)容和質(zhì)量比很多大學(xué)的研究生項(xiàng)目更適合職場。
也正是憑借這些課程,他順利完成了從機(jī)械工程師到計(jì)算機(jī)工程師的華麗轉(zhuǎn)型,仿佛從青蛙變成了「編程王子」。
新手村教程
Python 速成課
Python 是最受初學(xué)者和專家歡迎的編程語言之一。不管是數(shù)據(jù)科學(xué)、網(wǎng)站開發(fā),還是想在自動(dòng)化和后端框架上展現(xiàn)超能力,這都是你的必修副本!
谷歌推出的這份Python速成課包含全程實(shí)戰(zhàn)操作,直接點(diǎn)滿你的技能樹!
Linux和SQL課程
作為最知名的開源操作系統(tǒng),Linux以穩(wěn)定性和安全性著稱,被廣泛部署在各種數(shù)據(jù)中心主機(jī)和服務(wù)器上,因此建議每位程序員,Linux的學(xué)習(xí)越早越好,尤其是在職業(yè)生涯的早期。
這就像在游戲里早點(diǎn)拿到「神裝」,越早上手,越能在職業(yè)副本里穩(wěn)扎穩(wěn)打、快速升級(jí)。
而SQL是處理關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言,也同樣是操作各種其他數(shù)據(jù)庫語言的基礎(chǔ)。
Git和GitHub課程
寫代碼只是編程新手任務(wù),真正的高效「玩家」還得掌握Git和GitHub這兩個(gè)代碼管理神器。
這兩件裝備可以幫你管理代碼進(jìn)度、協(xié)調(diào)隊(duì)友,并應(yīng)對(duì)各種突發(fā)事件。
27小時(shí)的技能沖刺課學(xué)成后,就可以在開源項(xiàng)目的副本中隨意秀操作,像創(chuàng)建和管理存儲(chǔ)庫、拉取請(qǐng)求、處理合并沖突,這些高階技能都不在話下。
實(shí)戰(zhàn)演練
掌握數(shù)據(jù)結(jié)構(gòu)和算法
數(shù)據(jù)結(jié)構(gòu)和算法不僅是軟件工程的核心技能,還是大型科技公司面試中的必備關(guān)卡,是求職者們必背「八股」的重要組成部分。
想打通關(guān)、進(jìn)大廠?掌握數(shù)據(jù)結(jié)構(gòu)和算法就像拿到了通關(guān)秘籍。
這門課不像其他課程需要你自己動(dòng)手打造裝備,學(xué)習(xí)資源已經(jīng)打包好。如果只能選一門課,那這門就是你的主線任務(wù)。
故障排除和調(diào)試技術(shù)
許多程序員花在調(diào)試代碼上的時(shí)間比實(shí)際編寫代碼的時(shí)間還多,正所謂,「一杯茶,一包煙,一個(gè)bug修一天」。
掌握有效的調(diào)試技巧就像獲取了游戲中的隱藏技能一樣,幫助你迅速找出bug,輕松擊敗所有編程中的小怪獸。
冒險(xiǎn)升級(jí)
機(jī)器學(xué)習(xí)速成課
在GenAI熱潮中,機(jī)器學(xué)習(xí)是時(shí)下科技領(lǐng)域最熱門的話題之一。
這種技術(shù)通過分析大量數(shù)據(jù)、識(shí)別模式、并從中學(xué)習(xí),使模型能夠在面臨新情況時(shí)做出智能選擇。從自動(dòng)駕駛到醫(yī)療診斷,這棵多元技能樹越來越繁盛。
生成式AI入門
這門課程主要介紹大型語言模型( LLM),以及它們?nèi)绾闻c我們經(jīng)常聽到的Gemini和ChatGPT等技術(shù)相結(jié)合。
這門課程就像是一小時(shí)的快速試玩,讓你輕松了解生成式人工智能(GenAI)的基本原理。
雖然不會(huì)過于深入和復(fù)雜,但它將為你鋪設(shè)出一條通往更高級(jí)技術(shù)的道路,為后續(xù)的冒險(xiǎn)做好準(zhǔn)備。
網(wǎng)絡(luò)安全基礎(chǔ)
數(shù)據(jù)泄露事件就像游戲中的突發(fā)挑戰(zhàn),每個(gè)玩家都必須保持警惕!
掌握網(wǎng)絡(luò)安全技能幫助你抵御各種潛在的攻擊,保護(hù)你的數(shù)據(jù)城堡不被攻陷。
進(jìn)入這個(gè)14個(gè)小時(shí)的戰(zhàn)斗訓(xùn)練營,掌握對(duì)抗常見網(wǎng)絡(luò)威脅的技能和基本的安全實(shí)踐,成為代碼世界里的安全衛(wèi)士。