標籤:

在酷家樂實習的日子

前言

在寫這篇文章時,我在酷家樂實習已經有兩個月了。趁著前端團隊強化對外輸出的機會,我寫一下我實習時候的一些經歷和感受。一方面可以對外介紹一下我們公司,另一方面也算對自己的實習做一個小的總結。

初來乍到

七月十日,是開啟新生活的第一天,帶著一絲緊張和滿滿的期待,我來到了酷家樂。

酷家樂總部坐落於杭州城西的萊茵-矩陣國際,建築風格大氣且優雅,周邊環境宜人,風景秀麗。

來到前台,看到了可愛的酷家樂LOGO。在前台漂亮姐姐的帶領下,去參加了入職前的小會議。

入職會議完畢後,在 hr姐姐的帶領下,來到了自己的工位,同時見到了我的 mentor,肖雞。

公司採用花名制,所有員工用花名而不用真名,不過我還是很好奇這個名字是怎麼產生的。如果有人對我的mentor有興趣,請不要聯繫我,因為在這篇文章發布出去的時候,我應該已經被他打進醫院了(笑)。

肖雞的凝視

認識完前端的小夥伴們之後,就開始了自己的工作。入職時發的筆記本甚是好看,瞬間就有了書寫的衝動。工作環境非常舒服,大屏顯示器,良好的網路,充滿綠色氣息的盆栽,都讓人很安心。 想想我在學校用我的渣渣筆記本,連著渣渣的網路自學的日子,不禁感慨:付出的努力終會得到回報的。

我的工位在窗戶旁邊,望望窗外,抬頭仰望藍天白雲,低頭俯瞰車水馬龍。

一天的日子很快就過去了。下班時,回頭看著樹立在暮色中的大樓,我對未來的日子充滿了期待和信心,腳下的步伐也愈發堅定了。

開發的日常

前端團隊很大,內部分為了不同的開發小組。我入職之後被分到了主站業務小組,也就是參與酷家樂網站的開發。

剛開始加入一個新團隊,肯定是會不適應的,而且我之前也只是在小公司實習過,對於缺乏經驗的一個大三狗來說,其實充滿著挑戰。

敏捷開發

關於敏捷開發流程,之前只是略微聽說過,實際參與到其中,有點摸不著頭腦的感覺。經歷了幾個 sprint之後,對敏捷開發也有了自己的理解。

對於一個產品來說,功能不可能是一成不變的,所以產品該怎麼變化呢?答案是根據需求來變化。一個好的產品經理可以清晰了解用戶和市場,然後指出產品的發展方向,分解出一個個的需求,推動產品的更新。

對於產品的下游,也就是具體實現者(程序員,測試,UI等),則需要清楚的理解需求,這樣才能完美實現需求。那麼具體實現者怎麼了解需求呢?答案是通過需求評審,大家一起在會議室,對於產品所提的需求進行評審,提出自己的意見和看法,確定好最終的需求。

在需求確定好之後,還不能立刻進行開發,因為敏捷開發的時間是固定的(一般為兩周),所以需要對需求進行合理的分配。那麼怎麼辦呢?大家再開個會,把這個 sprint的任務安排一下,這就是 plan meeting。在 plan meeting上,開發者會接收任務並且預估實現的時間(我總是估不準),如果預估的時間不夠的話,可能就要加班做咯。

所以敏捷開發的流程是這樣的: 產品 -> 需求 -> 需求評審 -> plan metting -> 交付測試 -> 下個敏捷流程 ...

前端開發

說完了敏捷開發,回到前端的開發。這方面遇到的困難其實我覺得所有的新入職工程師都會遇到:

  1. 業務代碼龐大,看裡面實現的邏輯要看很久,開發效率偏低。 解決辦法:用編輯器搜索功能,搜索關鍵的詞,能減少一些找文件的時間。對於原有的邏輯,如果你只是要修改某一部分的話,不用看完所有代碼,專註於你要做改動的那一部分。
  2. 技術棧的不同。比如你以前都在用jQuery開發,現在讓你直接上手React,而且還要寫出高質量的代碼,肯定是有些措手不及的。 公司現在React,Vue,jQuery都在用,主站那邊也有兩個倉庫,所以要做到來回切換自如,是有難度的。 解決辦法:首先基礎要好,然後對主流框架要有比較深的理解,這樣適應起來會好很多。
  3. 代碼質量。一個功能,讓不同的人實現,最後功能都是一樣的,但是代碼的質量肯定是參差不齊。 剛剛入職,寫出來的代碼肯定會有不足的地方,要寫出可行性強,簡潔精悍,並且易於擴展的代碼,並不容易。 解決辦法:嚴格按照 code review流程來,積極完善自己的代碼。多閱讀別人優秀的代碼,自我提升。

業務之餘

剛來公司時,我以為實現業務就是我的所有工作了,再加上剛來的時候效率不高,所以我把所有時間都拿來寫業務代碼。後來意識到,這種方式是錯誤的。

作為公司的一名工程師,會不停的有需求提給你,這個時候,就需要自己把握時間。大部分時間來做業務,留下小部分時間給自己,這是較為合理的。

在業務之餘,我主要會做三件事情:

  1. 技術提升。一般我會挑一個方向,然後深入學習,例如 Vue,Node.js,webpack等等,為未來做準備。
  2. 參與虛擬小組。團隊內部成立了許多虛擬小組,如node小組,博客小組,性能優化組等等(某前端:就是興趣小組唄)。我參加了博客小組,所以也會有一些任務,都是為了推動團隊的建設,義不容辭(嚴肅臉)。
  3. 總結和思考。這部分偏私人一點,技術上和生活上的思考都會有,每個人的人生道路都不一樣,也不好細說,所以就來一句雞湯吧

時刻保持清醒的頭腦,做好對未來的規劃,目標明確才能更好前行。

團隊的日常

輕鬆的氛圍

談技術方面難免有些嚴肅,但是如果談到團隊的日常生活,就充滿了歡快的氣氛。

在前端團隊,大家都善於"黑"人。如果誰離開電腦去上個廁所並且沒有鎖屏,那麼酷家樂的所有同事,都會看到下面這樣的對話:

我是一隻雞

七夕好孤單

求大砍刀自虐

嗨起來

所以我早已經養成了鎖屏的好習慣,別問我為什麼(微笑)。


有人問我阿飛和砍刀是什麼意思,這裡我只能說,你們還是太年輕,對力量一無所知!

阿飛是我們前端團隊的 leader,放這個圖我還是很慌的,如果我被亂刀砍死,請給我燒一本《JavaScript權威指南》,謝謝。

凝聚力

每天午飯都會去樓下的餐館下館子,有時候一個餐館裡三大桌全是前端的人,甚是壯觀。大家一起吃飯,談談技術聊聊天,沒有絲毫隔閡。

團建基本上每月一次,整個 team一起出去玩耍,嗨到半夜!(第二天還要上班!)

技術方面如果遇到困難,如果自己無法解決,可以找小夥伴們幫忙,大家都很熱情,回答直達要點。而且交流過程中還可能產生新的 idea,對團隊的發展很有益。 PS:能 google到的問題就不要打擾同事們啦。

技術分享

在開發過程中難免機會碰到一些坑,解決這些坑之後,大家會記錄下來,形成一篇 best practice,以後如果有人再遇到類似的問題,就不用再踩坑啦。

團隊內部每周會有一場技術分享會,大家都會踴躍參加,議題每次都會有不同,不過相同的是每次都會收穫許多知識。除了這個以外,還有一些不固定時間的分享會,可能是由大佬發起,專業性更高些,對我來說都是滿滿的乾貨啊。

我的感受

兩個月前,我還在武漢的一家小的互聯網公司實習,工資低的可憐,技術也很落伍,根本學不到什麼東西。同時還要完成大三下學期的考試,連自學的時間都木有。

現在,我的收穫簡直有一籮筐那麼多,未來的路更加清晰,每天過的很開心。更重要的是,我還收穫了自由,父母也不用再給生活費我,我自己也能獨立,周末在杭州想去哪就去哪。靠自己的努力過上想過的生活了,沒什麼比這個更讓人開心了!

最後

首先要感謝哲哲同學的善意內推,給我發了一張邀請函。 其次感謝自己的堅持,不然面試過不了也是白搭哈哈。 最後,感謝酷家樂。(比心?)


打一波廣告,想要內推的小夥伴趕緊發簡歷吧~ email: zhongli@qunhemail.com


推薦閱讀:

【實習機會】聯合國教科文組織駐華代表處實習生崗位
實習offer比較中信證券投行部日常實習(沒什麼留用機會)VS東方證券研究所暑期實習(有留用機會)?
三個月前 · 一個網路編輯實習生的日常
說一說我的券商實習心得吧
在上海實習的那幾個月

TAG:實習 |