小程序的出現(xiàn)會(huì)引起開(kāi)發(fā)人員的大規(guī)模變化嗎
閱讀數(shù): 時(shí)間:2018-01-17 來(lái)源:發(fā)菜管理系統(tǒng) 標(biāo)簽: 微信小程序
2017年1月9日,對(duì)于大多數(shù)開(kāi)發(fā)者來(lái)說(shuō)必定是一個(gè)激動(dòng)人心的日子,因?yàn)槲⑿磐瞥隽俗约盒碌牟季中援a(chǎn)品——小程序。小程序?qū)嵲谔鹆?,相信每一個(gè)互聯(lián)網(wǎng)人,今日得微信圈都充斥著各式各樣的小程序信息。
一時(shí)間,各種問(wèn)題鋪天蓋地:
創(chuàng)業(yè)公司,只做小程序是否可行?
小程序,解放你的手機(jī)內(nèi)存
應(yīng)用分發(fā)的新途徑
開(kāi)發(fā)者們也躍躍欲試,希望加入這個(gè)小程序研發(fā)的大軍之中,分享小程序的第一波紅利。那么,我們真的有思考過(guò),作為研發(fā)工程師的你真的適合轉(zhuǎn)型進(jìn)入小程序研發(fā)的大軍中嗎?
客戶端研發(fā),是否要轉(zhuǎn)型
1. 小程序的研發(fā)門(mén)檻,有多高?
根據(jù)官方給出的開(kāi)發(fā)工具和DEMO:
整個(gè)小程序的組成模塊分為三部分:
文件 說(shuō)明
wxml文件 布局使用
js文件 數(shù)據(jù)交互、邏輯處理使用
wxss文件 樣式表
如果你做過(guò)研發(fā),你應(yīng)該會(huì)發(fā)現(xiàn),整個(gè)微信小程序的研發(fā)過(guò)程與網(wǎng)頁(yè)前端的研發(fā)流程極其相似(其實(shí),小程序的底層與前些年Facebook退出的React Native很像)。
如果你使用過(guò),Angular/React/Vue等MVVM的框架,你更會(huì)發(fā)現(xiàn),小程序也采用了MVVM的思想,對(duì)于一個(gè)有1年左右研發(fā)經(jīng)驗(yàn)的前端開(kāi)發(fā)來(lái)說(shuō),轉(zhuǎn)型做小程序,也就是2~3天的問(wèn)題。
2. 未來(lái)的市場(chǎng)需求有多大?
微信小程序開(kāi)發(fā)其實(shí)本質(zhì)上就是前端開(kāi)發(fā),那么:
現(xiàn)在前端開(kāi)發(fā)的市場(chǎng)有多大?
我們適合轉(zhuǎn)型去做前端開(kāi)發(fā)嗎?
市場(chǎng)混亂,前端簡(jiǎn)歷滿天飛
做過(guò)前端人才招聘的企業(yè)應(yīng)該知道,只要上51、智聯(lián)上隨便發(fā)放一篇前端人才招聘的JD,就能夠收到上百篇簡(jiǎn)歷。從專(zhuān)科到本科,從培訓(xùn)學(xué)校到海歸大神,各式各樣的人才都有。一直讓企業(yè)有一個(gè)錯(cuò)覺(jué):前端的人才很好招,前端研發(fā)要求的門(mén)檻并不高。
然而,事實(shí)去剛好相反,每一個(gè)企業(yè)都在為前端項(xiàng)目的混亂而苦惱。前端一個(gè)星期絕對(duì)入門(mén)輕松,但是要想做厲害的前端,沒(méi)有一兩年的編程經(jīng)驗(yàn)是很難突破的,瓶頸很大,很多人都卡在瓶頸中,所以前端很多,好的前端沒(méi)多少,這也導(dǎo)致了很多前端開(kāi)發(fā)工程師對(duì)自己的職業(yè)規(guī)劃并不明朗。
3.優(yōu)秀的工程師,不愿意去做前端
問(wèn)問(wèn)你身邊的牛人們,給他們的工資加上20%,讓他們轉(zhuǎn)去做前端,他們?cè)敢鈫??相信絕大部分的回答是否定的。筆者對(duì)前端工程師職位沒(méi)有高低上下的感情色彩,只是個(gè)人完全不喜歡這個(gè)工作。
如果前端只寫(xiě)js,或許還可以被大部分程序員接受,可惜前端還要把html和css也都搞定,有時(shí)候還要搞定切圖,這種工作瑣碎,反正,花了絕大部分的時(shí)間做出來(lái),卻沒(méi)有成就感,很是揪心。
4.要求基礎(chǔ)好,但大部分工作卻又不需要功底好的工種
收入低,入門(mén)容易精通難,職業(yè)上升不明確,不被重視等等,我覺(jué)得其實(shí)都是很次要的原因。所有語(yǔ)言精通都很難,入門(mén)容易不會(huì)是缺少優(yōu)秀人才的原因。php也是入門(mén)容易精通難,為什么沒(méi)人喊缺少php的牛人。職業(yè)上升不明確其實(shí)和人的關(guān)系更大一些,只會(huì)寫(xiě)后端的人和只會(huì)寫(xiě)前端的人是一樣重要的,無(wú)法在職業(yè)生涯中上升是因?yàn)樵诟嘀苓吋寄苌系那啡睂?dǎo)致的。
受不受重視永遠(yuǎn)只和你對(duì)公司有多大貢獻(xiàn)相關(guān),和你出身是無(wú)關(guān)的。你完全有可能可以在做前端工程師的基礎(chǔ)上再做更多的管理工作,來(lái)達(dá)到被重視的目的,只要你有能力做這些。而且在優(yōu)秀前端這么稀缺的情況下,怎么可能不被重視,我就非常重視公司里的前端啊,高薪供著他們,生怕他們一不高興拍屁股走人。
那么,問(wèn)題來(lái)了:
我合適轉(zhuǎn)型做前端嗎?
如何做?職業(yè)規(guī)劃
作為程序員的我深深的體會(huì)到學(xué)習(xí)的快感,但是,很多情況下我們卻又本不斷的努力學(xué)習(xí)蒙蔽自己。
學(xué)完客戶端再去學(xué)前端研發(fā)是進(jìn)步嗎?
學(xué)完前端研發(fā)再去學(xué)小程序有成長(zhǎng)嗎?
1.努力的謊言,你得專(zhuān)一
我們聽(tīng)到了太多有關(guān)“努力”的建議。努力當(dāng)然很重要,但“努力萬(wàn)能論”卻是一個(gè)謊言。
如果讓你和泰森對(duì)打,你覺(jué)得靠努力、靠意志就能打過(guò)他了?你又不是星矢,沒(méi)有小宇宙可以爆發(fā)。聰明的人會(huì)繞開(kāi)那些根本解決不了的問(wèn)題。
你要去尋找一些領(lǐng)域,這些領(lǐng)域里你有“相對(duì)優(yōu)勢(shì)”,在這個(gè)領(lǐng)域里你是不可替代的。時(shí)刻記得:腦力勞動(dòng)者的價(jià)值和勞動(dòng)時(shí)間無(wú)關(guān),只和“不可替代性”有關(guān)。那么,怎么找到一個(gè)適合自己的“不可替代性”職業(yè)呢?
所謂的“最佳領(lǐng)域”,就是你熱愛(ài)的、你擅長(zhǎng)的、以及社會(huì)價(jià)值所看重的內(nèi)容恰好所重疊的領(lǐng)域。
然而,光是找到“最佳領(lǐng)域”,還是遠(yuǎn)遠(yuǎn)不夠的。因?yàn)槟愕淖罴杨I(lǐng)域,可能很多人都已經(jīng)在奮斗了。你要找的,其實(shí)是一個(gè)“相對(duì)優(yōu)勢(shì)領(lǐng)域”。
小程序?qū)τ谝粋€(gè)開(kāi)發(fā)者來(lái)說(shuō)也許是一個(gè)“最佳領(lǐng)域”,因?yàn)樗_實(shí)帶來(lái)了一些“社會(huì)價(jià)值”。但是,它并不適合與所有的開(kāi)發(fā)者。因?yàn)槟愀静簧瞄L(zhǎng),也不愛(ài)好。
你真的準(zhǔn)備好轉(zhuǎn)型做前端嗎?還是希望小程序的紅利給自己帶來(lái)不錯(cuò)的工資待遇?
2.如何選擇行業(yè)?
好行業(yè)不等于當(dāng)下的熱門(mén)行業(yè),因?yàn)槟銜?huì)面臨非常激烈的競(jìng)爭(zhēng),要找你自己有優(yōu)勢(shì)的行業(yè)。如,算法很了解、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)很刪除、SQL優(yōu)化已經(jīng)達(dá)到了滿級(jí)等等。
擇業(yè)就是選擇自己發(fā)展的方向,選擇哪個(gè)方向都不要緊,重要的是在這個(gè)奮斗的過(guò)程中還能積累自己的開(kāi)發(fā)經(jīng)驗(yàn)和技能。但,不斷跳槽換行,切換不同平臺(tái),做相似性的工作肯定是是得不到成長(zhǎng)的。也無(wú)法讓自己的經(jīng)濟(jì)和社會(huì)地位有所提升。
也許“小程序”能夠拯救APP研發(fā)/傳播上的劣勢(shì),但它始終拯救不了你的屌絲人生。