成為更好的程式猿! 2020年給網頁開發人員的32條建議

blank

成為更好的程式猿! 2020年給網頁開發人員的32條建議

全文共3315字,預計學習時長10分鐘

blank

來源:Pexels

2019年已經過去了,對開發人員來說是充滿挑戰和機遇的一年。 開發人員們學習和掌握了很多——像React、Vue、Angular和Svelte這樣的JAVAScript框架;還有靜態網站生成器,JAMstack,serverless,Git等。

雖然網頁開發的廣闊生態系統為每個人都提供了一定的發展空間和機遇,但要緊跟不斷變化的技術潮流可能真的很難。 不僅如此,還有更多的問題需要回答:想在哪裡工作,和誰一起工作? 想成為一個全職堆棧開發人員嗎? 想簽短期合同該是長期合同? 怎樣才能提升自我並獲得新的技能?

這32條建議也許能夠幫助讀者在2020年成為一名網頁開發人員。 無論是對於新手還是已經有一些經驗的開發人員,這些技巧都會有所説明。 這份清單絕不是最全面的,當然也不是每一點都是最適合你的,但還是希望其中有些建議能給你靈感或指導。

blank

2020年給網路開發人員的建議

1. 嘗試理解Git

瞭解基本的命令是毋庸置疑的,但也需嘗試理解深層概念。

2. 理解"整潔代碼"的概念

理解代碼整潔之道有助於在錯誤更少的情況下生成更好、更可讀的代碼。

3. 建立個人作品集網站

開發人員應該為自己的工作感到驕傲並與別人分享,創建個人網站並建立作品集,讓潛在的雇主和客戶更瞭解自己。

4. 寫一篇技術性文章

寫部落格文章有幾個好處。 如果能嘗試向別人解釋所學的東西,學習新事物通常會更容易。 回饋社會是一個偉大的舉措。

5. 找到第一份自由職業

讓2020年成為職業生涯轉變的一年,並在這一年找到第一份承包工作。 多看看那些提供項目機會的網路平臺,聯繫招聘人員,參加社區活動和會議,或者看看僱主是否願意雇傭自己做自由職業者。

6. 學習JAVAScript基礎知識

JavaScript運行網頁。 當使用React和Vue這樣的框架時,可能還是需要使用JAVAScript. 因此,要學習JAVAScript的基本原理。

7. 學習一個大型 JAVAScript 框架

Vue、React或Angular等框架常常為現代網頁應用程式提供支援,像Facebook、Google和Airbnb這樣的公司對其進行維護和使用。 所以,作為一個前端開發人員,至少應該瞭解這些框架的其中一個。 但到最後還是離不開JAVAScript。

8. 嘗試升職

瞭解如何成為一名高級開發人員。 除了經驗,擁有移情和良好的溝通技巧等軟技能也非常重要。

9. 指導初級開發人員

對一個高級開發人員來說,最重要的可交付成果是更多的高級開發人員。 所以,試著幫助指導別人而不是獨斷專行。

10. 為他人授業解惑

如果已經學會了一種新的程式設計語言、特徵或技術,那麼就和其他人分享知識。

11. 使用VS Code及其擴展內容

如果還沒有使用VS Code作為主要整合式開發環境,一定要嘗試一下。 它可以提高開發效率,並且有很多很棒的擴展內容,比如代碼格式化、樣式設置或自動補全。

12. 離開不健康的工作場所

如果在一個不健康的地方工作或者有一個不好的老闆,開始找其他的工作吧。 人一般不會改變,開發人員的才能也不能被浪費,找一個能欣賞自己和自己的技能的人。

13. 為開源專案做出貢獻

每個開發人員可能都想過對開源專案做出貢獻。 可以參與並説明社群,在實際環境中實踐程式設計,並將這些經歷寫入自己的作品集之中。 很多運行支撐系統(OSS)項目都歡迎有潛力成為其智囊團成員的新使用者加入。

14. 學習完全不同的程式設計語言

為了開闊視野,走出舒適區,學習一門完全不同的程式設計語言可能是個好主意。 例如,如果習慣使用JAVA,去嘗試使用JAVAScript、Rust或Golang,嘗試一些從未嘗試過的東西。

15. 部署無伺服器功能

無伺服器功能是託管在基礎架構上,具有單一用途的小型程式設計功能。 例如,可以使用AWS Lambda對其進行託管。 好多專案都已應用,所以值得一試。

16. 學習GraphQL

在過去幾年中,RESTful APIs已經成為網頁開發的實際標準。 但是隨著Facebook的GraphQL的興起,確實應該努力學習它背後的概念。

17. 構建JAMstack應用程式

JavaScript、APIs和由這些技術組成的Markup構成了JAMstack. JAMstack功能強大,占存小,獨立於專用後端。 非常適合公司網站或個人作品集網站。

18. 關注OWASP前10

開放式Web應用程式安全專案(OWASP,Open Web Application Security Project)提供了開發安全應用程式的建議和最佳實務。

19. 進行結對程式設計

結對程式設計是開發人員之間共用知識的最佳方式之一。 可以向更有經驗的開發人員學習,也可以説明一些初級開發人員。 不管怎樣,這都是件好事,有助於保持專注。

blank

20. 進行代碼評審

在許多專案中,代碼評審是強制性的;在代碼合併之前,許多公司都要求進行代碼評審。 開發人員對此應該已經習以為常。 如果是初學者,可以通過查看其他開發人員的代碼來學習,並向他們詢問有關問題。 如果已有一定經驗,代碼評審有助於減少代碼庫中的錯誤。

21. 專注於解決問題

一個好的開發人員(高級開發人員)專注於找到解決方案,而不會一味地關注自己面臨的困難。 要設法找到應對挑戰的方法。

22. 學習如何調試

程式設計代碼永遠不可能完美無誤。 為了找到並修復這些漏洞,需要學習如何調試代碼。

23. 不要降低自己的身價

一定要提醒自己,無論向客戶或僱主收取多少費用,這都是自己應得的。 學到的所有技能、花在程式設計上的所有時間以及寶貴的個人品質,都應該讓開發人員有信心為自己爭取更高的利益。

24. 從失敗中吸取教訓

每個人都會犯錯。 即使是最成功的開發人員也會犯很多錯誤。 但重要的是,從這些錯誤中學習然後成長——無論是在作為開發人員的技能方面,還是在個人生活方面。

25. 保持測試代碼的習慣

為代碼編寫測試似乎意味著額外的工作量,無論是單元測試還是集成測試;或者開發人員可能認為自己編寫的代碼很完美,並沒有任何錯誤——這兩種觀點都是錯的。 幾乎所有公司和開源專案都希望開發人員對代碼進行測試。 開發人員也應該在個人專案中也加上這一環節。

26. 學習設計模式

設計模式是構建軟體應用程序架構的基礎。 不一定每個專案都需要設計模式,但是瞭解一些主要項目總是沒錯的。

27. 不要害怕尋求説明

尋求幫助沒什麼不好。 然而,在要求別人説明自己之前,最好先嘗試自己解決問題。 但話說回來,如果真的陷入困境,還是要主動尋求説明。

28. 參加技術會議

參加會議有利於學習新技術,融入開發人員社群,與其他程式師們接觸。 通常情況下,僱主會給員工提供折扣,或者為他們支付會費,讓他們學習新知識,並回來與同事分享。

29. 在技術性會議上發言

blank

如果有機會,爭取在某個會議上談論自己感興趣的話題。 這也可以説明內向的人建立自信。

30. 保持活躍度和參與度

這說起來容易做起來難,但是為了緊跟快速變化的技術世界,開發人員需要不斷地學習和提高個人技能。 閱讀部落格文章,參加會議,觀看視頻,訂閱時事通訊,閱讀書籍,參加(線下)課程,等等。

31. 保持開放的心態

不管是技術,框架,還是資料庫,沒有什麼是理所當然的。 只有不斷地適應,才能在這個行業取得成功。 開放的心態不僅僅對科技發展有意義,還對全體人類有更深遠的意義。

32. 永不言棄

每個人或多或少都有掙扎的時候。 人生並不總是一帆風順。 但你不是一個人,我們都是從零開始。 你能做到!

blank

要說的就這麼多。 希望你能從這些建議中有所收穫,祝大家在2020年一切順利!

blank

留言點讚關注

What do you think?

Written by marketer

blank

2020年前端三大頂級技術趨勢是什麼?

blank

也許你想要的只是一個靜態應用