為什麼感覺學了vue之後編程能力下降了?

用戶54635217925


我就是寫框架造輪子的,框架的出現的確會讓程序員能力減弱,變成框架操作員,例如spring java的出現,使得後臺開發人員不需要知道epoll tcp底層原理,不需要知道條件變量 信號量 共享內存怎麼實現進程間通信。但是框架是我們開發效率更好,題主可以反向思考java c的出現降低了我們對計算機底層指令的理解,我們為何不用匯編編程?不要太在意技術本省能達到目的就是好技術。

大家要記住:互聯網和建築一樣,程序員和水泥工都只是這個行業的底層人員。我們在追求技術的時候想想水泥工在外人面前比砌磚技術的場景,就不會死揪不放了。


佳緣紅娘免費找對象


優秀的框架不止是讓你能易於使用,更可以開拓你的視野,應該從優秀的框架中學習到更多的設計模式。就算vue用起來簡單,所以編程能力退化了,我相信如果有這種想法的人是不會進步的。正常的人應該會想,原來界面還可以這樣做,還可以與模型深入綁定,html原來還可以組件化,還可以設計一套框架來解決這些複雜的事。說實話,我們現在的項目就用了vue,但即使沒有vue,也會自己開發一套框架開支持組件化,因為項目的界面邏輯過於複雜且靈活多變。我是從C++、Delphi、C#一路轉向js、node、electron來的,各類語言各有優劣,所以可以吸取其精華,ui組件化最先是由VB、Delphi、C++Builder開始的,C++Builder在我眼裡就不是C++就是Delphi,C#的Winform跟Delphi很像,不同是Delphi用資源構建界面,C#直接用代碼構建界面,IDE都實現了所見及所得。而Web用html(xml)構建界面,後來html5、css3、flex、grid、es5、es6出來後,web界面搭建比傳統桌面軟件搭建提現出巨大的優勢,缺陷就是無法組件化開發及複用,同時沒法開發桌面應用。此時C#開始支持WPF,QT也用xml進行界面配置,相比以前用代碼佈局,用代碼實現動畫,類似web的開發形式為什麼不去借鑑?而此時node開始興起,nwjs、electron慢慢流行,angular、react、vue稱霸web前端。而我因為經歷了各種語言的洗禮,硬是在C++層封裝了一套面相對象的與Node交互的庫,用各種操作符重載、模板元類型判斷、分支,簡直把C++包裝成類似弱類型語言,甚至利用C++11的各種高級特性實現了類似函數式編程的效果。而在js上各種面相對象的設計模式類似繼承、多態、混入,以至於策略、適配器、依賴注入、中間件、插件等簡直無所不用其極,同時用Proxy結合C++底層實現了同步全透明RPC框架,後來配上vue直接進行界面綁定,用模型配置驅動界面,用組件動態拼裝界面,簡直太順手了。由於用得比較深入,自然對vue瞭解得要更深入,因此你需要了解對象為何會變為響應式對象。當對象層次結構深入時,vue在何時能響應變化並更新dom,組件如何設計才最優秀,跨組件之間該如何傳參。其實深入使用的人是不會覺得vue簡單的,只有略懂皮毛的人才有那種想法。是不是跟C++很類似,工作一年的寫精通,工作三年的寫熟練,工作十年的寫熟悉。


用戶3180306926157


使用框架並不會讓你的技術變菜,相反,框架能夠讓你更加方便、快速的實現某些功能。

框架的出現,使開發變得更加簡單,設想,如果vue沒有nodejs的支持,你還會去使用嗎?各種依賴,各種配置,統統需要你自己手工構建,你會把大量的時間花費在無用的地方,而忽略了你所需要實現的也許需求。

如果你感覺使用各類框架導致你的能力降低了。那隻能說你自己的能力還有待提高。

提升你的技術不一定要會很多編程語言,需要去了解思想。那麼在使用vue的時候,有沒有思考過,vue為什麼要這樣設計,這樣設計有什麼優勢,如果是我,我會怎麼設計。

如果你專注於前端開發,那你可以嘗試自己去實現一個vue,當做你的技術提升。

反問提問者一個問題,你在使用jquery後,有沒有感覺你的技術下降了?

個人的一些觀點,歡迎討論!


HTT8888


你去學學react,或者手擼一個輪子自己用,還怕技術下滑?[摳鼻]


阿李雲zZz


那是因為編程能力本來就不高


死鬼麻煩


vue世界都是組件,現在編程,閉門造車時代已經過去了,我們就是更方便實現功能就好了。類比於製造業,不能說我要做汽車,還要先去挖礦鍊鐵和種植橡膠,下降的是不需要的能力,例如挖礦能力和耕地能力。什麼框架能提高我們效率就死好框架。


CPC嘚啵嘚


Vue 就是一個把問題搞複雜的東西 讓你忘記你出發的目的是什麼。面試的時候,我遇到精通vue 直接pass ,這種人毫無用處


陳智宏69816425


就目前個人使用Vue的經驗來看,vue確實給我們開發提供了很多便利,比寫react和angluar要簡單很多很多。這種簡單的寫法,可能是你覺得編程能力下降的原因。樓主不妨去研究下框架之間的差別,尋找這種相對簡單背後的實現原理,從而提升自己的編程水平。


趣味影視站


堅守JSP + H5



iamjxc


這個問題就好比用了jquery感覺對原生js的理解越來越淺,框架和庫都是為了幫助我們提高開發效率的,往往會讓我們忽略本質的技術 這才是問題所在,所以用的時間長了 當你丟下庫和框架的時候你會發現都不會寫代碼了


分享到:


相關文章: