1.Scope - 如果你不明白這一點,那麼你對這種語言就不那麼認真。這是有意義的第一點,我不能強調。
2.Architecture - 您不必是主軟件架構師,但如果您無法執行一些基本規劃並將其放在一起,而無需大量的工具,您就是冒名頂替者。期望的框架和其他工具,只是為你做的不是很令人印象深刻。
3.DOM - 看到開發人員通過抽象層和其他愚蠢的垃圾層面從DOM隱藏是非常常見的。 querySelectors很棒,但也比標準DOM方法慢2800倍。這不是微不足道的。這些方法是非常簡單的,所以開發人員沒有理由欺騙或掩藏恐懼,沒有任何有效的藉口。
4.Node.js - 如果你是一個認真的開發人員,應該非常牢固地掌握如何走文件系統。您應該了解如何以文本方式方便地讀取文件,或者更方便地讀取位二進制緩衝區的文件。
5.Timing and asynchronous operations - 事件,定時器,網絡請求都是異步的,並且彼此分離,並且存在於Node和瀏覽器中。你必須能夠理解如何使用回調或承諾。
6.Accessibility - JavaScript所施加的互動可以提供無障礙障礙。一個嚴肅的JavaScript開發人員已經熟悉了WCAG 2.0,並且知道如何在其建議中工作或何時推遲違反業務需求。
7.Security - 您至少需要對安全違規,安全控制和隱私有基本的了解。您不需要成為CISSP,但您需要能夠提供建議並避免明顯的故障。如果你不能在最基本的意義上得到這個權利,那麼你不是一個認真的開發者。
8.Data structures - 您需要了解如何以允許最快執行的方式組織數據,而不會影響維護。這是通過學術研究和反复編寫應用程序的經驗來學習的。
9.Presentation and semantics - 您真的需要一個基本的了解如何正確地組織您的用戶將消費的內容以及如何以有用的消費方式呈現。這是幾乎完全從經驗中學到的東西。你可能會認為CSS和HTML是簡單的技能,可以在需要時被拾起,但你絕對是錯誤的。
10.Knowing when to avoid the bullshit - 許多開發人員缺乏多年的經驗來對自己的表現有信心....所以有些開發人員會試圖偽造它。不要是冒名頂替者,因為每個人都會直視它。希望像是高山般的抽象,工具,框架,編譯器和其他的胡說,可以幫助您避免您的應用程序和螺絲釘在你的隊友身上。如果你不自信,那麼要誠實,尋求指導,或者參與工作以外的開源軟件。
Subscribe to:
Post Comments (Atom)
how-to-recursively-create-subfolder-in-each-folder-of-a-directory-in-cmd
test.cmd: @echo off setlocal for /f "usebackq tokens=*" %%a in (`dir /b /a:d`) do ( rem enter the directory pushd %%a echo...
-
how to install geckodriver on a windows system Answer: You can put it anywhere. 1. Download following driver Chrome : https://si...
-
在新加坡養狗須知 在新加坡養狗也是有很嚴格的規定的, 如果你住的是HDB(政府組屋), 只能養一隻小型狗(犬種有規定). 如果是住condo可以養兩隻, 而且狗兒是要申請執照的. 如果你違反規定而被鄰居檢舉, 政府有權當場帶走你的狗而且科以五千新幣的罰款. 如...
-
現在網路地圖應用越來越多,可是很多時候會遇到沒有網路狀況,這個時候Google Map、Open Street Map、 Bind MAP 等等都是無法使用的。 但是我們又不太可能像Google它們一樣架出一個GeoServer然後有很多的圖資,這樣的情況下就需要離線地圖, ...
No comments:
Post a Comment