web前端開發教程系列-4 - 前端開發職業規劃

前言

副標題:咱們如何在這條路上實現自我價值。
這是羣內管理:小天線下交流的一次分享,由於話題很通俗且具備探討或參考的價值,因此感受有記錄分享的必要,因此再一次的發出來,讓更多的人在前端的路上有所參考。也讓西安本地的前端圈子或氛圍能很好的向沿海城市靠攏也向國際先進水平學習,雖然網絡是沒有界限的,可是人的意識形態,看待事物的角度或處理問題的方法因爲地域或經濟發展的制約而產生差別,咱們的初衷就是讓這些差別可以很快的獲得縮小。咱們前端交流會也是朝這個方向不懈的努力,但願更多的有識之士加入,讓團隊的力量更加的強大,讓正能量可以在三秦大地上遍地開花,讓老秦人可以在網絡中的世界裏邊留下濃重的一筆。但願這個夢想可以得以實現。撒也不說了,眼淚嘩嘩滴,喝了咱的酒啊,加了咱的羣:西安中級前端開發 284216186javascript

如下具體內容主要從兩個方面進行探討或分享:css

  • Web前端職業規劃
  • Web前端技術/機遇展望

關於我:小天

  • 之前:2003~2014 NEC中國(日電卓越軟件科技)
    任職:

1). 架構師,項目經理,產品經理

2). 中間件研發

3). VPCC 雲計算基礎平臺管理

4). 智慧旅遊

5). 智慧教育

6). 一次失敗的創業體驗(愛邂逅網)

  • 目前:西安雲睿網絡科技(創業公司)
    微課雲學堂產品
  • 未來:但願能成爲一個天使投資人
 

一. 在開始規劃職業以前,應該充分認識本身從事的行業,結合本身的價值觀,樹立合理目標,鍥而不捨

每一個人在不一樣的人生階段有不一樣的追求,可是這些都是來自於本身的價值觀,既你實現了什麼樣的價值會獲取最大的愉悅,因此首先要充分的認識本身的價值觀。
那我舉個例子,我比較不甘於作一個平凡的人,我但願能創造一些能改變一些事物的東西,因此在前面的10多年裏,分不一樣的階段我都在給本身定一些目標,作一些不一樣的事情,來實現每一個階段的目標,我下來會講講這些階段。
咱們如今說的前端屬於互聯網這個行業,這個行業從過去10年到如今,都不是一個能讓大部分人當富二代他爹的行業。但願有車有房是現實的,可是開遊艇,住豪宅,環遊世界,這不現實。擺正心態設定合理目標很是重要。前端

二. 人生階段

通常所謂職業競爭點無非是兩點:硬勢力或軟勢力的競爭或考覈。硬勢力是你解決實際問題的能力,軟勢力是你如何更好的解決問題,而且由於你的存在讓這個團隊可以更好的解決問題。因此硬勢力相對比較具象,軟勢力相對抽象。而不少人注重了硬勢力每每忽略了軟勢力的積累,在多年的職業生涯中不能很好的揮毫潑墨,從而辜負了大好的青春年華。其實通常來講,忽略掉的偏偏是比較重要的,因此建議你們看了這篇文章以後有所啓發。
通常軟勢力其實注重管理能力或技巧的培養,其實通俗點講,上能搞定領導,下能搞定下屬,中能搞定同級。搞定領導的意思是適當的Say No,搞定下屬是有一種的引導措施或監督能力,明知道新人沒有經驗,而不去在提早引導他,這是一個領導的失職。明知道新手容易犯錯,作完的活還不去審查,也是領導的問題。對同級要張弛有度,其實難度仍是在於Say No。
而後按照下面的規劃路線也能夠了解到,30歲以前注重硬勢力的積累,30歲之後是軟勢力的積累。固然這也不是絕對的,只作參考。雖然每一個人眼中都有一個不一樣的哈姆雷特,但在實現自我價值的這條路上,是有共同點可能尋找的,如下觀點僅供參考。 java

1. 30歲以前:

硬路線:node

  • 菜鳥前端
  • 資深前端、產品經理
  • 前端架構師、項目經理、產品總監

軟路線:git

  • 人脈
  • 圈子
  • 執行力
  • 夯實基礎:不要浮躁,吧手裏的工具用好,精益求精
  • 積累實戰經驗:須要在大量的項目中鍛鍊,累計經驗
  • 鍥而不捨:不要老是這山看着那山高,堅持本身的方向
  • 獨當一面:在這個階段,獨立完成一項工做的能力和責任感比任何技術都重要
  • 積累成功案例:這個階段的成果是必須能夠量化的,爲人生的下一階段攢夠籌碼
  • 拓展圈子:積極的加入各類圈子,除去技術,作人作事的能力和方法會是你拓展圈子的重要武器
  • 興趣愛好:鍛鍊身體,多交朋友,開闊事業,多些聊天話題,交集是展開交友的前提

2. 30歲之後:慢慢開始登上這個社會的大舞臺,你這時候的目標就應該是一些具體的成就了,是作這些事情的副產品的時候了

硬勢力:程序員

  • 管理
  • 技術
  • 創業
  • 項目

軟勢力:angularjs

  • 積累人脈:工做中遇到的甲方乙方,合做夥伴,都有可能成爲從此事業發展的關鍵,千萬要積累
  • 作人
  • 執行力

絕對不要中止學習的腳步github

 

三. 展望將來,我的認爲在如下的前端技術領域,會產生較大的機遇,這些技術不得不去了解和學習

1. 以JavaScript爲核心的周邊

  • 全棧工程師
  • 學習成本低
  • 大量的車輪
  • 用成果激勵學習
  • WebGL將要帶來前端體驗革命
  • 全部平臺的產品均可以涉及(包括IOS Native)

2. 以WebApp爲核心的周邊

  • APP在碎片化時代更符合應用習慣
  • Angularjs
  • Famous
  • Node-webkit
  • JavaScriptcor(IOS)
  • Chrome Store
  • Android 4.4的佈局
  • 體驗媲美Native
  • 成本更低多設備兼容

3. 以NodeJs爲核心的周邊

  • 用JavaScript就能夠走遍天下
  • 大量的社區資源,可用重複造車輪
  • NodeJS能夠用於前端(Node-webkit, Nodejs on IOS)
  • 頁面的渲染回到前端
  • 最容易上手的服務端開發技術,每一個前端人員均可以嘗試

4. 以WebGL爲核心的周邊

  • IOS8能夠支持WebGL(14年9月)
  • 前端工程師進入遊戲領域的機遇
  • Android4.4開始支持WebGL
  • 將來將主導廣告技術徹底取代Flash
  • Threejs

四. 經驗乾貨分享 「stay hungry stay foolish」

對這個詞的翻譯有不少種,有興趣的戳下面的連接:
「Stay hungry. Stay foolish.」 最好的漢語翻譯是什麼?
保持一顆簡單而童貞的心,一直向前。 web

 

五. 堅決本身的方向,不成爲大神就別換方向

人生的路上有不少的誘惑,技術之路上也是同樣,有理性的非理性的。並且前端崗位自己的特殊性,容易受接觸到別的語言,在這裏邊建議,JavaScript沒有玩熟以前不建議接觸或深刻其它語言,過多的知識網會分散你原本就不太夠用的精力,因此專一或執著纔是通向成功的康莊大道。

 

六. 儘量早的開始以產品經理式的思惟去實現功能

這也是我創業先後獲得的一條經驗,看問題沒有一個高度很難看到一個深度。用產品經理的思惟去看待這個世界,就會發現,你並不孤獨,不少的事物或現象原來並不能看透,換個角度以後發現,豁然開朗。好比產品頻繁的修改只是爲了爭奪那一丁點的市場,有時候內容要比界面更重現,而體驗比界面更重要,功能又比體驗更重要,因此產品的完善是從後到前的一個順序。
儘早提升看待問題的高度,這樣能夠學習公司內部某些人或事的處理方法,也能夠預設本身遇到問題時候的處理辦法,這樣真正遇到問題時候,有一個成熟的應對機制或處理流程,其碼從自我情緒上來講是不慌亂的,這是考量一我的是否可以承擔重任的惟一標準。

 

七. 早點買一部Iphone,不爲偉大的產品而打動,怎能設計出偉大的產品

毫無疑問Iphone或整個Mac系列是一套偉大的產品,Iphone從2007年橫空出世以來,尚未真正哪一款產品可以超越或顛覆他,足見他對整個行業的影響力。而其表明的一個用戶體驗至上的理念影響了一代人,尤爲在業界只有Apple的產品是現代科技與藝術完美結合的產物。因此在能力容許的前提下,提早了解這個顛覆時代的產品。

 

八. 不要迷戀技術,要多思考經過技術能解決什麼人的什麼痛點

技術只是改變世界的一種手段,一種解決問題的方式。而這個世界能夠有更多的手段或方式來改變或解決。隨着社會的進步或科技的發展,互聯網能解決的緯度愈來愈細,因此咱們更多的挖掘用戶的痛點而後經過技術以一種低成本更易用更快速的方式來解決掉,這纔是技術真正存在的價值,真正的作到了技術改變世界的初衷。

 

九. 建議每一年關注蘋果開發者大會(WWDC),多看關於前端的演講

是蘋果公司每一年按期舉行的一次新軟件或硬件的一次盛會,一般發佈新版的軟件或下一個版本的預覽。尤爲來預知技術在市場中的新動向,好比Swift是蘋果於2014年WWDC發佈的新開發語言,可與Objective-C共同運行於Mac OS和iOS平臺,用於搭建基於蘋果平臺的應用程序。公佈以後迅速獲得了開發者的青睞,相關的教程或書籍也如井噴式的出現,也只有蘋果纔有如此的影響。
有興趣能夠關注一下去年是大四的學生翻譯的Swift編程語言這本書。

 

十. W3C標準是一個風向標,將來你能夠用前端技術作什麼事

隨着IE11的發佈,也伴隨着IE版本的成長或改變,W3C一直是參考方案,能夠說W3C是前端的核心靈魂。雖然各個瀏覽器的實現有稍爲的差別,但總歸大致上仍是在按照W3C的發展不斷的改進自我。

 

十一. 早點作出屬於本身的前端產品,再小也好,培養用戶,激勵本身

作一個產品是由一個真正的流程或一個複雜的心理生理活動構成,從需求的產生收集,到前端的計劃開發,到最後發佈上線,跟用戶溝通反饋,最後版本更新。看似一個簡單的流程裏邊有說不清道不明的各類問題或艱辛,最主要仍是須要一個堅持。
產品的開發,能夠由小到大,第一個用戶多是你本身,或者是你的朋友。逐漸增長產品的功能或用戶羣體等等,通過屢次的積累,必定會質變引發量變的。

 

十二. 創業的方法論要早點接觸,這個會幫助你更好的勝任你的工做

推薦你們閱讀:精益創業,或一些其它方面的創業產品書籍,趁早用超越本崗位的眼光來看待問題會收穫更多。
主要好處體如今如下幾方面:

  • 能夠換位思考,更能理解公司市場或運營的戰略規劃,更好的作好本崗位的事情。
  • 能夠更好的與先後端溝通,試着站在他們的角度來尋找問題的解決方案,可以在即省人力成本又能減小工做時間的前提下解決當前的技術問題。
  • 若是有一天真正創業了,能平衡的過渡到創業狀態,不會由於各類問題的考慮不周而死在創業的萌芽期。
 

十三. 敲萬行代碼不如行萬里路,早點走出去看看精彩的世界

走出小屋,走出孤獨封閉的自我心裏,去大膽的擁抱大天然,盡情享受大天然給你的震撼或靈魂的洗禮,盡情的去欣賞那些蒼穹下不同的世界或同樣孤獨渴望撫慰的心。最後纔會真正的懂得生活是什麼,技術改變着什麼,咱們能改變什麼。

 

十四. 不要用技術築起壁壘,多去幫助別人,程序員是個孤獨的職業,朋友越多你走的越遠

在久遠的歷史長河中,人只是一個孤獨的個體,咱們除了作好本質工做以外,還須要肩負必定的社會責任感,幫助那些剛入行的同窗。幫助他們的同時,更好的可以梳理本身的知識網絡。
同時,因爲我的知識範圍的狹窄,一樣須要交流來彌補另外知識的空缺。

 

十五. 我產品中用到的技術

我比較熱愛技術,我目前創業的產品利用了不少提到的很新的前端技術:

  • Bootstrap用於前端的表現
  • 咱們利用了大量HTML5新特性:例如錄音、繪圖、拖拽、拷貝粘貼、 CSS3D
  • Angularjs用於實現前端的MVC,模塊化管理,減小後端壓力
  • 咱們利用Nodejs+Mongodb來實現高併發訪問
  • Nodejs中的大量第三方庫幫我實現大量的功能:加密解密,編碼轉換,圖片處理,壓縮解壓等
  • 咱們利用WebGL來增強用戶體驗

 


西安中級前端開發:284216186 ,歡迎加入~!

相關文章
相關標籤/搜索