萌新小碼農(1) —— 我有一顆浮躁的心

在這個越來越快節奏的社會,什么事都變的“快,快,快”

學習要快,網上各種 7 天就能讓你掌握的XXX技能,15天熟練XXX技能,30天精通XXX技能等「速成」方法

1 w 個小時的定理在此面前顯得非常非常的漫長,漫長到讓你失去興趣和信心,漫長到讓你放棄這項技能,轉身投向其他簡單易學的技能中

看小說的時候,總想著自己也能夠修煉一身的「屠龍技」,闖蕩江湖,小說和電視劇里往往會把過程一筆帶過,「三個月后」、「一年后」,畢竟過程是最枯燥的,都想著「跳過」,直接到掌握「屠龍技」的地步,再去江湖上「大展拳腳」

現實可不是這樣,一門「屠龍技」哪是這么容易就學會的,今天跟大家聊聊我的感受

細心的朋友會發現,我已經大半個月沒有寫文了,跟大家說句抱歉,這段時間我不知道寫什么,腦子里渾渾噩噩的

剛進公司實習,還沒有適合的項目做,師傅讓我先自己學前端的基礎,學了快半個月,我問師傅,什么時候可以跟你們一起做呀~我想做做實戰

順便說一下,師傅只是剛畢業兩年,但在學校的時候就做過很多項目

師傅「這個不急,我們手上的項目快結束了,下個項目可以帶你一起做」

于是我又自己「折騰」去了,老天仿佛聽見了我想實戰的心聲,一天下午,我和師傅被叫去會議室,有一個項目讓我們做,我一聽,心里有些激動,可以做項目了!項目是做一個網站,開完會,經理跟我說「小 Z 啊,不要緊張,把這當做練手的項目」,我說「我不緊張,反而有些激動」

之后。。。我就后悔我說的話了,啪啪的打臉

師傅說,這個網站你來做,先從首頁開始,等產品經理把設計圖給你,你就可以做了,我可以幫你把后端框架搭好,你想想前端選什么框架

我有點懵逼了,本以為是給師傅打打下手,現在卻是整裝待發的節奏啊

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

(HTML : How to Meet Ladies—— 美劇《硅谷》)

當我拿到設計圖的時候,媽呀,我沒底了,這是什么,這個功能要怎么做,這個樣式要怎么調,響應式要怎么做,手機端,PC端,平板都要能顯示合理的布局。。。

產品經理(也是美工)看著我說,首先,這些功能都要有,接著就是一些細節方面你一定要注意,這里的藍色,要用「0.150.255」,這里的灰色要用「183.183.183」,黑色用純黑,陰影加30%應該夠,你忘了的話,可以用 QQ 截圖吸取一下顏色

最后說了句,這些功能應該都不難吧

我:

我皺了皺眉,一臉嚴肅認真的看著設計圖,說「嗯...這些功能我盡量去實現,我盡力去做」

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

我的內心是:

其實我是在一本正經的胡說八道啊!!!產品經理你不要在意啊!經過這次,我明白了一個道理,程序猿能不找產品經理聊天,就別去找,改需求的時候就很難受

誰能想到我當時是想來面試產品助理的。。。

對著設計圖一陣思考,嗯......這可咋整!

Google 吧!不行還有百度!!

大佬們都是面向對象,面向過程,面向函數式編程,我這小萌新面向瀏覽器編程.......

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

七折騰八折騰,越做越亂,不行,找的這個不符合要求,放棄,再找,就這樣找來找去,過去了一天

師傅問我,做的怎么樣了,我給他看了寫的網頁,我說「還在找一些能用的組件」

師傅說「你太急了,應該先從框架開始,先把整個框架寫好,之后再往里面一個一個的放組件,你這樣找了一堆組件,雜亂無章的往網頁上放,再去調他們之間的兼容性比較困難,甚至有的組件可以自己寫,不需要用別人的」

其實我也想自己寫,可是基礎太差寫不出。。。

曾以為過一遍基礎語法,看幾天的書就可以折騰出一個網頁,太天真了!****看過一眼的東西不去實踐,等于沒看

先搭框架吧,怎么搭嘞?

看了別人搭的框架,懵逼了,一堆不認識的單詞和變量名,看的各種后悔英語沒有好好學!各位想做程序員的同學,英語真的很重要啊!!英語真的很重要啊!!英語真的很重要啊!!

英語渣連查 Stack Overflow(全球知名的IT技術問答網站) 都看不懂

沒辦法,硬著頭皮看,結果就是,心很累。。。看懵圈了

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

我變的浮躁急躁,認為自己處在不該處于的狀態當中,產生了一種自責的感受,基礎沒好好學,現在實戰各種懵逼懵圈

心很急,很難靜下來認真看,時間不多,晚上我也在公司加班,雖然沒有要求,但一想到這個網頁還沒做好,就很急,我也想找個時間靜下來,補補基礎,可是沒有這么多時間

看似很勤奮,其實效率很低很低,再加班都沒有用,都是徒勞,一直卡在框架上浪費時間,我突然想起了那天會議結束后,經理還說了一句話,不要埋頭苦干,不懂的去問你師傅,他會指導你

其實我心里高估了自己,以為這個網頁可以搞的定,以為一些簡單的問題就不要去打擾師傅,能百度解決的為什么自己不去找呢?之前一直聽的一句話,少說多做

我又埋頭苦干了一天,到了周五,整整做了近一周的時間,感覺自信心都被打擊了,一個網頁都拿不下,那接下來更難的問題怎么辦,隔壁座的海哥看我有點「」了,說「沒事,做不動了讓你師傅做,你師傅很厲害」,我對師傅說「我是不是太笨了,一個網站做了一周」

師傅說「網站本來就不容易做,首頁也比較難,不要一直卡在這里,先跳過去做別的,實在做不出來,我周末幫你寫」

可以說這句話實在是太暖心了!有師傅真的是太好了!這是我當時最直觀的感受

想著讓師傅做吧,他肯定會解決的,當了一回「甩手掌柜」

可我周末靜下心來認真看框架,發現這個響應式的框架在我之前看的「Bootstrap」的中文官方文檔里就有,不難啊....當時看的不認真,一心想實戰,現在被自己蠢哭,明明不難的東西,就是因為基礎不扎實,面對陌生的單詞看不懂,就以為很困難,基礎很重要啊!!基礎很重要啊!!基礎很重要啊!!

自己能做出來為什么要依賴師傅呢?對著文檔,根據項目需求,框架總算是搭出來了,可還有一些功能不知道怎么做,又是一陣百度,埋頭苦干

現在,我很明確的告訴你,不要埋頭苦干,少說多做指的少說廢話,多做實事。除此之外,還要「多問」,不要太自信,一些簡單的問題,確實可以百度解決,但一直耗在這個問題上,只會浪費時間,去問問題也不要緊張,不敢問,我之前就是這個狀態,擔心一直問問題,師傅會覺得煩,畢竟他也有自己的事要做。現在,如果我在一個功能上卡殼比較久,百度也沒找到思路,我就去問師傅

第二周開始了,一些功能在漸漸完善,之前覺得很難的功能,也慢慢做出來了,雖然效果還不是很好,但也算是做出來了,師傅說「你不要把這個功能想的很復雜,其實它很簡單」

在做的過程中,發現一些問題都是很基礎的,基礎不牢固,項目上手就很慢,也比較難,心靜下來,思路也清晰了,認為那些難的功能只是因為自己基礎差,沒有怎么實踐,其實不會不難,想通這點,就很順了,慢慢攻克難關,總算把網頁做出來了,該有的功能都有了

看著自己做的網頁,露出了久違的笑容,人也變的很放松,師傅看了看,做的很好嘛,產品助理也說很棒,做的不錯

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

總結這一個月以來的一些錯誤:

  1. 一味的埋頭苦干,不懂得去問問題,少說多做多問,事半功倍

  2. 基礎太差導致項目進度慢

  3. 心浮氣躁,欲速則不達,靜下心很重要

  4. 沒有仔細思考,沒有從大的框架考慮,磨刀不誤砍柴工,千萬不要一上手就做,這樣導致出了問題,牽一發動全身

  5. 表面看很簡單,其實沒有你以為的那么容易

產品經理更注重的用戶體驗,對細節很嚴格,我自己也畫過原型圖,設計過產品,其實美工、產品經理、軟件測試、程序員都不容易,軟件測試的小姐姐對隔壁桌的彬哥說,「本宮今天就賞你一個小**Bug **」想想彬哥要改 20 多處 Bug ,他的內心是:

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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容