擁有十多年的開發經驗,前後在華夏大地、和訊網、新浪微博擔任高級前端工程師,做爲一名程序界的「老炮兒」,看看他是如何理解共享經濟大環境下程序員的解放生態,怎樣合做雙贏讓將來的職業規劃再也不迷茫,這就是本期程序員客棧專訪:前新浪微博高級工程師,姚飛,我的主頁(https://www.proginn.com/wo/59692)前端
程序員客棧王鑫:您能簡單自我介紹一下嗎?而且說說本身是如何進入到這行的。程序員
姚飛:編程
你們好,我是姚飛,畢業於北京林業大學,是在大學的課程裏開始學習編程的。我在初中的時候就開始接觸到計算機,感受很神奇。從那時起,我就一直嚮往走進這個世界。後來,在學校裏,根據興趣本身作了一些小程序。感覺到編程樂趣,看到計算機的創造力和表現力。我相信它能夠實如今現實世界沒法實現的東西。畢業前後經過系統的自學,初步掌握了編程方法,以後入職華夏大地、和訊科技、新浪微博等幾家大型互聯網公司工做,前後參與了證券行情數據圖形化、新浪微博的前端建設等項目。目前在作技術管理工做。小程序
程序員客棧王鑫:能談談在這些公司的具體的工做負責哪些?後端
姚飛:設計模式
時間過久了,我談談幾個印象深入的吧。在華夏大地作遠程教育,這段時間,我全面接觸了多媒體、課程製做流程和行業標準等內容。而後,在和訊科技工做期間,我深刻研究了設計模式,開始編寫前端開發框架。到了新浪微博工做後,更多關注程序運行性能、開發的效率等問題。這時,也更全面地瞭解到關於產品設計、開發、測試和運維的工做,對團隊協做有了更深入的認識。後期,嘗試了獨立完成一個產品的整個過程。再到後來,轉換到技術管理工做。帶過設計、前端、移動端和後端。 前端工程師
程序員客棧王鑫:能具體說一下在這些公司負責過的項目嗎?框架
姚飛:運維
在華夏大地遠程教育期間,我主要負責的是Live English 英語社區,是一個集娛樂和學習爲一體的在線RPG 英語虛擬社區。而且負責了《功夫中文》的開發,這是一套系統的多媒體漢語教學在線課程。佈局
在和訊期間,更多從事的是與金融相關的軟件系統開發,例如:股票行情圖,線上股票行情分析圖。
在新浪微博期間主要負責開發了WeiboSDK開發框架,實現了佈局系統、動畫渲染機制。以及VCharts圖表庫,是一套由SVG+VML技術實現的圖表組件。主要包括:柱狀圖、曲線圖、餅圖等。
程序員客棧王鑫:在和訊和新浪微博工做期間都遇到過哪些困難和挑戰呢?
姚飛:
大的互聯網公司通常都有內部各自的代碼和工做流程,分工也更細。相對來說,對於各自的工做熟練程度更高。對於需求,如何達到輸入和輸出結果一致比較費周折。多是表達的問題,多是理解的問題,也多是變化的問題。特別是在新浪微博期間,在作開發框架時,如何提升通用性很是有挑戰性。
程序員客棧王鑫:就您我的而言,一名優秀的前端工程師須要具有哪些過硬的技能?
姚飛:
首先,要將一門語言掌握到精通的水平。也要多接觸幾個其它的語言,這樣能在不一樣的角度理解語言。努力提升代碼的可維護性和可讀性。代碼格式、註釋、文檔這些問題容易被忽視。當今互聯網時代,快速學習的能力也很重要,技術更新和變化都比較快。
程序員客棧王鑫:作了這麼多年開發,你我的最擅長哪些語言?平時還有哪些興趣愛好呢?
姚飛:
主要就是JavaScript、HTML和CSS了,框架根據須要選擇,好比:Angular、React、Ionic等。我比較喜歡研究點新的技術、新的框架。平時喜歡體育運動,最喜歡籃球。空閒的時候也喜歡去旅遊,由於我是從小一直學美術,在藝術和程序的結合方面,關注和思考會相對多一些。
程序員客棧王鑫:回顧以前這麼久的經歷,再談談你開發生涯的一些感悟吧。
姚飛:
很懷念實習那幾年的工做,那時候我作了大量的基礎工做,打下了紮實的語言基礎,瞭解了開發產品的過程。後來我開始對開發效率、設計模式感興趣。經過讀書、在線上找資料、與同事討論等方式,研究如何提升開發效率和程序運行性能。
最讓我感觸的是在新浪微博,我有機會全方位地瞭解產品研發的各個環節,知道了大項目是如何進行團隊協做的。後來,還有一件讓我進步很大的一件事,是我將幾年來積累的圖形庫進行整理,開發成了一個產品,以提供給別人方便的使用。這個經歷,讓我深入的體會到本身工做的意義,我也學會了如何更好的作好本身的工做。如今對我來講,和志同道合的人在一塊兒工做,爲客戶和用戶提供優質的服務,就是工做最大的意義。
程序員客棧王鑫:最後談談你的一些從業想法,而且給剛入行的同窗一些建議吧、
姚飛:
寫程序自己就是我喜歡的一件事情,我並不介意之後還寫程序。因此但願從事這行的同窗千萬不要盲目,程序開發要有很大的興趣支撐,每每許多人看到的高薪只是表面現象,其實程序員的壓力很大,自身的愛好很重要,自身的適應一樣很是重要,不過,寫代碼是並非工做的所有,將來的工做必定是多元化發展,我想這樣纔會比較有趣,並且要懂得把握鍛鍊本身的機會,獨立完整的把一件事盡本身所能作到最好,學會調整心態,合做雙贏才能體會到這個行業帶來的成就體驗。