在這個越來越快節(jié)奏的社會,什么事都變的“快,快,快”
學(xué)習(xí)要快,網(wǎng)上各種 7 天就能讓你掌握的XXX技能,15天熟練XXX技能,30天精通XXX技能等「速成」方法
1 w 個小時的定理在此面前顯得非常非常的漫長,漫長到讓你失去興趣和信心,漫長到讓你放棄這項技能,轉(zhuǎn)身投向其他簡單易學(xué)的技能中
看小說的時候,總想著自己也能夠修煉一身的「屠龍技」,闖蕩江湖,小說和電視劇里往往會把過程一筆帶過,「三個月后」、「一年后」,畢竟過程是最枯燥的,都想著「跳過」,直接到掌握「屠龍技」的地步,再去江湖上「大展拳腳」
現(xiàn)實可不是這樣,一門「屠龍技」哪是這么容易就學(xué)會的,今天跟大家聊聊我的感受
細(xì)心的朋友會發(fā)現(xiàn),我已經(jīng)大半個月沒有寫文了,跟大家說句抱歉,這段時間我不知道寫什么,腦子里渾渾噩噩的


剛進(jìn)公司實習(xí),還沒有適合的項目做,師傅讓我先自己學(xué)前端的基礎(chǔ),學(xué)了快半個月,我問師傅,什么時候可以跟你們一起做呀~我想做做實戰(zhàn)
順便說一下,師傅只是剛畢業(yè)兩年,但在學(xué)校的時候就做過很多項目
師傅「這個不急,我們手上的項目快結(jié)束了,下個項目可以帶你一起做」
于是我又自己「折騰」去了,老天仿佛聽見了我想實戰(zhàn)的心聲,一天下午,我和師傅被叫去會議室,有一個項目讓我們做,我一聽,心里有些激動,可以做項目了!項目是做一個網(wǎng)站,開完會,經(jīng)理跟我說「小 Z 啊,不要緊張,把這當(dāng)做練手的項目」,我說「我不緊張,反而有些激動」

之后。。。我就后悔我說的話了,啪啪的打臉
師傅說,這個網(wǎng)站你來做,先從首頁開始,等產(chǎn)品經(jīng)理把設(shè)計圖給你,你就可以做了,我可以幫你把后端框架搭好,你想想前端選什么框架
我有點懵逼了,本以為是給師傅打打下手,現(xiàn)在卻是整裝待發(fā)的節(jié)奏啊

既來之則安之,自學(xué)了快半個月的前端,「HTML,CSS,JavaScript,jQuery,Bootstrap,Node.js,Vue.js」快速的過了一下基礎(chǔ)語法,心里還有點底,而且項目如果做下來,前后端都涉及,能學(xué)很多東西

(HTML : How to Meet Ladies—— 美劇《硅谷》)
當(dāng)我拿到設(shè)計圖的時候,媽呀,我沒底了,這是什么,這個功能要怎么做,這個樣式要怎么調(diào),響應(yīng)式要怎么做,手機(jī)端,PC端,平板都要能顯示合理的布局。。。
產(chǎn)品經(jīng)理(也是美工)看著我說,首先,這些功能都要有,接著就是一些細(xì)節(jié)方面你一定要注意,這里的藍(lán)色,要用「0.150.255」,這里的灰色要用「183.183.183」,黑色用純黑,陰影加30%應(yīng)該夠,你忘了的話,可以用 QQ 截圖吸取一下顏色

最后說了句,這些功能應(yīng)該都不難吧
我:

我皺了皺眉,一臉嚴(yán)肅認(rèn)真的看著設(shè)計圖,說「嗯...這些功能我盡量去實現(xiàn),我盡力去做」

產(chǎn)品經(jīng)理「你先做,有什么問題再說,第一個版本也不可能做到盡善盡美,如果你有更好的解決方案也可以跟我說」

我的內(nèi)心是:

其實我是在一本正經(jīng)的胡說八道?。。。‘a(chǎn)品經(jīng)理你不要在意??!經(jīng)過這次,我明白了一個道理,程序猿能不找產(chǎn)品經(jīng)理聊天,就別去找,改需求的時候就很難受


誰能想到我當(dāng)時是想來面試產(chǎn)品助理的。。。
對著設(shè)計圖一陣思考,嗯......這可咋整!
Google 吧!不行還有百度??!
大佬們都是面向?qū)ο螅嫦蜻^程,面向函數(shù)式編程,我這小萌新面向瀏覽器編程.......

噼里啪啦一陣搜索,根據(jù)項目一 一篩選,每當(dāng)找到一個類似的功能,就是「Ctrl + C」 和 「Ctrl + V 」登場的時候了!你們可以叫我 CV 工程師

七折騰八折騰,越做越亂,不行,找的這個不符合要求,放棄,再找,就這樣找來找去,過去了一天
師傅問我,做的怎么樣了,我給他看了寫的網(wǎng)頁,我說「還在找一些能用的組件」
師傅說「你太急了,應(yīng)該先從框架開始,先把整個框架寫好,之后再往里面一個一個的放組件,你這樣找了一堆組件,雜亂無章的往網(wǎng)頁上放,再去調(diào)他們之間的兼容性比較困難,甚至有的組件可以自己寫,不需要用別人的」
其實我也想自己寫,可是基礎(chǔ)太差寫不出。。。

曾以為過一遍基礎(chǔ)語法,看幾天的書就可以折騰出一個網(wǎng)頁,太天真了!****看過一眼的東西不去實踐,等于沒看
先搭框架吧,怎么搭嘞?

看了別人搭的框架,懵逼了,一堆不認(rèn)識的單詞和變量名,看的各種后悔英語沒有好好學(xué)!各位想做程序員的同學(xué),英語真的很重要?。?!英語真的很重要啊?。∮⒄Z真的很重要?。。?/strong>
英語渣連查 Stack Overflow(全球知名的IT技術(shù)問答網(wǎng)站) 都看不懂
沒辦法,硬著頭皮看,結(jié)果就是,心很累。。??淬氯α?/p>

算了算了,還是找找組件吧,又過了一天,組件還是那幾個,框架也沒搭,師傅說你要快一點,趕在他們出下個界面前做出來,而且后端你也要準(zhǔn)備了,一些數(shù)據(jù)處理等等

我變的浮躁和急躁,認(rèn)為自己處在不該處于的狀態(tài)當(dāng)中,產(chǎn)生了一種自責(zé)的感受,基礎(chǔ)沒好好學(xué),現(xiàn)在實戰(zhàn)各種懵逼懵圈

心很急,很難靜下來認(rèn)真看,時間不多,晚上我也在公司加班,雖然沒有要求,但一想到這個網(wǎng)頁還沒做好,就很急,我也想找個時間靜下來,補(bǔ)補(bǔ)基礎(chǔ),可是沒有這么多時間
看似很勤奮,其實效率很低很低,再加班都沒有用,都是徒勞,一直卡在框架上浪費時間,我突然想起了那天會議結(jié)束后,經(jīng)理還說了一句話,不要埋頭苦干,不懂的去問你師傅,他會指導(dǎo)你
其實我心里高估了自己,以為這個網(wǎng)頁可以搞的定,以為一些簡單的問題就不要去打擾師傅,能百度解決的為什么自己不去找呢?之前一直聽的一句話,少說多做
我又埋頭苦干了一天,到了周五,整整做了近一周的時間,感覺自信心都被打擊了,一個網(wǎng)頁都拿不下,那接下來更難的問題怎么辦,隔壁座的海哥看我有點「蔫」了,說「沒事,做不動了讓你師傅做,你師傅很厲害」,我對師傅說「我是不是太笨了,一個網(wǎng)站做了一周」
師傅說「網(wǎng)站本來就不容易做,首頁也比較難,不要一直卡在這里,先跳過去做別的,實在做不出來,我周末幫你寫」
可以說這句話實在是太暖心了!有師傅真的是太好了!這是我當(dāng)時最直觀的感受

想著讓師傅做吧,他肯定會解決的,當(dāng)了一回「甩手掌柜」
可我周末靜下心來認(rèn)真看框架,發(fā)現(xiàn)這個響應(yīng)式的框架在我之前看的「Bootstrap」的中文官方文檔里就有,不難啊....當(dāng)時看的不認(rèn)真,一心想實戰(zhàn),現(xiàn)在被自己蠢哭,明明不難的東西,就是因為基礎(chǔ)不扎實,面對陌生的單詞看不懂,就以為很困難,基礎(chǔ)很重要啊??!基礎(chǔ)很重要啊?。』A(chǔ)很重要?。?!
自己能做出來為什么要依賴師傅呢?對著文檔,根據(jù)項目需求,框架總算是搭出來了,可還有一些功能不知道怎么做,又是一陣百度,埋頭苦干
現(xiàn)在,我很明確的告訴你,不要埋頭苦干,少說多做指的少說廢話,多做實事。除此之外,還要「多問」,不要太自信,一些簡單的問題,確實可以百度解決,但一直耗在這個問題上,只會浪費時間,去問問題也不要緊張,不敢問,我之前就是這個狀態(tài),擔(dān)心一直問問題,師傅會覺得煩,畢竟他也有自己的事要做?,F(xiàn)在,如果我在一個功能上卡殼比較久,百度也沒找到思路,我就去問師傅
第二周開始了,一些功能在漸漸完善,之前覺得很難的功能,也慢慢做出來了,雖然效果還不是很好,但也算是做出來了,師傅說「你不要把這個功能想的很復(fù)雜,其實它很簡單」
在做的過程中,發(fā)現(xiàn)一些問題都是很基礎(chǔ)的,基礎(chǔ)不牢固,項目上手就很慢,也比較難,心靜下來,思路也清晰了,認(rèn)為那些難的功能只是因為自己基礎(chǔ)差,沒有怎么實踐,其實不會不難,想通這點,就很順了,慢慢攻克難關(guān),總算把網(wǎng)頁做出來了,該有的功能都有了
看著自己做的網(wǎng)頁,露出了久違的笑容,人也變的很放松,師傅看了看,做的很好嘛,產(chǎn)品助理也說很棒,做的不錯

但細(xì)節(jié)還有問題,比如你這個灰色用多少的給我看一下,這個邊框可以再過來點,字體再調(diào)小一點給我看看,輪播圖響應(yīng)式處理的怎么樣,這個的陰影加了沒有......我終于知道前端工程師被叫做「切圖仔」的由來了

總結(jié)這一個月以來的一些錯誤:
一味的埋頭苦干,不懂得去問問題,少說多做多問,事半功倍
基礎(chǔ)太差導(dǎo)致項目進(jìn)度慢
心浮氣躁,欲速則不達(dá),靜下心很重要
沒有仔細(xì)思考,沒有從大的框架考慮,磨刀不誤砍柴工,千萬不要一上手就做,這樣導(dǎo)致出了問題,牽一發(fā)動全身
表面看很簡單,其實沒有你以為的那么容易
產(chǎn)品經(jīng)理更注重的用戶體驗,對細(xì)節(jié)很嚴(yán)格,我自己也畫過原型圖,設(shè)計過產(chǎn)品,其實美工、產(chǎn)品經(jīng)理、軟件測試、程序員都不容易,軟件測試的小姐姐對隔壁桌的彬哥說,「本宮今天就賞你一個小**Bug **」想想彬哥要改 20 多處 Bug ,他的內(nèi)心是:

都是吃這碗飯的,相互理解,相互黑,哈哈哈哈哈

