如何看待『真阿當』關於前端核心壁壘的描述?
什麼叫前端真壁壘啊?websocket玩過沒?canvas呢?webworker呢?3d transform呢?離線緩存呢?全屏api呢?form2.0呢?border-image呢?base64的data-url呢?web-audio呢?重力感應事件呢?css背景圖案呢?響應式設計呢?這些沒去用起來,倒先去整外圍的工具,預處理器,框架,css框架,es6,甚至node。然後居然還以為"前端"能力很強了。。。——真阿當
竟然列舉的全都是 API 。當然這也是要掌握的,但稱之為核心,這核心也太脆弱了,這前端核心壁壘藥丸。
倒是 ES6 這種語法規範反而被輕視,我不知道這位阿當導師是怎麼定義核心的。不是我說,前端有核心壁壘么?就算有,也是提個新概念新想法,抽象成規範,被加入html6之類的標準,用c或者c++實現類庫,被所有主流瀏覽器引用,這才叫核心壁壘。
說明阿當前輩api玩得很666
當ES6普及各個瀏覽器的時候不知道會不會一邊哭一邊寫canvas個人竊以為,牛的項目經驗,而不一定是最新的技術,是個壁壘。例如你做過大型前端重構,哪怕你是用的是jquery,那也算很高的壁壘
軟體開發的核心壁壘是API。。。
別逗了,誰都知道寫代碼是軟體開發裡面最容易的,然而調API是寫代碼裡面最容易的。人家是招聘 你們湊什麼熱鬧
大家不要一上來就噴,其實我挺理解阿當所說的。(ps:我入行那會,大概11年吧,記得那時阿當就名聲很大了,很有實力的。)。
其實阿當的話可以這麼來看,阿當認為壁壘的東西是那些可以讓一個產品 從做不了到可以做的那些技術。比如websocket、canvas等,這些技術都讓web有了更多的可能,如果沒有這些東西,那web再怎麼折騰也是處處碰壁,做不出大名堂,所以這些確實值得深入研究。
然而現在炒的火熱的技術比如CSS預處理器,工程化的一些工具,MV*框架、node等等都是側重在 提高前端工作效率,或者說減少前端重複勞動等等這些上。這些東西再怎麼發展,其實並不能讓前端這個領域有質的變化,說句不好聽的,想想已經多久沒有出現過像WEB QQ,Gmail這種讓你眼前一亮都不再想下載任何軟體的產品了?
那些年吹的牛逼都還沒實現,比如PC端HTML5遊戲取代FLASH遊戲,移動端取代native APP等等。這些願景都是需要阿當所說的那些技術(或者大家所說的所謂的API)的大力發展才能實現的,而那些框架、node再怎麼發展也不能解決這些問題。以上是我理解的阿當所表達的意思。
當然,我個人是覺得,一來阿當說的沒錯,他說的那些技術確實是前端核心技術,是前端和別的技術不一樣的地方。也是可以改變前端界的一些東西。但是瀏覽器的兼容問題確實影響了這些技術的推廣與發展。
二來,前端發展了這麼久,然而工程化的東西落後太多,比如預處理器,比如MV*框架,比如NODE做一些自動化等等,這些早該有的,所以這幾年天天討論這些技術可以認為是彌補以前欠下的債吧。等慢慢的工具趨於穩定,框架也穩定的時候,一切都會回到最初的前端的那些東西,BOM DOM CSS JAVASCRIPT HTML 等等,那時候前端必然迎來下一個飛躍。這類問題防不勝防,知乎應該開發關鍵詞黑名單功能。
我覺得自己打好基礎,該用API就用API,該了解更深層次的問題就了解深層次的問題,工作以結果為導向,以有收益,不給自己和別人挖坑為導向,讓公司賺錢你賺錢為目的
前輩的話你覺得對就聽,不對就呵呵,沒必要整天看別人發個什麼言論,就來知乎上提個問題問大家,有點自己的思考,謝謝!也不知道什麼魔力,這問題剛問出來就跑到我都timeline上了,本來想噴的,後來想想算了,這種小丑式的發言,純粹是嘩眾取寵的,回答這類問題只能助他炒作
但這破問題怎麼又上來了,之前他那個as2、as3、python當新技術,包括這次的拿幾個api當壁壘,以及那個神一樣的收徒計劃,這純粹走的是鳳姐路線嘛各位就別給這種搞笑的人添柴了,他愛說什麼說什麼吧這類問題求求你們以後別再開了
看到這類題目就覺得很搞笑,又拿出來輪。 哈哈哈哈哈
沒用,市場上第一看的是你用過的是不是他們需要的(那些太偏了,也許需要的願意付更高的,但是機會太少)
然後看能力(這個不好衡量)我個人感覺,比較重要的是深入理解機制,然後寫寫博客,或者弄個牛叉的東西出來這些是基礎。但是我也沒全有實踐經驗。因為平時有些東西真的沒有實際的項目需求。而那些外部工具什麼的,是真正用了並且有實際效果的。所以什麼壁壘什麼的完全不是這麼回事,好么
You can you up
前輩說了一堆連我這小白都知道的瀏覽器端API來裝逼?還有node的確很刁啊ES6的確寫的更爽啊
前端第一紅人說什麼都是對的.
從武學的角度來說,真阿當老師說的前面那些有屬於*內力*,而我覺得後面的工具之類屬於*靈藥*,吃下一個會對自身大有裨益。關於核心壁壘這種高大上的問題,我倒覺得沒什麼好討論的。核不核心,*內力*和*靈藥*都不可少。
這種問題提問的那個可否有自己獨立思考的能力?是不是很開心在暗處看著前端在這裡又開始撕逼?是不是只要看到某些前輩的言論就開始捉風捕影?今天發一個如何看待某某描述,明天發一個某某事如何評價?用心何在?你來問問題還是來看熱鬧的?對錯很重要?你有這麼多時間怎麼不去好好學習點東西?
也讓別人有一天可以上來就問你這個觀點人家怎麼看啊!
首先自己要有腦子,還有為什麼不能和氣點,這嘴不光是用來撕逼的。
推薦閱讀:
※CSS 動畫會不會被 JS 阻塞?
※前端面試時總讓寫原生Ajax真的很有意義嗎?
※一個普通三本學院的一個普通學生,對未來的迷茫,我應該怎樣規劃我的人生?
※當前諸多大公司活動頁很多都是用遊戲引擎做的,請問這種技術選型和普通DOM操作+CSS3相比有何優點?
※知乎上複製回答,剪貼板里自動加上版權出處的技術js如何實現?
TAG:前端開發 | CSS | JavaScript |