目前前端開發者使用js框架是種很普遍的現象,因為框架可以加快開發速度,同時避免各類瀏覽器的相容性問題。不過同樣是用框架開發,不同開發者的境界水平還是有一定差距,本文將這些前端開發者分為三個等級。
第一種境界:了解各類框架、並熟悉甚至精通某種框架的使用,但並未看過框架**、或者並不理解框架核心細節的實現,甚至不清楚框架的設計原理、基本思想、適用場景。這類人的程式設計思路始終限制在」特定框架「的範圍內,儘管能使用框架寫出滿足需求的**。
這種人停留在」會用「框架的階段,他們很在乎各種框架的比較,且一定要對框架分出三六九等。這些人寫**的思路始終沒有離開」功能實現「。
第二種境界:精通各類框架,熟讀各類框架原始碼,非常了解各類框架的核心功能的細節實現,熟識各類框架的優缺點和適用場景,權衡利弊後理性選擇相對適用業務邏輯的框架,並能根據業務的需要有針對性的修改框架核心**使之更加滿足可維護性和效能上的需求,但依然要基於某種框架進行業務開發,框架的範圍依然停留在組織**、第一層的抽象和元件的模組化的範圍內。
這種人停留在」精通「框架的階段。他們的特點是有能力去對框架做有針對性的二次封裝,甚至有些人有能力重寫框架核心**,但依然要基於某種框架做擴充套件和hack。這些人寫**的思路始終在」**管理和框架級別的抽象「。
第三種境界:異常精通各類框架,同時精通業務邏輯,嫻熟的對業務邏輯進行抽象,具備傳統軟體工程師的基本素質,有能力設計業務框架,並根據業務邏輯的需要重寫合適的底層框架。這類人的程式設計思路已經完全脫離「框架」的限制,達到一種真正自由超然的境界。
這種人已經達到技術方和需求方一致認可的「專家」級別,技術功底紮實、同時精通業務。他們寫**的思路已經完全脫離「框架」,並始終圍繞業務邏輯,主要工作即為業務邏輯層面的抽象和介面設計。
那麼,你在哪個境界?
論乙個前端開發者的自我修養
路有多遠,只有心知道。向前走,最美的旅程,就是不斷地經歷。這一次的抵達,是為了下一次的出發。真正的夢想,永遠在實現之中,更是在堅持之中。與堅持夢想者同行。斜槓青年 一詞,相信很多人都聽過,更有甚者嘗試做過。有的人甚至利用工作摸魚的時間開展自己的副業 有的人下了班依舊在接私單 甚至有的人還去跑滴滴掙外...
遊戲開發者需要注意的4個記憶體使用問題
從銷售角度來看,你的全新手機遊戲總是應該適用於今天人們所使用的大多數裝置。大多數裝置 可能會讓開發者感到驚訝。在2015年1月,世界各地的手機使用者數已經達到36億人。所以開發者的工作便是讓遊戲 應用能夠適應這些裝置的種種硬體約束條件。開發者們在開發像遊戲等需要耗費記憶體的軟體時需要進行更多思考。通...
記錄面試一位三年經驗Web前端開發者的過程
今天是2019年6月5日,後天就是端午節了,提前祝端午節快樂!好了,開始這次面試過程的正題部分.當我從人事手中接下這份三年哥 暫擬名稱 的簡歷的時候,看到三年工作經驗,心想 這應該是個大佬了 挺厲害。隨後,這位三年哥走了過來,看著就比我大好幾歲 其實是頭髮唏噓 咳咳咳 更加確信是來了一位開發大佬的想...