首先自我介紹一下,本人是乙個web後端開發工程師,主用語言是python。同時在一家培訓機構的網校做兼職的導師(一對一輔導學員、判作業、考核學員),為了避嫌就不說學校名字了,至今為止接客也接了幾十位了。
首先宣告,學歷低不代表不能從事it行業。但是學歷是進入這個行業的乙個門檻。現在開啟招聘**可以查一查開發崗位的招聘需求,基本都要求全日制本科學歷,大專都要的比較少。當然,這並不是絕對的,我也有很多朋友高中學歷,但是依然有著很強的技術水平。但是實事求是的說,這樣的人太少了。而且在不簡歷造假的情況下,基本上大專學歷以下的是基本上約不到面試的。雖然這話很不中聽,但是確實是現在的現狀。
為什麼很多公司對學歷要求這麼嚴格呢?很簡單,畢竟學歷從某些方面代表了乙個人的學習能力和這個人對於自己的態度。現在的社會現狀就是這樣,如果你自己都不能為自己的將來負責,那麼憑什麼要公司為你過去的玩樂時光買單呢?所以,如果你相信我。那麼如果低於大專學歷,那麼就要做好學完也找不到工作的準備(不要聽很多銷售跟你扯包裝學歷,這是很嚴重的誠信問題)。
說完學歷就是邏輯能力,邏輯是乙個從事開發人員的必備素質。開發本質上就是對資料的處理。這些資料的處理要根據業務和需求進行複雜的邏輯處理。而且程式的控制本身就是用你的**去描述清楚乙個事件。如果你不能用語言把乙個事情的來龍去脈說清楚,那麼我不認為能夠用**把這個現實中的邏輯闡述明白。這個也是聯絡**的乙個很有用的方法,就是把一些現實中的事情用**來描述出來。在剛開始學習程式設計的時候我經常用**寫一些腦筋急轉彎。這個對邏輯能力和**能力提示很大。
有乙個很有意思的現象:很多有程式設計基礎的人來報課最後沒有學完。而很多0基礎的小白卻學的非常到位。
個人的起點真的還是有一些決定因素的。基本分成三種情況:大牛,小白,半瓶醋。大牛學習新的知識的時候往往會從深入淺,結合著自己以前的經驗去學習,往往事半功倍。小白則是心存敬畏,知道自己和別人差距很大,反而更加努力。而有很多人則是學過一點點,但是又不是很明白,覺得自己比小白強很多。這個起點的人學習起來太可怕了……往往不能夠踏下心來去從頭開始,基礎的部分一代而過,直接開始後面的學習,直接學習框架去寫需求。不說結果一定不好,但是往往學習效果差強人意。所以往往許多小白到最後反而學的要比之前懂一點的要好很多。
說了上面這些,準備學習或者已經在學的好好想一想自己中了幾條。如果中了,那麼憑什麼你能學的會,憑什麼你能學的比別人好。如果不能,那你和鹹魚有什麼區別,如果目標不是最好,那還有什麼學的必要?
上面說了這麼多,接下來說一下怎麼學好。
(1)從一而終
(2)偶爾賞花
上面說了,要從一而終,但是也不要太老實。單一的資料雖然確保了體系的純淨,但是也帶來了侷限性。所以在很多時候要能夠自主的根據書上介紹不全或者是自己不理解的東西去網上找找其他資料作為知識擴充。
(3)****
過去有句話,什麼十萬**成就百萬年新。略微誇張,但是話糙理不糙。你博覽群書,看盡天下武學你也就是個王語嫣,遇見流氓都打不過。但是勤學苦練才能變虛竹。**這玩意兒看會不是會,能寫才是真。所以你就老老實實****敲**吧。
(4)做好小抄
光說不練假把式,光練不說傻把式。會寫得會說。做好筆記,日後忘記的時候還能回過頭來看兩眼。不要特別詳細,但是必須自己能知道自己曾經的疑惑點
推薦:《python基礎教程(第三版)》,(「海燕。」、「eva_j」和「linhaifeng」)這兩個應該是我見得最全面的教學向部落格了。(1)自嗨有罪
這個時候的你已經不算是小白了,你有了一定的**能力。這時候一味的閉門造車只能耽誤自己。要多看看技術文章,多和別人交流。只有學習別人,看看自己和別人的差距才能正確的估計自己。而且當你能回答那些小白的一些問題的時候那種內心的滿足感能讓你有更大的動力學習。
(2)九淺一深
到這個時候你已經完成了基礎的學習,剩下的就是高階學習了。不可追求全面發展,可以都看一點,但是一定要知道自己想做什麼,想做爬蟲看爬蟲,想做web看web,想學機器學習就看機器學習。不要一味追求廣度,深度才是你比別人強的地方。但是其他的也不要一點不懂,多少還是要了解一下。
(3)找條大腿
這個階段已經不是最一開始的時候那種基礎問題了,已經是很多教程中沒有的東西了。這個時候有條大腿絕對是超級捷徑,就像是虛竹得了無崖子功力一樣。
推薦:《編寫高效python**的59個建議》,《python核心程式設計》名是出山,實際上就是出了新手村,看完了指導教程,做了圈任務。出去以後會發現世界這麼大,你就是個弟弟。別灰心也別自傲,一座座山的爬過去。走著走著就發現眼前都是坦途。
推薦:《設計模式之禪》,《資料結構與演算法》,《計算機基礎》,《作業系統原理》,《網路程式設計》
考研看啥你看啥,弄懂底層受用無窮,用我同事話來說,都是上古仙法,學了就力可通神。
知乎Live上線 學深度學習我們到底在學什麼
知乎live上線 學深度學習我們到底在學什麼 文 編輯 言有三 具體資訊如下 大家都知道深度學習技術好用,那麼到底它包括哪些東西需要掌握呢。本次live內容 本次 live,我們以計算機視覺為例,來簡單普及一下學習深度學習需要掌握的知識,包括 1,深度學習的理論基礎,包括神經網路的原理,卷積神經網路...
如何學好python
在學習python之前 選擇好方向 相信大多人在學習python之前 肯定都自己了解過這門語言,也知道python有很多的學習方向,比如說資料採集方向 爬蟲 或者web開發方向,也可能是最近特別火熱的人工智慧方向。每個方向所需要的技術都是不盡相同的,所以在我們學習完成python的基礎語法之後,一定...
學好python 如何學習 Python
為什麼有的人能學好 python 而有的同學就學不好。我想請問大家,一些之前有自學過 python 麼?如果學過那大家思考一下為什麼沒學好呢?只是 python 沒學好,還是學什麼都這樣呢?甚至於遊戲也沒別人玩的好?如果學什麼都這樣,那麼就是學習方法的問題了。常見的 python 學習問題 用不上沒...