在前端團隊的那些日子(初見)
在現在這個團隊待了也有將近一年的時間, 基本上是看著它一步步成長的, 我也深受這個過程的影響, 翻看過去的日記, 有不少可圈可點的地方, 特此分享給那些在前端路上的新朋友
文章裏面的日期時間不要太過於關註, 因為很多都是當時日記裏面寫的, 在文章中我並沒有去改, 另外文章中的一些觀點和現在也發生了許多的變化, 但我覺得還是保持之前的, 不去做更改, 畢竟這是一個成長過程, 關於總結性的話我會寫在最後一篇中, 這是<<在前端團隊的那些日子>>中的第一篇, 還有幾篇之後會更新, 喜歡的朋友可以關註下本博客
初見
剛到現在這個公司時,壓力很大,很多都不會,和之前公司用的不是同一個技術棧, 很多都得從頭學起, 那段時間經常睡不好覺,做噩夢, 剛開始我以為和睡覺的位置有關系, 因為那段時間, 朋友和我調換了個睡覺的位置, 之前睡裏面的, 之前都不會, 而現在卻突然做起噩夢來, 然後我就和朋友說, 我要睡裏面, 但是換回去後的幾天裏, 還是會做噩夢, 有天晚上朋友說, 我看你是因為去了xx公司後壓力比較大吧, 心想還真可能, 那段時間也經常會夢到公司
那段時間都想離職了,但還是咬咬牙堅持過去了,那時總覺得公司流程太多,會議太多,真正寫代碼的時間太少,但幾個月後也漸漸習慣了
現在這公司不需要打卡,但反而比在之前公司的工作時間更長,主要有以下原因,其一現在公司有食堂因此晚上可以在公司吃完飯接著幹,其二工作氣氛比之前公司好,其三對於我來說,你有打卡我反而會有個時間概念,到點了就想去打卡下班
公司給配了臺mac, 但由於是第一次使用, 所以用著並不太順手, 用了一個星期差不多習慣了, 之後自己也買了一臺, 因為mac確實比window系統好用很多, 尤其是在效率方面, 不說別的, 之前用window系統打開個webstorm都要好久時間, 而用mac打開就幾秒鐘, 我想程序員應該擁有最好的電腦, 不要再去為了打開某個軟件慢而去費太多心思
人的適應能力真的很強,之前說用不習慣mac,現在不還是習慣了嗎,很多不習慣的現在不也慢慢的習慣了,也許真正在於你想不想去習慣,或者說有沒有被迫習慣
來了大公司才知道自己以前對大公司的理解是有問題的,以前以為大公司裏面都是大牛,平時都在交流技術,來了才發現不是這樣的,只是比其他小公司好點,就好比上過大學和沒上過大學,相對來說上過大學的比沒上過大學的文化素質會更高點,但不能認為上過大學的人就都比沒上過大學的人素質高, 只是比例問題
大公司有點不好的就是流程太多,原本花10分鐘能完成的事,在它這就要花30分鐘, 但也有好的地方, 比如: 能夠有更多的時間去思考問題,而不總是在寫代碼, 這樣才能去總結過失, 避免未來再次發生
分享會
下午去參加公司分享會,但基本沒聽懂,主要是他們講的都是他們自己寫的東西,且分享的人始終自我感覺良好,沒有把上下文說清楚,把聽眾當成理解他代碼的人了
分享會這件事,我覺得還是不要去分享太過於復雜的東西,也不要太過於具體,畢竟分享的時間比較短,你很難講明白
對於聽者來說,一定要有一種心態,分享會不是說別人分享的你都能有收獲,也許它能給你的,只是告訴你有這麽個東西,當然也有可能他講的你一點都沒聽懂,但至少他給了你一些壓力,讓你去學習
溝通的必要性
老大說永遠是溝通的時間多,寫代碼的時間少,因為一些需求往往是有問題的,有時產品經理會把方案想的很完美,而當你去做的時候就會遇到很多的問題,比如說一個列表它有可能有數據也有可能沒有數據,但產品經理有可能想的很完美,並沒有考慮到沒有列表的情況,而如果你沒有事先去呂一遍,直接按照產品經理的要求去寫,那結果就是不斷的返工
在改代碼的時候發現有兩處很類似,就把一個給刪了,結果被老大批評了,因為那兩個都是有用的,老大說你要自己去分析它們的意思,實在不懂就問,別自做主張
不要怕寫日報
今天寫日報發現其實寫這東西有很多好處,比如說方便寫周報,還有簡歷,也可以當做時間管理來用,再者不會忘了哪些沒做,看來還是你怎麽去看待它
沒有氣氛, 就不要學習了嗎
下班時,一女同事說,不管在家還是公司都沒有氣氛,心想也是,但怎麽說呢,現在我也已經過了啥氣氛不氣氛的了,自己能控制自己學習就OK了,要說公司沒氣氛呢,也不是,只是沒有那麽有罷了,也可能是我們對公司的要求太高了吧
團隊模式
今天分享會上, 老大分享了如何管理已有知識和待辦事項以及團隊合作問題,記憶比較深刻的是,為什麽要管理已有知識,以及為什麽有些東西是沒有必要的,之所以要管理已有知識是為了不再去踩已經踩過的坑,這樣我們才有更多時間去做有意義的事,我們之所以要總結是因為將來有可能還要用到這個東西,而如果有些東西你記了卻再也沒有用過,那麽那些記的東西就沒有任何意義,還要學會隨手記筆記的習慣,不要想著用大腦來記,比如你剛剛解決了一個項目中的bug,如果你想著等這個項目做完了再去總結,往往會出現的情況是,當你去寫總結的時候,就已經不知道如何下手了,因為你已經忘了很多細節.人的大腦所能記住的東西真的是很有限的,剛剛講的東西不用1,2小時你就忘了一大半了
開發模式
當我們拿到一個項目時,首先要去做的是,找到項目地址,項目文檔,相關人員是誰,UI圖放在哪,項目涉及到哪些技術,在本地如何把項目跑起來,安裝相關依賴
團隊合作
我們知道一個項目是不可能一個人來完成的,既然不可能一個人來完成,那麽就會涉及到團隊合作問題,你完成的 + 團員完成的 = 結果,如果涉及到後端,那麽就需要和RD進行協作,而這種協作,有些事是不需要你本人來做的,但是它又和你相關,這時就涉及到推進了,比如說某個需求, RD給你說, 他等下給你做,但是很長時間都還沒做,那麽你就需要每隔一段時間就去騷擾他一次,這樣他就肯定會去做的
擺正心態
由於項目太多,難免有些人會被分配到一些老的項目中,但是不管說是用的react還是jquery,要想學其實都能學到東西,我還是比較贊同這句話的,因為我就被分配到了一個老項目,但這些天還是學到很多的,其實吧還是看你想不想學和心態了,就像老大今天說的你永遠教不會一個不想學的人,也不需要教一個想學的人,因為你只需要給他一些資源他就會像一臺永動機一樣
我們需要有審美觀,但不是說的外貌,同一個設計,有人看到樣式有問題,馬上去修改,有人看到了也當做沒有看到.一段好的代碼,有人看到會收藏起來,有人看了覺得確實是段好代碼,然後沒有了然後
真的實現不了嗎
回顧前段時間,自己在個別方面表現的不太好,比如說PM讓改的一些需求自己老說做不了,可事後又做完了,這樣的結果很容易讓他們想成其實都是可以做的,有次中午去吃飯時我跟PM說那個點擊顯示的改成了hover顯示了,PM說已經看到了,接著QA說, 我讓他改的就不改, 你讓他改的他就改, 然後PM笑著說, 他不弄我就捏他, 你要捏他啊
那天中午我把QA的那個問題解決了,之前覺得不可能解決是因為沒有想到解決方案,事後我笑著跟QA說, 這以後還是不能說做不了, 不然被你們覺得能做的被我說成做不了
不要帶有情緒
和PM吵了一架,原本我是想回家再做,因為太晚的話就沒地鐵了,然後我給PM說我先回家了,但PM不讓我回,非要我弄完再走,我說我回去弄也是一樣的,可PM說那哪一樣,在這裏有問題可以馬上提,你走了我們還怎麽測試,我說那上面不還有驗證中的, 你們可以先測那些,但PM說, 那些沒一個是好的…後面說的什麽忘了,然後我發火說那我今晚不回去了可以吧…後來想著不太對,就和PM道了下歉
做一個值得信賴的人
某次PM看我寫的頁面,每次都會報一個錯,讓我過去看一下,我說應該是我這邊的問題,然後PM說讓我測試完了再讓她看,我說你測,於是她就說這是你工作的態度嗎,然後又和我說,如果讓她來測試,測出了bug她是要記到本子上的
確定需求沒問題嗎
上午寫代碼的時候突然想起目前的功能只給一個頁面加了,那麽其他頁面會不會也需要添加呢,於是去問PM,結果一問PM說需要,但她之前也沒有說,關鍵還不知道還剩哪些頁面需要添加,PM說去找XX,她對這個項目比較熟,心想現在壞了,如果那些頁面都要寫,這個星期肯定完成不了
例會後找到leader, 跟他說之前項目估的是9天,但現在PM的需求有變更,還有幾個頁面之前也沒說要做,現在按照那個時間肯定不夠,leader讓我確定一下還有哪些頁面,讓我重新估一下時間,一到姑時間就比較煩,姑少了吧到時完不成又得負責任,姑多了吧PM又嫌多
leader在群裏說以後有需求改動和他說一下,PM說沒有需求改動啊,還是之前的,然後leader說了幾個例子,PM說那幾個需求改動應該不是很大,覺得沒必要說。我看PM的臉色都變了,PM和我說這些改動大嗎,我說你的這些需求不是很大,但是我也是剛剛接觸這個項目,對它裏面的很多代碼還不是很熟,所以改起來就需要比較多的時間
PM下去找leader,PM和leader說來請罪來了,心想原本沒什麽事,她這樣一說倒真像有什麽事似的,談話中說到那個彈層的問題,說這個彈層還有問題,如果說用戶已經看了很多次了,還用提示他嗎,這些還真沒考慮到,這之後有時間一定得寫一個避免此類問題的文檔
由於工作內容的增加按原計劃可能就做不完了,因此PM讓我把代碼拆開,之前PM說寫在一起,現在去拆也是件麻煩事,以後還是要自己做決定
和PM過需求的時候,又發現一個之前沒有考慮到的事,到今天為止,算是又搞了一遍了,突然覺得我們的時間更多的是花在不斷反工上,如果在一開始我就去仔細分析PM的需求也許最終就不會花那麽多時間在無意義的事情上了
今天PM給領導展示了一下這期的叠代成果,從中又發現了很多的問題,突然覺得有些事就不能聽PM的,其實很多時候她們也不知道什麽方案好,有些流程她們也不一定會考慮到
開會時間真的很多,但如果不開會的話,很多問題一下子想不到,這或許是開會的好處吧,只是有些浪費時間,但覺得很多一開始就可以考慮到的,只是說沒有用心去想,說來懺愧自己更沒去想過,以前覺得這是PM或領導的事,我只負責去實現,可現在發現如果真的那樣的話, 自己反而要做很多無意義的事,最後還會被搞的焦頭爛耳,想想還是自己也多參與一下,多想想使用流程
要學會融合
中午吃飯時, PM談到找對象的事, PM說一定要找能夠適應社會, 能夠改變的人, 不要找不懂得融合的人, 那樣生活會很痛苦, 是的要懂得融合, 因為我們都有缺陷, 如果不會改變自己, 那怎麽和他人相處, 自己在這方面也還是有很多做的不太好的, 不能完全的接受別人的缺點
努力的意義
今天才感覺到努力其實是有意義的, 當我們自己變的完美時所遇到的人也是更好的, 當我們遇到很多自己不喜歡的人或不同價值觀時, 其實是我們的努力還不夠
在前端團隊的那些日子(初見)