無(wú)論你選擇哪條路線,只要你練習(xí)一下就不難了。查看最流行的語(yǔ)言并確定您要使用哪種語(yǔ)言。我將使用以下其中一項(xiàng):Java,Swift,Python,C,C ++,smalltalk,PHP。在你找到工作之前,選擇哪門語(yǔ)言并沒有什么影響。
我不能一步步教你,只能給你一些簡(jiǎn)單的意見。請(qǐng)注意這些,不要只是“喜歡什么”遵循這些意見會(huì)讓你學(xué)習(xí)更快,如果你真的完全遵循這些意見,你可能會(huì)成為歷史上學(xué)習(xí)最快的程序員。沒有人遵循這些意見,直到他們擁有自己的方式,并且每個(gè)人都不一樣。這不是一個(gè)大問題,因?yàn)槊總€(gè)人都這樣做,但你可以認(rèn)真地做出巨大的改變。如果你每天練習(xí)并做這些事情,你可以在3個(gè)月內(nèi)輕松就業(yè)。如果你不這樣做,我會(huì)說你至少在任何人雇用你之前,你可能會(huì)需要大約1 - 3年的練習(xí)。
所以沒必要很麻煩,并且在某種程度上不一定按順序來,大多數(shù)不重要,這里是我如何編程的指南:
比你學(xué)習(xí)/閱讀更多的練習(xí)方式。不要只是閱讀如何做,要去嘗試它們。你會(huì)發(fā)現(xiàn)大多數(shù)時(shí)候,文本中沒有提到復(fù)雜性,你會(huì)學(xué)到更多。僅僅因?yàn)槟阏J(rèn)為你知道如何用C ++創(chuàng)建一個(gè)類并不意味著你甚至不知道如何編譯代碼。這是迄今為止最重要的一點(diǎn)。
不學(xué)習(xí)編程語(yǔ)言,學(xué)會(huì)編程。當(dāng)然,你將使用編程語(yǔ)言并熟練掌握它,但它只是一個(gè)工具。如果你從一開始就用語(yǔ)言拿起一本書,你就會(huì)學(xué)到很多你永遠(yuǎn)不會(huì)用的東西。如果您堅(jiān)持使用教科書,請(qǐng)使用強(qiáng)調(diào)示例的教科書,或者教您編程實(shí)踐,如Web開發(fā)或機(jī)器學(xué)習(xí)。大多數(shù)以編程語(yǔ)言為重點(diǎn)的教科書都不是一個(gè)好的參考。此外,重要的是不要束縛任何一種語(yǔ)言,特別是作為初學(xué)者。那里有很多很棒的材料,用某種語(yǔ)言教授,但是非常重要。您應(yīng)該能夠?qū)W習(xí)用您從未使用過的語(yǔ)言編寫的示例。
嘗試隨機(jī)的東西。嘗試新的框架,包,語(yǔ)言,想法等,只是為了看看它們是如何工作的。從未制作過應(yīng)用程序?試試吧。從未使用過前端JS框架?試試吧。買arduino。獲取一本面向?qū)ο笤O(shè)計(jì)的書。嘗試將NoSQL數(shù)據(jù)庫(kù)用于下一個(gè)項(xiàng)目,或嘗試在AWS上使用托管數(shù)據(jù)庫(kù)。
不要休息幾天。休假可以帶你離開這個(gè)區(qū)域。你總是在腦海中想到這些問題。休息幾天迫使你回到區(qū)域,記住事情。無(wú)論我是下班回家還是在健身房,我總是想出解決問題或冷靜思路的方法。
使編程成為一種愛好。學(xué)會(huì)享受它。這可以避免閱讀教科書和練習(xí)更多。獲得經(jīng)驗(yàn)。不要說“我聽說這是一個(gè)壞主意。”說“這是一個(gè)壞主意,這就是我在嘗試時(shí)發(fā)生的事情。”我保證,沒有人會(huì)對(duì)你在教科書中讀到的東西大肆宣傳。好吧,至少?zèng)]有他們關(guān)心你親身經(jīng)歷的那么多。
完成項(xiàng)目100%。不要說'呃它已經(jīng)完成了。' 然后繼續(xù)前進(jìn)。完成它。發(fā)布它。告訴你的父母和朋友使用它。你永遠(yuǎn)不會(huì)知道實(shí)際剩下多少工作。項(xiàng)目的最后可能會(huì)在代碼中引入大量漏洞。更重要的是,一旦你推出它,你的用戶會(huì)發(fā)現(xiàn)更多。將其發(fā)布并讓人們使用它。
網(wǎng)絡(luò)。github上各種開源項(xiàng)目,他們有很多知識(shí)可以給我。我還與一些kickass工程師/開發(fā)人員合作,給了我很多無(wú)價(jià)的知識(shí)。盡可能在團(tuán)隊(duì)中工作,它將教會(huì)你公司如何大規(guī)模地做事。在與他人合作項(xiàng)目時(shí),版本控制,任務(wù)管理,代碼文檔,代碼可讀性,對(duì)象的松散耦合等等都變得更加重要。
閱讀科技博客和信息網(wǎng)站。Techcrunch,Techmeme,Medium,Stackoverflow,Linkedin和facebook是我最常用的。這些的新聞都充滿了科技行業(yè)的最新信息。