最近我學(xué)習(xí)了很多很雜亂的東西,感覺雜亂干茉,其實(shí)每樣?xùn)|西都是一個(gè)前端工程師必須要會(huì)的知識(shí)。
我在國內(nèi)一家電信運(yùn)營商的軟件部門工作了將近6年的時(shí)間角虫,6年的時(shí)間里,大概有70%的時(shí)間是在做運(yùn)維戳鹅,運(yùn)維中很少碰代碼,但卻一直在看代碼妇穴,因?yàn)橛性S多合作廠商隶债,很多關(guān)系到運(yùn)營商命門的系統(tǒng)都需要讓第三方廠商來承接建設(shè),而我們作為軟件部門只是來參與管控死讹、學(xué)習(xí)、運(yùn)維妓忍。所以,盡管我也算在軟件行業(yè)工作了6年单默,但是研發(fā)能力差的離譜忘瓦,很多時(shí)候我覺得自己已經(jīng)懂了Html耕皮、js、css凌停,不過通過最近的學(xué)習(xí)來看罚拟,I'am just a new bie。
在我們單位赐俗,很多人覺得前端并不重要,或者壓根兒看不起前端阻逮,提起某個(gè)做前端的同事大家通常是一臉的不屑,當(dāng)然事哭,前端考核通彻细唬可能也不會(huì)好到哪去。大家都感覺作為一個(gè)前端沒啥技術(shù)含量与柑,所以都想去做架構(gòu),可是老話講“千里之行每辟,始于足下”,現(xiàn)在前端工作越發(fā)變得重要渠欺,后端用到的研發(fā)體系椎眯,在慢慢的前移,前端也逐漸擁有自己的框架舔稀、單元測試、版本管控内贮、持續(xù)集成等等汞斧。我想,應(yīng)該為過去自己的眼高手低付出一點(diǎn)兒代價(jià)粘勒。
在很長一段時(shí)間里,我覺得自己是個(gè)后端Java高手庙睡,什么SSH技俐,什么spring mvc统台,什么ORM、設(shè)計(jì)模式啥的捂刺,玩的溜溜的募寨。可是去年遇到一個(gè)問題拔鹰,在解決跨域問題時(shí),我束手無策恰画,查遍資料很多都說需要服務(wù)端配合改造瓷马,可是當(dāng)時(shí)的工作場景無法協(xié)調(diào)服務(wù)端來進(jìn)行改造,于是我埋怨工作難度大欧聘。但是,另外一名同事卻想到了一個(gè)最適合當(dāng)時(shí)的一種解決方案怀骤,就是采用代理模式。盡管這位同事提出了代理的思路弓摘,可是我依舊沒有任何概念痕届,這位同事用了2天就研發(fā)出來了,就是用我最熟悉的java锤窑,基于servlet做了一套http代理,并且有效的解決了跨越問題,或者避免了跨域問題陈莽,得到了領(lǐng)導(dǎo)和同事的一致好評(píng)虽抄。于是人家依舊是領(lǐng)導(dǎo)心中未來提拔的不二人選迈窟,今年的考核和評(píng)級(jí)也印證了這一點(diǎn)忌栅,而我依舊與新人同崗?fù)?jí)。說到這里索绪,不是要總結(jié)自己無能或者傾倒苦水,而是我自那以后進(jìn)行了很長時(shí)間的反思娘摔。在ucloud的那3年我不求進(jìn)取,為了掙出差補(bǔ)助凳寺,衡量待遇彤侍,沒有及時(shí)跳槽去選擇提高自己的路,而到現(xiàn)在自己三十而立晒奕,卻依舊碌碌無為般哼。起碼在這家單位,我錯(cuò)過了發(fā)展的最好時(shí)機(jī)蒸眠,剩下的時(shí)間大概只有任人宰割了。
但是楞卡,弱者也有理想!自今年年初淘捡,我就給自己定下了一系列的學(xué)習(xí)計(jì)劃,最終目標(biāo)是做一個(gè)能得到一些人認(rèn)可的產(chǎn)品〗钩現(xiàn)在目標(biāo)是100萬作彤。
我開始反思體制下自己的思維模式的局限性乌逐,我們?cè)趪蟠舻木昧苏闾撸芏鄷r(shí)候做一件事首先想到的是政治影響灿渴,比如用一個(gè)技術(shù),會(huì)不會(huì)得到大領(lǐng)導(dǎo)的認(rèn)可骚露,以此得到升遷機(jī)遇,而很少從用戶角度或者從節(jié)省資源的角度考慮荸百,當(dāng)然我的層級(jí)較低,如果有認(rèn)識(shí)不對(duì)的地方蓝翰,看到的人還請(qǐng)海涵女嘲,畢竟我個(gè)人水平有限。不過欣尼,這是一個(gè)最底層的人的看法吧,或者你也可以說活該我上不去钙态,不過這都與我無關(guān)了菇晃。
我開始考慮一個(gè)產(chǎn)品需要什么,我由此想到了幾點(diǎn)驻子,其一,一套怡人的UI崇呵。很多時(shí)候人都是先看臉馅袁,這是天性,很多男孩子找女朋友首要的先看臉,然后才看胸犹褒、看內(nèi)涵,所以我把UI放在第一位化漆,這也是我要從頭學(xué)習(xí)前端的原因座云。其二付材,尋求一個(gè)業(yè)務(wù)閉環(huán),在產(chǎn)品的設(shè)計(jì)上璧帝,我在努力找到一個(gè)閉環(huán)富寿,如果要做內(nèi)容,要知道當(dāng)今依靠付錢找編輯來產(chǎn)生內(nèi)容這條路越走越窄页徐,成本會(huì)越來越高,而如果找到用戶產(chǎn)生內(nèi)容的動(dòng)力恤左,便是托起這款產(chǎn)品的那只無形的手搀绣。其三,穩(wěn)定的后端链患。關(guān)于后端,我不想說太多蹄皱,這不是今天總結(jié)的重點(diǎn)芯肤。
最近前端學(xué)習(xí),我重新學(xué)習(xí)了css3崖咨,以及l(fā)ess預(yù)編譯語言,自己能動(dòng)手做出華麗的導(dǎo)航欄、響應(yīng)式的布局婉宰,并且我重新學(xué)習(xí)了bootstrap或者說我第一次去看人家的代碼推穷,不禁感嘆過去盡管我也在用,可是用的卻是冰山一角馒铃,我閱讀了它的源碼,嘗試著做個(gè)性化的修改娃殖,重新編譯议谷,過去總有疑問,看著有的網(wǎng)站是基于bootstrap芬首,可是我卻看著風(fēng)格又不是很像逼裆,我想現(xiàn)在我知道原因了。開始重新拾起js艺晴,學(xué)習(xí)了es6掸屡,學(xué)習(xí)用npm管理項(xiàng)目依賴,用webpack打包仅财。同時(shí)我將大部分時(shí)間用來學(xué)習(xí)react、react-router抖锥、flux碎罚。感覺facebook的這套前端框架雖然現(xiàn)在非常風(fēng)靡,可是我發(fā)現(xiàn)自己學(xué)起來十足的吃力拯勉,我現(xiàn)在只能算是剛剛?cè)腴T吧竟趾,還需要多到github上看別人寫的代碼岔帽,很多時(shí)候我發(fā)現(xiàn)自己的創(chuàng)造力很差导绷,就是我壓根想不到一種功能是如何做,或者怎么去思考账蓉,可是看看別人的代碼通常能給我靈感,也感謝開源的偉大吧肮雨,讓我這個(gè)低能兒可以有提高的機(jī)會(huì)和機(jī)遇怨规。哈哈,自嘲下波丰。掰烟。纫骑。
現(xiàn)在對(duì)于前端,我了解的知識(shí)一欄:
1发框、less
2煤墙、css3
2梅惯、bootstrap
3铣减、es6
4、react
5、react-route
6桨螺、flux
7酿秸、npm
8、webpack
最后肝箱,關(guān)于前端的開發(fā)工具,我推薦sublime text 3煌张,這是最新版本骏融,很強(qiáng)大档玻,很喜歡。
(完)