更新時(shí)間:2022-01-14 16:26:16 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2279次
學(xué)習(xí)編碼可能很困難,后來令人沮喪,但那些堅(jiān)持下來的人會(huì)努力奮斗。即使您還沒有看到隧道盡頭的曙光,繼續(xù)前進(jìn)的最佳方法是對代碼充滿熱情。有了熱情,您將在學(xué)習(xí)中走得更遠(yuǎn),隨著時(shí)間的推移,編碼將變得有趣并成為您的一部分。

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

初級 202925

初級 203221

初級 202629

初級 203743