白鷺開發人員李昌平:不賣“雞湯”只賣“白菜”的程式員

來源:互聯網
上載者:User
白鷺時代正式推出的以“探索、分享、改變”為主旨的“白鷺頂級開發人員”計劃,已正式開放申請,希望能夠通過該計劃為更多開發人員夥伴,提供專業支援人員和社區知識服務,同時攜手打造頂級開發人員個人的業界品牌。

白鷺時代此舉,吸引了大量移動互連網開發人員,特別是HTML5開發人員群體的高度關注。

李昌平成為首批“Egret頂級開發人員”之一,這位以“賣白菜”自居的技術老兵,曆經從ASP、FLASH 、H5、 再到PHP等多種技術語言的轉型,並免費為開發人員提供了很多實用乾貨。

每次技術轉型的背後都經曆了怎樣的努力和嘗試?分享達人又是怎樣煉成的?我們對李昌平做了一次個人專訪,看看這位“技術玩家”如何完成從“小白”到“大牛”的逆襲……

1.很高興今天能夠採訪到大名鼎鼎的“賣白菜的”,能為大家介紹一下自己嗎?

大名鼎鼎就過獎了,其實我仍是新手,有很多東西要學習,也要向技術大神看齊。在武漢理工大學電腦系2002屆畢業之後,我就走上的IT行業這條“不歸路”,一做就是10年+。

2.你是怎麼接觸到Egret的呢?學習Egret的途徑和路線是什嗎?

接觸到Egret還是通過中曾火爆一時的《圍住神經貓》遊戲,後來才瞭解是用白鷺引擎開發的。當時H5雖然還不太普及,但我覺得這塊一定有市場。

學習Egret之前,我是學過AS3的,之前也對比了幾種H5移動架構,如CreateJS/JQM等,Egret是採用TS開發的,TS跟AS又很像,再加上Egret的SDK又跟AS的機制幾乎一樣,學習成本自然就降低了,上手也就簡單許多。

3.聽說你在Egret論壇、QQ群人氣很高,因為“賣白菜的”而衍生了很多“賣XX”成員,比如“賣馬鈴薯的”、“賣內褲的”,甚至還有“賣身的”……為什麼給自己起名“賣白菜”呢?

“賣賣家族”算是民間非贏利組織,沒有老大,大家都是老大,因為大家都對“賣”字情有獨鐘而聚到一起。

本來最早就想起個英文的白菜(Cabbage)的,後來想在中國還是用中文的吧,就變成了白菜了,白菜一般比較福士化,容易接受,好記,口語化強烈。

大家都很愛“白菜價”,所性就起了“賣白菜的”,兩層含義,賣就是提供給予,白菜便宜,比起雞湯實惠得多,大家更愛吃。

4.你建立了一個針對Egret開發的“白菜”類庫,封裝了大家開發中常用的方法,非常實用,為什麼會這麼做?

當時的白鷺引擎上手雖然簡單,但是輔助的類庫還不多,不像AS的類庫那麼成熟。為了自己用著方便,所以就慢慢完善起來了,從此簡化了很多寫法上的麻煩,但又不影響白鷺自身體系,升級也方便,代碼移植也方便。

此外,一些新人會在群裡問很多基礎的東西,每次都要重複解答,沒有很多參考的樣本和文檔(當時的文檔有點LOW,現在的文檔很上BIGGER),所以就分享出來方便新人快速上手,還可以作為一套樣本來快速學習、掌握白鷺。

5.你不但封裝了“白菜”類庫,還封裝了針對Egret的各種分享的源碼,並且開源了,因此很多人都學習你的代碼,這麼做的初衷是什麼呢?

封裝是因為2015年1月,正式推出JSSDK,這對開發人員來說是個非常利好的訊息。因為自己以前是NET後端,就用C#寫了兩套分享源碼自己用。

後來的PHP也是一個偶然,因老闆說要上電商,而大型電商一般都是用PHP,所以我就花了兩周時間學完了PHP,又用PHP寫一套分享的源碼,這都是前奏。

我之前用白鷺主要是做SPA微情境,寫的東西不能自訂分享,因此我用白鷺整合了PHP分享,這樣白鷺做的應用也可以利用來自訂分享。

因為群裡人問的太多了,再加上論壇上的分享新版沒有,索性就分享出來了,其實都是偶然發生的,如果能得到大家的認可,我也很榮幸。

6.據你與Egret開發人員的交流經驗,他們比較集中的困惑是哪些?你覺得目前Egret哪些方面能夠做的更好?

目前白鷺發展的很快,布局了很多方向,期待還是更完善的工具流體系和穩定的、持久性服務體系,這樣就可以幫到更多的開發人員,擷取更大的認可度。

這裡我更期待青雀Lark的完善,它也是一套完整的行動裝置 App解決方案,線上/線下開發+雲端平台+資料介面,應該還能提供一些定製化的需求,可以參考或借鑒百度H5可視化頁面製作工具和FRAMEWORK7的UI架構體系。

7.從最早的ASP建站到 FLASH地產項目、 H5的響應式與瀑布流網站、Egret的單頁情境應用與內褲的簡化封裝,以及分享了白鷺與後端語言整合,現在又進入PHP領域,為什麼要嘗試這麼多技術種類呢?一路走來,有什麼收穫?

其實我的發展曆程也是公司的發展曆程,最早是3P(asp/php/jsp)時代 ,當時選擇ASP也是因為簡單上手容易,可以讓靜態網頁變成動態網頁,可後台管理和維護,那是一個很古老的時代了。

FLASH地產項目,要求比較高,從量到質的提升,這跟3P沒有可比性,地產要求就是封裝與形象,所以廣告公司,網路公司,營銷公司都會跟地產開發商保持長期合作關係,也是當時地產行業最火,利潤也最高,從形象展示來講,FLASH的互動性是當時市面上最強的,沒有之一。

H5響應式與瀑布流是後面出來的,就是一套代碼適配多端,招人與維護成本降低,但是還是有弊端的,適應的情境要根據業務不同來選擇組配方案,一般格子結構的都可以考慮響應式,瀑布流多用了個人首頁(personal homepage)或微站(minisite)或者一些素材資來源站點等。

8.能否談談你對HTML5移動行業(遊戲和應用等)的認識?覺得H5的前景怎麼樣?

H5遊戲我接觸的不多,但是H5應用已經相當普遍,應用市場非常大,再加上公眾平台第三方的植入,更多瀏覽器廠商的植入,未來渠道和流水會更、更大、更廣。

H5是一個不錯的行業,有很多好的特點,非安裝,隨選即用,隨著4G/5G發展,流量不成問題的時候;隨著手機硬體的發展,效能不是瓶頸的時候,那是H5必然會成為主角。

H5在很多領域都有很好的發展,比如視頻,教育,應用,遊戲等都會有長期的優勢,如降低人力成本,維護成本,適應多變的客戶需求,擴充性更強,方便管理等。

9.作為一名技術老兵,對技術新人的成長,你有何建議?

未來應該是全棧工程師,不只通吃前後端還有項目經驗,目前H5前端會是一個不錯的崗位,但未來前端的壓力也更大,要求會更高。

做為一個後端的程式員,我以後也會考慮轉向前端開發或全棧開發,與更多的人分享交流經驗。

對技術新人來講,要補基本功,現在的武功秘集太多了。你要選好方向,然後執著堅持也可以閉關修鍊,要系統的學習一門技術,不要只是一味的百度找碼員,那就失去了程式員的方向。

技術只是生產力,要多磨練項目經驗與團隊合作方式,技術會不斷更新和變更,但項目經驗變化不大,主動參與項目,敢於承擔責任,新人要給予試錯的機會,但機會也是自己爭取的,這都是雙向互補原則,跟開源原則類似。

後面就是靠個人的努力,學會在學習中找方法,在工作中找辦法,形成自己專屬的工作能力,然後模組化,外掛程式化,可擴充地適應公司的發展需求。

10.平時除了工作之外,你還有什麼業餘愛好?

平時也沒有太多愛好,喜歡看科技和數位類文章,還喜歡騎車,聽歌,打打羽毛球,寫寫詩。

在小編的軟磨硬泡下,“白菜大師”終於答應展示了一篇近作,以供大家鑒賞。(PS:最後一句真的不是偶們要求加上的……)

《碼》

抬頭一片天,俯首白菜地,

拾起又丟下,默默兩鬢白,

伸手沉思狀,眼神逗迷離,

窗前無處尋,蹤影瞬間無,

晴天雨霏霏,路人魂悚然,

鍵鼠齊張弩,雙屏自由飛,

忙時未等閑,炫舞字飄然,

除卻三身漢,不留一味香,

嫋嫋風捉影,亭亭欲沾濕,

風坡路上急,搖曵蜒飛雨,

肝膽相間照,乾坤大挪移,

風殘雪映梅,枝花翠生柳,

茫茫千古事,斷腸在天涯,

惜花萬載舟,風雨共飄搖,

不吝自身黑,不嗇外宇白,

共創一世情,同飲一界懷,

牽白鷺,共枕眠,碼出新世界.

原文連結

文章來源於網路,如果有侵犯到您的權益,請及時聯絡QQ:123464386,將會在第一時間進行處理!

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.