程序員面試前必看的6個好項目
對于很多新手來說,只要有機會,哪怕工資低,公司情況再一般都愿意去,因為項目里真實的開發(fā)實踐環(huán)境可以在短時間內使自己快速提升,甚至有希望在工作2年后進大廠。可是很多人就卡在了第一步,面試總通不過,導致很多有編程天賦、聰明上進的程序員與理想工作失之交臂。希望各位小伙伴看完本文能夠有所幫助,祝大家都能拿到Dream offer !
1. Free Programming Books
就如同它的名字一樣,主要是給開發(fā)者推薦一些免費編程書籍,當然不止如此,還會推薦一些免費的編程課程、播客、網(wǎng)站等學習資源,都是免費的學習資源喔。
2. Coding Interview University
這個項目的作者John為了獲得進入 Google工作的機會,投入了大量精力去學習。學習過程中,他接觸到的大量與編程相關的知識與教學資源都在這個項目里了,這份學習指南一定能讓你受益匪淺。最后說個小八卦,John沒去成Google,去了Amazon。
3. The System Design Primer
小項目不需要太多的計劃和思考,但是,構建大型系統(tǒng)則就是一件大事,學習如何設計可擴展的系統(tǒng)可以讓你成為一名真正的軟件工程師。此項目從互聯(lián)網(wǎng)上收集各種資料和資源,是一個集合。并且這個倉庫是持續(xù)更新的,建議你要密切關注喔,這樣就可以實時得到新資源咯。Repo中包含一個學習指南,如何解決系統(tǒng)設計問題。可以用它來學習更多關于設計可擴展應用程序的知識。
4.Interview Resources
它沒有使用指南,里面只是列出了去往其他資源的鏈接,這些鏈接根據(jù)主題分組,也就是說這個項目也算是資源整合。里面的主題有,算法部分包括書籍、編程實踐、指南等等。你一定會愛上這個存儲庫,因為內含大量的資源,而且按類型分類,找的時候很方便。最后它還有一個優(yōu)點,那就是在末尾有類似的存儲庫。這些都能成為你準備面試的附加資源。
5. How to Secure Anything
安全性不管在過去、現(xiàn)在將來都是構建應用程序的一個重要主題,如果應用程序的安全不過關它就根本不可行,還會導致災難性的后果,安全問題不能掉以輕心。這個倉庫就是這些信息的守護者,適用于保護任何東西。他的創(chuàng)建者說這個倉庫旨在記錄一個保護任何東西的過程。
6. How Web Works
在各種各樣開發(fā)者工作面試中,你或許會被一些問題難住,然后就因此丟失了這次機會。這時你十分懊惱,怎么也不知道找不到答案?那這個項目中就可以幫你找到這些問題的答案,不僅如此你還可以找到關于DNS、HTTP協(xié)議和服務器如何工作的信息,或者關于DOM樹、呈現(xiàn)樹、頁面繪制等信息,該項目是學習Web工作原理和基礎知識的存儲庫,最后如果你還想深入研究某些主題的話,里面也包含了很多鏈接。