網(wǎng)站開發(fā)新開發(fā)者應(yīng)當知道的20件事情寫下來(圖)aspnet開發(fā)酒店網(wǎng)站 大約多少錢
2022-04-14
不要浪費
編者按:剛開始做web開發(fā)的時候,這篇文章的作者Daan很多東西都不知道網(wǎng)站開發(fā),所以他的期望與現(xiàn)實相去甚遠。但回想起來,他認為如果有人能提前告訴他這些事情會更好?,F(xiàn)在,Daan 寫下了他認為新開發(fā)人員應(yīng)該知道的 20 件事,以幫助讀者為他們的工作設(shè)定正確的期望。原標題 20 當你上網(wǎng)時很高興知道
圖片來源:/
當我第一次開始做 Web 開發(fā)時網(wǎng)站開發(fā),有很多我不知道的事情,但如果我知道就好了。事后看來,我的許多期望與現(xiàn)實相去甚遠。在本文中,我將告訴您在即將開始或剛開始 Web 開發(fā)生涯時應(yīng)該知道的 20 件事。他們將幫助您管理期望并讓您走上正確的道路。
1. 編程不需要學位
如果你想開始編程,你不需要學位。大多數(shù)編程知識都可以在網(wǎng)上找到,尤其是基礎(chǔ)知識。在互聯(lián)網(wǎng)的幫助下,您可以自學編程。
2. 搜索是一項重要的技能
由于您剛剛開始 Web 開發(fā)并且不具備解決問題??所需的所有知識,這很好,但這并不意味著您沒有解決問題的方法。知道如何使用搜索工具是一項重要的技能,可以為您節(jié)省大量時間。
3. 你不必什么都學
有很多東西要學??纯船F(xiàn)在流行的框架:vue、vue,不是都學的,也沒必要全部學。您只需要專注于您最喜歡的框架或您的公司正在使用的框架。
4. 編寫干凈的代碼是最難的
大多數(shù)沒有經(jīng)驗的開發(fā)人員編寫花哨的代碼。這實際上是一種炫耀的方式,他們希望其他開發(fā)人員知道他們編寫的代碼有多好。這不是您應(yīng)該做的,您應(yīng)該使代碼盡可能簡單。
5. 你可能沒有時間進行適當?shù)臏y試
根據(jù)我的經(jīng)驗,開發(fā)人員在測試方面有點懶惰。大多數(shù)開發(fā)人員可能會同意這一點:測試并不是他們工作中最有趣的部分。
我們還有最后期限。在大多數(shù)情況下,您的任何項目都會有截止日期。當你因為拖延而無法趕上最后期限時,你放棄的第一件事就是測試。這確實發(fā)生了,盡管每個人都認為這個選擇對最終結(jié)果不利。
6. 時間估計永遠不會準確
無論您的任務(wù)是在幾個小時內(nèi)評估一個功能,還是其他一些小任務(wù),軟件開發(fā)中的時間評估從來都不是很準確。你認為你可以在一個小時內(nèi)編寫一個特性,但是一旦你打開文件,你可能會發(fā)現(xiàn)你必須重寫應(yīng)用程序的很大一部分才能使這個特性可用。時間估計?一點也不。
7. 當你回顧你的舊代碼時你會感到羞愧
當您開始開發(fā)時,您可能只是想修復一些東西,如果代碼有效,您不會認為這是一個問題。對于剛?cè)腴T的開發(fā)人員來說,可以工作的軟件和好的軟件是同一個意思。但是當你成長為一名開發(fā)人員時,你看著你寫的舊代碼,你會想:我真的寫了這個意大利面條代碼嗎?在這種情況下,你只能做兩件事:好好笑一笑,清理你亂七八糟的代碼。
8. 你會花費大量精力尋找錯誤
調(diào)試代碼是這項工作的重要組成部分——編寫沒有錯誤的代碼幾乎是不可能的,尤其是當你剛剛開始并且沒有那么多經(jīng)驗的時候。對于沒有經(jīng)驗的開發(fā)人員來說,調(diào)試非常耗時,因為他們不知道從哪里開始,有時甚至不知道要尋找什么。最糟糕的是,很多時候,您自己編寫了錯誤。
9. IE 是有史以來最糟糕的瀏覽器
,我一般稱它為(),它配得上你寫的所有CSS。即使是最基本的樣式在. 有幾次崩潰,你問世界:為什么有這么多不同的瀏覽器!大多數(shù)公司通過僅支持 11 和更新版本來解決此問題。
10. 服務(wù)器關(guān)閉時工作停止
最終,開發(fā)服務(wù)器或版本控制服務(wù)器將關(guān)閉。如果你不是在本地開發(fā),一旦那些服務(wù)器宕機了,你就無事可做,你也無能為力。嗯,是時候喝杯咖啡了。
11. 你可以假裝你理解同事所說的一切
在工作中,您將與對新技術(shù)或工具非常感興趣的開發(fā)人員進行至少一次對話,并且您同意他們所說的大部分內(nèi)容。但事實是,你并不理解他所說的大部分內(nèi)容。
12.你不需要記住一切
編程是關(guān)于應(yīng)用知識的,但你不必記住所有東西,畢竟我們總能在互聯(lián)網(wǎng)上找到資源。您需要知道在哪里可以找到合適的資源。當您有更多經(jīng)驗時,在從事項目時,會想到以前開發(fā)中使用的知識。
13. 你需要成為一個好的問題解決者
最重要的是,你需要有創(chuàng)造力。編程就是解決問題,同樣的問題可以通過多種方式解決,在發(fā)揮創(chuàng)造力的情況下,它可以讓你以簡單有效的方式解決問題。
14.你需要多讀書
你會花很多時間閱讀。您需要閱讀有關(guān)新技術(shù)、最佳實踐、最新工具的書籍,并了解行業(yè)中正在發(fā)生的事情。不要忘記閱讀,閱讀是擴展知識和與時俱進的好方法。
15. 強迫癥可能是一種痛苦
讓你的網(wǎng)頁在所有設(shè)備上看起來都很棒可能是一件很痛苦的事情網(wǎng)站開發(fā),因為有太多的設(shè)備和瀏覽器要適應(yīng),所以總有一種瀏覽器和設(shè)備的組合會讓你的頁面看起來不好看好的。
16.知道怎么調(diào)試可以節(jié)省很多時間
調(diào)試可能很耗時,尤其是當您不知道在哪里找到錯誤或錯誤是什么時。了解您的代碼如何工作并掌握調(diào)試工具將為您節(jié)省大量時間。提高調(diào)試技能的一個好方法是了解瀏覽器中的開發(fā)工具是如何工作的。
17.你會發(fā)現(xiàn)一些對你的問題沒有幫助的建議和解決方案
當您遇到不知道如何解決的問題時,您可以尋找解決方案。大多數(shù)時候,您會在論壇之類的論壇上找到合適的解決方案,這將有助于您朝著正確的方向前進。但大多數(shù)時候,您不能簡單地復制粘貼這些解決方案的代碼。這需要你提高解決問題的能力和創(chuàng)造力。
18. 一個好的IDE會讓你的工作更輕松
在開始輸入任何代碼之前,您應(yīng)該花點時間搜索一個好的 IDE。市場上有許多很棒的 IDE,包括免費的和付費的,這將使您作為開發(fā)人員的工作更加舒適。IDE 可以幫助您突出顯示語法并顯示語法錯誤。大多數(shù) IDE 支持插件,允許自定義。
19. 使用終端可以提高您的工作效率
如果您習慣于使用圖形用戶界面 (GUI),那么使用終端一開始可能會有點嚇人。但是使用終端可以提高您的工作效率。終端是一個非常強大的工具網(wǎng)站建設(shè),可以比圖形工具更快地完成工作。使用終端應(yīng)該是您真正想學習和習慣的東西。
20.不要浪費你的時間
當您想編寫一些基本功能時,您應(yīng)該在網(wǎng)絡(luò)上查找相關(guān)代碼,以確保您沒有重復工作。如果要創(chuàng)建新代碼,還應(yīng)該進行搜索?;ヂ?lián)網(wǎng)上可能已經(jīng)有其他人編寫的代碼。其中,您應(yīng)該選擇一個具有良好文檔的活動項目。如果您想添加額外的功能或覆蓋某些功能,您始終可以創(chuàng)建合并請求或分叉項目。
譯者:西唐