更新時(shí)間:2022-01-14 16:26:16 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1791次
學(xué)習(xí)編碼可能很困難,后來(lái)令人沮喪,但那些堅(jiān)持下來(lái)的人會(huì)努力奮斗。即使您還沒(méi)有看到隧道盡頭的曙光,繼續(xù)前進(jìn)的最佳方法是對(duì)代碼充滿熱情。有了熱情,您將在學(xué)習(xí)中走得更遠(yuǎn),隨著時(shí)間的推移,編碼將變得有趣并成為您的一部分。
軟件開(kāi)發(fā)或編碼非常廣泛,幾乎不可能成為所有領(lǐng)域的專家。它的范圍包括移動(dòng)、網(wǎng)絡(luò)、人工智能(AI)、機(jī)器學(xué)習(xí)(ML)和更多領(lǐng)域。
當(dāng)您開(kāi)始選擇一個(gè)部分以可能從Web開(kāi)始時(shí),但即使在此之前,您也需要了解基礎(chǔ)知識(shí),這需要您選擇一個(gè)軟件堆棧來(lái)開(kāi)始。
有時(shí)選擇軟件堆棧并不容易,因?yàn)樽罱泻芏嗑幊陶Z(yǔ)言和技術(shù)。大多數(shù)情況下,選擇取決于您的同行正在使用什么,以防他們已經(jīng)在編碼或通過(guò)互聯(lián)網(wǎng)進(jìn)行某種研究。
對(duì)于Web開(kāi)發(fā),您甚至必須選擇是從前端開(kāi)發(fā)人員還是后端開(kāi)發(fā)人員開(kāi)始。總而言之,您必須選擇從什么開(kāi)始,然后不要擔(dān)心,因?yàn)楫?dāng)您學(xué)習(xí)一種語(yǔ)言時(shí),如果您的愿望或需求發(fā)生變化,更改或?qū)W習(xí)另一種語(yǔ)言會(huì)更容易。
在您選擇了堆棧/語(yǔ)言之后,您需要一個(gè)可以在您的計(jì)算機(jī)上使用的環(huán)境。了解您需要安裝什么才能開(kāi)始使用任何語(yǔ)言的最佳方法是訪問(wèn)該語(yǔ)言的官方網(wǎng)站,因?yàn)闀?huì)有一個(gè)指南來(lái)幫助您入門。
現(xiàn)在您的編碼環(huán)境已在您的計(jì)算機(jī)上成功設(shè)置,您需要在某個(gè)地方編寫代碼然后運(yùn)行它,以便您看到它的輸出。您需要選擇是使用文本編輯器還是集成開(kāi)發(fā)環(huán)境(IDE)。
文本編輯器易于使用,因?yàn)榇蠖鄶?shù)時(shí)候您只需要下載、安裝、打開(kāi)它并開(kāi)始編寫代碼。盡管隨著時(shí)間的推移,您意識(shí)到您需要向文本編輯器添加更多功能,以便它可以為您做更多事情,您可以通過(guò)安裝插件來(lái)實(shí)現(xiàn)這一點(diǎn)。一些常見(jiàn)的文本編輯器包括VsCode、Sublime和Atom。
IDE與文本編輯器不同,它捆綁了許多旨在使開(kāi)發(fā)過(guò)程變得輕而易舉的功能。需要進(jìn)行一些調(diào)整以使其適合您的編程需求。盡管它們的缺點(diǎn)之一是它們可能會(huì)嚇到新用戶,因?yàn)樗鼈冇泻芏鄨D標(biāo)和菜單。我個(gè)人更喜歡使用IDE,因?yàn)樗梢詽M足我所有的開(kāi)發(fā)需求,例如代碼完成、調(diào)試和許多其他開(kāi)箱即用的需求,而我只剩下開(kāi)發(fā)工作,因?yàn)檫@是工具的本意。一些常見(jiàn)的IDE包括Pycharm、PhpStorm、Webstorm和Eclipse。
在現(xiàn)代編程時(shí)代,如果在編寫代碼時(shí)不使用版本控制系統(tǒng)(VCS),就無(wú)法成為開(kāi)發(fā)人員。因此,您需要將VCS添加到您的工作流程中,其中Git是最常見(jiàn)和最受歡迎的。這將使您能夠控制代碼的版本,還能夠有效地遠(yuǎn)程托管和共享您的代碼。
大多數(shù)時(shí)候,您會(huì)希望將代碼存儲(chǔ)在某個(gè)地方,以便萬(wàn)一您丟失計(jì)算機(jī),您可以輕松地恢復(fù)它。好消息是Github和BitBucket等遠(yuǎn)程工具提供了免費(fèi)的代碼存儲(chǔ)計(jì)劃。Github是最受歡迎且易于使用的,在那里您還可以找到很多開(kāi)源存儲(chǔ)庫(kù)。
在學(xué)習(xí)了一種語(yǔ)言的基礎(chǔ)知識(shí)之后,最好去看看Github上使用相同語(yǔ)言的一些開(kāi)源項(xiàng)目。這很重要,因?yàn)樗梢宰屇嗟亓私庾罴褜?shí)踐以及其他人如何處理或?qū)崿F(xiàn)特定功能。
稍后,在您選擇的堆棧或語(yǔ)言獲得一些經(jīng)驗(yàn)后,您可以開(kāi)始為開(kāi)源項(xiàng)目做出貢獻(xiàn)。這是回饋社會(huì)的一種方式。
大多數(shù)新開(kāi)發(fā)人員都會(huì)忽略代碼文檔,無(wú)論是否是官方的。這不是一個(gè)好的做法,因?yàn)橐院竽鷷?huì)遇到不必要的錯(cuò)誤,甚至在編寫代碼時(shí)會(huì)卡住,但是如果您閱讀了文檔,則不會(huì)發(fā)生這種情況。養(yǎng)成經(jīng)常查看所選語(yǔ)言的官方文檔并嘗試其中包含的代碼示例或示例的習(xí)慣。
剛開(kāi)始時(shí)不要太擔(dān)心代碼的質(zhì)量。質(zhì)量伴隨著經(jīng)驗(yàn),你寫的代碼越多,你就會(huì)變得越好。
盡管您應(yīng)該記住的一件事是從一開(kāi)始就編寫干凈的代碼,因?yàn)檫@將在未來(lái)得到回報(bào),尤其是當(dāng)您加入團(tuán)隊(duì)時(shí)。編寫干凈的代碼更多的是遵循給定編程語(yǔ)言的代碼樣式和約定。
我開(kāi)始欣賞干凈代碼的最重要方面之一是“代碼文檔”。你應(yīng)該(必須)總是在你的代碼中添加注釋,這很重要,因?yàn)樯院螽?dāng)你回到你的代碼時(shí),你將能夠獲得你正在做的事情的上下文。您還應(yīng)該注意,今天的您與明天的您不同,因此請(qǐng)繼續(xù)記錄您的代碼。
特別是在學(xué)習(xí)新事物時(shí),主要目標(biāo)不應(yīng)該是完成,而是學(xué)習(xí)。不要覺(jué)得你還沒(méi)有用你的新堆棧或語(yǔ)言完成一個(gè)項(xiàng)目,盡可能多地學(xué)習(xí),因?yàn)槟阋院髸?huì)做項(xiàng)目并完成它們。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743