在程式設計語言界,越老的語言,支援的人越多, 生命力就越持久, 這其中的關鍵還是社群的力量。
雖然程式設計語言還叫那個名字,但是文法,類庫,架構和思想早就變得天翻地覆了,可以說,隻剩下精華,而架構和可重用元件總是在更新換代,或許是為了效率,或許是為了成本,也可能因為其他原因。畢竟計算機總是在為人類服務的,而人類社會,是一個講道理卻不講規矩的世界, 當然,有的人世界觀正好相反,我們稱之為上流社會。
至于JavaScript,雖然規範很多,碎片很多,支援和相容性問題更多,但是,得利于網際網路的發展和前些年奠定的早期優勢。 浏覽器(Browser)這個大平台已經占據了網際網路用戶端的絕大多數。
比如360一個安全衛士的用戶端,雖然裝上之後系統響應變慢5-10倍,但是很多時候還是不能缺少,隻因為微軟自己作死,故意把Windows做的比較難用,和自己的高端版本形成差别,于是安全衛士夾縫中生存,迅速壯大,發展了号稱有好幾億的使用者,但其中有多少水分,重裝系統,解除安裝等等等等,是以這數字大家看了心裡安慰下自己就好。
而幾億使用者就活得這麼滋潤,可以恣意妄為,而企鵝就更壞了,反正店大欺客也不是一次兩次, 粗略估計企鵝差不多有10億左右的使用者,算是各種東西和一人多号的話。
水了一堆,關鍵看浏覽器,據說有20多億的用戶端,這數字還是比較靠譜的,那也就是20多億個平台,基本上有計算機的地方就有浏覽器。
其實我想說的是,做專有平台的開發工程師比較吃香。 JS、IOS、Android等等,而做通用平台的開發,因為入門簡單,競争激烈,對于底層程式員來說,反而待遇不這麼好。 當然,這事不絕對,有實力,有智商,有背景,有毅力,有運氣,這些神器隻要占了一樣,不管做什麼都可以活得很好。
其實我真正想說的是AngularJS,關注了一年多,國内已經有大神級前端持續跟進, 根據我所在的社群和所見所聞,未來的前景和使用率應該會穩步上升, 如果谷歌不吃錯藥的話,3-5年後估計大多數的前端開發都要變一個樣了。個人職業生涯的技術選型就是這樣,新技術跟進的早,那自然先進的有湯喝,後進的幹瞪眼。
而如果說收獲,程式設計界萬年不變任何語言架構通用的就是思想,以及思維的思想。【程式員就是一群靠智商吃飯的家夥】
突然好想打一個軟文廣告, 有一個叫大漠窮秋的前端er,一直在一直在推廣 AngularJS, 最後煩不勝煩之下, 我就去看了他錄制的視訊,要說 Bigger,這東西不好說,反正講的東西淺顯易懂,而不是吹一堆水然後讓你來個雲裡霧裡。 氣場十足是我的映象,最後,軟文轉載如下:
---------------------------------------------------------------------------------------------------
<a target="_blank" href="http://damoqiongqiu.iteye.com/category/287942">Angular</a>
<a target="_blank" href="http://damoqiongqiu.iteye.com/category/288898">自動化測試</a>
<a target="_blank" href="http://damoqiongqiu.iteye.com/category/289133">單元測試</a>
國内第一個完整的AngularJS視訊教程,從代碼到理論以及各種基于NodeJS的前端開發工具,你真的值得擁有!内容簡介如下:
第1章 快速上手
1-1 課程簡介
1-2 快速上手
1-3 開發、調試、測試工具
第2章 基本概念和用法
2-1 MVC
2-2 路由、子產品、依賴注入
2-3 雙向資料綁定
2-4 路由
2-5 指令
2-6 Service與Provider
2-7 綜合應用BookStore
第3章 核心原了解析
3-1 第三章簡介
3-2 AngularJS的啟動過程
3-3 Provider與Injector
3-4 指令的執行過程分析
3-5 $scope與雙向資料綁定原理分析
第4章 用AngularJS開發移動APP
第5章 前端自動化測試
這家夥蠻拼的,我覺得第4和第5章才是真正的幹貨所在,據說剛錄制好在近期就會推出...至于前三章,建議有時間的看一看,時機成熟則可以引入到公司或者團隊。
這裡有菜鳥,也有一群深藏不露節操的前端高手。