web前端開發新手應該知曉的20件事

在我當初剛從事 web 開發的時候,有很多重要的事我並沒有事先了解。現在看來,我的很多期望都和現實有很大的差距。在這篇文章裏,我會告訴你 20 件事情,這些都是在你準備開始或者剛開始 web 開發不久的時候就應該知曉的。這有助於你更好地正視自己的期望,同時少走一些彎路。

1.編程和學歷無關

編程可以隨時開始,並不需要很高的學歷。在互聯網上你可以找到很多資源,尤其是一些基礎知識。你完全可以自學編程,同時求助於互聯網。

2.谷歌是一項技能

剛開始學習 web 開發的你並沒有足夠的知識可以解決當前遇到的問題,這很正常,但並不意味着你不能解決這些問題。學會谷歌是一項重要的技能,可以幫助你節省大量時間。

3.不要什麼都學

有太多東西要學了。單看 JavaScript 的流行框架,就有:React,Vue 和 Angular。你沒辦法學習所有的框架,並且也沒有這個必要。你只需要專注於你喜歡的或者公司目前使用的框架即可。

4.最難的事是寫簡單的代碼

很多沒有經驗的開發者會寫一些花裏胡哨的代碼,以此向其他開發者炫耀自己的編碼能力。請務必不要這麼做,你應該儘可能地保持代碼簡潔。編程工作第六個年頭了,與大家分享一些學習方法,實戰開發需要注意的細節。767-273-102 秋裙。從零基礎開始怎麼樣學好前端。

5.沒有時間做測試

根據我的經驗,開發者對測試工作比較懈怠。大部分的開發者都覺得測試環節不是很有趣。畢竟,你是來製造東西的,不是來破壞東西的。 大部分時候你都會和截止日期做鬥爭。一旦意識到所剩時間不多,第一件應該放棄的事就是測試。儘管大家都知道這可能會導致不好的結果,但的確是這樣做的。

6.時間預估總是不準確的

軟件開發中的時間預估通常都是不準確的。對於一個小小的功能,你會覺得一小時內就能搞定,但是當你查看代碼後,你會發現:要想實現這個小功能,必須重構大量代碼。這樣看來,一小時絕對是搞不定了。

7.回看舊代碼是一件尷尬的事

剛開始從事開發的時候,你想做的只是修復一些東西。只要代碼可以運行就夠了。對於那些缺乏經驗的開發者來說,可以運行的軟件和運行良好的軟件沒有差別。但隨着你成長爲一名真正意義上的開發者,你將不得不面對以前寫的舊代碼,然後心想:“這些麪條式代碼真的是我之前寫的嗎?”好吧,在這種情況下你只需要做一件事:好好嘲笑一番,然後重構一下這些亂糟糟的代碼。

8.你將花費大量時間查看 bug

調試代碼是你的一個主要工作。寫出完全正確的代碼是不可能的,尤其是在你經驗尚缺的時候。缺乏經驗的開發者之所以需要花大量時間去調試,是因爲他們不知道應該查看哪裏,有時候他們甚至不知道應該找什麼。最糟糕的是,大部分時候,這些 bug 是你自己造成的。

9.IE 是最差的瀏覽器

Internet Explorer,又名 Internet Exploder,將會讓你由衷厭惡自己書寫 的 CSS。即使是最基本的樣式,在 IE 瀏覽器中也會崩掉。很多時候,你都會疑惑爲什麼會存在這麼多不同的瀏覽器。對於瀏覽器的兼容問題,大多數公司採取的做法是隻支持 IE11 或者更新的版本。

10.服務器一關,你就可以休息了

忙活了一天後,開發服務器或者版本控制服務器最後會關閉。如果你不是在本地寫的項目,那你就沒辦法繼續手頭的工作了。這時候還是喝杯咖啡休息片刻吧。

11.你會假裝自己理解了同事所說的東西

同事可能會和你聊聊最新的技術或者工具,雖然你頻頻點頭以表贊同,但事實上你並不理解他說的那些東西。

12.你不需要記住所有的東西

編程就是知識的應用,沒有必要記住所有的東西。你隨時可以在網上找到資源,只需要知道去哪裏找就可以了。做項目、積累經驗,這些東西自然就記住了。

13.成爲一名成功的問題終結者

最重要的是,你要有足夠的創造力。編程說白了就是解決問題,同樣的問題可以用多種方式解決。創造力有助於你更輕鬆有效地解決問題。

14.多閱讀

你的大部分時間將花費在閱讀上。從各種途徑閱讀並瞭解新的技術、最佳實踐、工具等,時刻關注業界最新動態。當然,也不要忘了多看書。總而言之,閱讀可以擴大你的知識面,做到與時俱進。

15.響應式佈局很煩人

嘗試讓你的網站適配所有的設備是一件很煩人的事。設備和瀏覽器的種類數不勝數,總會有某一臺設備的某一個瀏覽器無法正常顯示你的網站。

16.學會調試可以節省大量時間

調試很耗時間,尤其是在你不知道應該查看哪裏、查看什麼的時候。瞭解代碼運行機制並掌握調試工具的使用,可以幫你省下大量時間。如果你希望提高自己的調試能力,你可以瞭解開發者工具在瀏覽器中是如何工作的。

17.你得到的回答不一定能解決你的問題

當遇到一個無法解決的難題時,你可能會求助於谷歌。大部分時候,你會在諸如 StackOverflow這樣的論壇得到有建設性的解答。但更多時候,只靠複製粘貼這個回答並不能解決你的問題。這時候,你的問題解決能力和創造力就顯得尤爲重要了。

18.好的 IDE 可以讓你的代碼生活更加愉快

在開始編程之前,你應該花時間找一款不錯的 IDE。免費的也好,收費的也好,好的 IDE 將會讓你的代碼生活更加愉快。IDE 可以做到語法高亮,也可以展示語法錯誤。大部分 IDE 還提供了各種定製插件。

19.使用終端可以提高效率

如果你之前習慣通過用戶圖形界面(GUI)工作,那麼在剛轉爲使用終端的時候可能會覺得不知所云。終端是一個強大的工具,可以比圖形工具更快地完成任務。你應該學會熟練地使用它。

20.不要重複造輪子

當你想要創建一些功能特性的時候,你應該先查看一下 GitHub 上是否已有類似的輪子存在。針對你想要創造的這個功能,可能早就有流行且穩定的庫了。多看看一些文檔友好且更新活躍的項目。如果你想要新增或者重寫項目的功能,你可以選擇創建 PR 或者 fork 項目。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章