午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

GitHub超6.2k星:程序員求職,一個(gè)「算法模板」就夠了

 heii2 2020-07-08

來源:新智元

21世紀(jì)發(fā)展最快的職業(yè)是什么?——「程序員」。

這件事情是毋庸置疑的。自1980年筆記本電腦發(fā)布,到2006年出現(xiàn)了世界上第一臺(tái)MacBook,電子產(chǎn)品逐漸變的觸手可及,互聯(lián)網(wǎng)占據(jù)了我們大部分時(shí)間。近年來,由于諸多社會(huì)因素的影響,從別的行業(yè)「轉(zhuǎn)碼」的各類精英也越來越多。

于是,當(dāng)Github上出現(xiàn)了「算法模板,最科學(xué)的刷題方式,最快速的刷題路徑,一個(gè)月從入門到 offer」這樣的介紹,迅速吸引了許多即將跳槽的碼農(nóng),或是還沒有入行的準(zhǔn)碼農(nóng),想要通過科學(xué)的方式拿到心儀的offer。

這個(gè)項(xiàng)目上線后已獲得6.2K星,并且作者還在持續(xù)更新。

只會(huì)拿著LeetCode硬刷?來「套路」走一波


LeetCode是一個(gè)在線編程網(wǎng)站,上面主要收集了各大IT公司的筆試面試題,對于找工作是一個(gè)不可多得的好幫手。其實(shí),很多求職者都會(huì)在LeetCode刷上一遍,面試官也喜歡在上面挑選各類題目,不僅可能會(huì)遇到原題,更重要的是養(yǎng)成編程的習(xí)慣,從中學(xué)到解決問題的思想。
 
就Leetcode現(xiàn)行的題庫而言,大約有1600多道題。如果要將1600多道題刷完,是一件非常費(fèi)力的事情。因此將題庫「一網(wǎng)打盡」的coder不多,當(dāng)然也有真正的強(qiáng)者將Leetcode刷了兩遍,除了佩服也只有佩服了。
               
這個(gè)項(xiàng)目的作者,greyireland就指出,算法模板的創(chuàng)作起因就是想指引刷題者找到合理的刷題方式,高效的刷題。他本人就在一個(gè)半月內(nèi)刷完了240題,覆蓋了絕大部分主題,在求職中獲得了比較好的結(jié)果。
 
刷多少題?greyireland指出,這取決于你的求職目標(biāo)。就現(xiàn)在的就業(yè)市場來講,如果方法正確,國內(nèi)一線大廠也只需要200至300題就足夠了。對于一個(gè)時(shí)間充裕,有點(diǎn)基礎(chǔ)的coder來講,一個(gè)月內(nèi)刷200題還是完全有可能實(shí)現(xiàn)的。
 
刷題的時(shí)候無從下手是很正常的事情,因?yàn)榘凑招蛱?hào)刷的時(shí)候,很容易卡在hard的題型,從而浪費(fèi)了很多時(shí)間。因此,按題型刷題是很重要的,但沒有必要每個(gè)題型每道題都做,看到類似的,有思路的可以跳過。盡量讓有限的題目數(shù)中涵蓋了足夠的題目類型。

算法模板:「老司機(jī)」手把手帶你刷題


看到greyireland這個(gè)指南,在準(zhǔn)備面試筆試的各位應(yīng)該都覺得欣慰:這簡直就是「奶媽」一般詳細(xì)的刷題指南,就差手把手帶你一起做了。
 
首先來看一下簡單的目錄,還是比較全的,并且把題目歸類到知識(shí)點(diǎn)上了:

             
我們以鏈表為例。
 
基本技能清晰地列出了該部分的知識(shí)點(diǎn),對于有基礎(chǔ)的coder來講是提綱式的復(fù)習(xí),對于編程小白又很好的幫他們抓住了學(xué)習(xí)的重點(diǎn)。
       

常見題型涵蓋了該部分內(nèi)容所涉及的一些經(jīng)典題。同時(shí)對于比較復(fù)雜的題目作者還提供了思路和注意點(diǎn),讓開發(fā)者在遇到類似題目的時(shí)候知道如何上手。
 
總結(jié)部分幫助讀者回顧了開頭的該部分的核心知識(shí)點(diǎn)。
        
練習(xí)是作者整理的一些高頻題,大都具有代表性。因此刷完后,即便遇到?jīng)]有遇過的題目,也能從中找到變題,避免出現(xiàn)無從下手的情況。
 
作者的建議:先按照目錄刷一遍,中間有題目卡住了就跳過。接著可以刷LeetCode探索基礎(chǔ)卡片,面試前可以刷劍指offer。
 
除了刷題的問題,針對各個(gè)語言的學(xué)習(xí)入門,作者還整理了100本書的書單,涵蓋了多種熱門編程語言。
 
想看100本書請戳:
https://github.com/greyireland/awesome-programming-books-1

想當(dāng)程序員?這碗「青春飯」可能也不好吃!

程序員這個(gè)職業(yè)的興起也絕非偶然。

時(shí)間回溯到2011年,美國發(fā)布的21世紀(jì)最具前景十大職業(yè)中,軟件開發(fā)工程師就高居榜首。

2011年,那時(shí)候跨時(shí)代的iphone4剛發(fā)布,智能手機(jī)進(jìn)入大眾視野,大部分人拿著諾基亞,SONY的電腦還有光驅(qū)。

當(dāng)時(shí)的美國,就業(yè)崗位稀缺,資金緊張。而另一方面,在硅谷,雇主們卻展開爭奪技術(shù)人才的大戰(zhàn)。軟件開發(fā)工程師市場現(xiàn)在是炙手可熱,毫無減弱的跡象。

時(shí)間回到2020年,GitHub現(xiàn)在已經(jīng)擁有4000多萬的開發(fā)者用戶,蘋果剛剛舉辦的線上WWDC發(fā)布了新的芯片和系統(tǒng),互聯(lián)網(wǎng)已經(jīng)徹底滲透我們的生活。

因此,程序員這個(gè)人才缺口依舊很大,并且這碗飯很「香」:薪水對比其他工程師要高不少。甚至,未來幾年,這個(gè)職位可能更熱門:由于疫情,許許多多活動(dòng)轉(zhuǎn)為線上,人工智能給予新的生活方式無限可能性。

但是,「轉(zhuǎn)碼」也不是一件容易的事情。就現(xiàn)在的互聯(lián)網(wǎng)信息而言,碼農(nóng)入門其實(shí)不算很難,但想做到expert的水平也不是一件容易的事情。另一方面,想當(dāng)程序員的非專業(yè)學(xué)生太多了,直接導(dǎo)致競爭垂直上升,技術(shù)難度不斷精進(jìn)。

中國程序員中,年齡大于35歲的不到10%,可能比起演員、愛豆,程序員才是真正的「青春飯」。35歲之后,大部分程序員都需要進(jìn)行職業(yè)調(diào)整,尋找新的職業(yè)方向,這對求職者的另一個(gè)考驗(yàn)。

所以即使大佬的「求職指南」在手,要不要在程序員的道路上「走花路」,還是需要求職者深思的事情。

參考鏈接:https://github.com/greyireland/algorithm-pattern

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多