凝固的風&攝影/李佳鸞
過一個平凡無趣的人生實在太容易了,你可以不讀書,不冒險,不運動,不寫作,不外出,不折騰……但是,人生最後悔的事情就是:我本可以。—— 陳素封
我可以
在來上海之前我看完了李華明老師寫的《Android遊戲程式設計之從零開始》特別喜歡他的銘言:“不要讓任何事情成為你不去學習的理由!”
我來了,魔都!
2013年6月22號,當時懷滿腔熱血,踏上長達16個小時的火車來到了上海,一路坎坷的記憶至今亦可清晰可見(袋裝泡麵!硬座座位!晚點火車!)
面試!
來到了上海安置下來之後,我便開始投簡歷,找工作,寫好自己的簡歷,海投!一股勁投了300多家公司,心想:上海那麼大,公司那麼多,總有我這個菜鳥的容身之處!。
投了簡歷後連續接到了幾十家面試通知,當時由於面試電話太多接電話都手忙腳亂,後續的半個月時間被面試排的滿滿當當。
剛來上海,人生地不熟,趕往面試公司唯有查地圖,記得那時候面試,一天跑三家公司,從早上8點出門到晚上9點回來,一天一頓飯,回到住處基本倒頭就睡。6月份底,那太陽火辣到不行不行的!
面試的時候,當面試官說要看我做的東西的時候,手機上唯一能顯示的作品也就只有在書中學習到的飛機大戰的遊戲了,在憑藉著自己的運氣和一點點實力,花了三天的時間面試了7家公司,拿到了4個offer(感覺自己十分的幸運!)。
第一份工作
Android開發,公司的產品是一款語言助手APP,上千萬使用者量。
在這家公司我參與了備忘錄模組,天氣播報模組,幫助事件,查詢命令,來電播報,簡訊播報,應用管理模組,聯絡人模組,搖一搖功能,換膚功能,參與酒店模組以及重構開發。
雖然經常加班、但是感覺特別充實,學到了很多!感覺自己就像一塊海綿一樣,在知識的海洋裡貪婪地吸收著。平時毛毛(Android主管)分配的任務,我都會用最快速度去執行並完成,每次都能夠提前完成,再主動找毛毛要新任務,如果沒有新的任務則會主動問同事有沒有需要幫忙的地方。
非常感謝毛毛對我技術上的指導,直到現在我和毛毛還一直保持聯絡著,互相討論技術和人生,他算的上是我的良師益友。
無論做什麼任務都要全力以赴,雖然每次安排任務會越來越多,但是不要怕做的越快任務越給越多,要知道實踐的越多學習的越多,對自己成長越大!
很高興能夠認識宇明,對他、我、包括很多認識他的同事都有很高的評價。
2013年,由於移動網際網路的高速發展,各種外部環境要求公司產品迭代的速度很快,宇明作為Android這邊的核心開發人員,對整個專案幫助很大,工作的閒暇之餘,我們還會探討遊戲引擎的底層原理,設定模式在工作中的高效應用,他的心態和學習能力讓人非常欽佩,直到現在我還和宇明保持聯絡,從平時的聊天中看得出來再對技術的追逐道路上,他一直沒有懈怠,管理能力上,他也一直讓我驚奇,從一個開發一步步走到現在帶領一個團隊,他的成長真的再次讓人刮目相看,看好並祝福他,希望以後有更強的提升,更好的發展。——毛毛
第二份工作
從Andorid程式設計師到移動部主管,一家做移動醫療的公司,剛進公司那會總人數才十多個人,並且在地下室進行開發,進來是以Android開發的職位任職的,進去大概半個月的時間,我從三名Android程式設計師當中脫穎而出,被CTO叫去談話,負責Andorid團隊,他說:“看了你這段時間的表現,效率較高,程式碼寫的還可以!”,當時感覺自己挺幸運的,但是又很茫然並不知道要做什麼,心想:“還是先寫程式碼吧”,於是開啟了天天加班寫程式碼模式,(苦逼的是在地下室開發,手機沒訊號,在做註冊功能的時候,簡訊收不到,還得上去接)。
在此同時公司也在高速的發展,幾個月後,公司人數成倍增長,於是換了新的辦公地點,Android團隊從原來的3個加到了6個,我從最開始主程角色轉變成管理角色,但是內心還是放不下技術,於是只要有空閒的時候就查閱Android相關的技術資料、書籍。
平時學習的時候,有記錄的習慣,有一天突然想是不是可以分享給別人?於是在2014年8月份在csdn開了自己的部落格,有的人可能會疑問,為什麼寫部落格?我的想法:在剛學習Android的時候我通過他人的部落格資料進行學習,那麼現在自己有一定的積累了是不是可以用同樣的方式回報呢?於是就開始了自己的部落格之旅(我就是想到什麼,就會立馬去做。),最開始是上傳了1年前自己學習Android的筆記,後來開始寫原理分析的文章,有過幾篇文章上過CSDN首頁,通過自己半年多的努力拿到了CSDN部落格專家的稱號,在寫文章的同時也在公司做技術分享給我的小夥伴們。
有輸入(學習)必然要有輸出(寫部落格),教別人就是一種最好的學習方式。
由於這家公司是一家創業公司,難免有時候人手不夠,在其他組人手不夠的時候我都會主動提出去協助開發,不會就學,就這樣研發部所有的技術職位的開發工作我都有過參與。比如:
- 用JAVA寫過後臺系統(之前在學校有學過)
- IOS開發(一咬牙一跺腳,拿著信用卡刷了一臺Macbook pro自學IOS)
正因為Android和IOS開發我都會,並且實戰過企業專案,後來公司讓我就負責了整個移動研發部(10+人)。
公司缺什麼樣的技術人才,就利用工作之餘的時間去學習相關技能,快速學習,加入實戰幫助公司,從而提升個人價值。
第三份工作
目前是在一家做婚宴場地的公司擔任CTO,剛來的時候才成立研發部,從0到1組建研發團隊(至今20+人),在這段工作中前期沒人就自己上,但是這對於我來說並不難,因為之前的工作大多數時間還是開發,我認為最難的就是與人打交道。
招人
雖然我會後臺也會app開發,但是還是要招人,這樣才能更快速出產品以及迭代。所以需要招人,招人主要通過兩種不同的渠道
- 社招
在面試時候與應聘者交談中發現很多都是在網際網路公司待過的,以及更喜歡網際網路公司的環境和氣氛,還有很多應聘者甚至會有這樣的疑問:傳統公司的研發團隊是否穩定?,我的回答:我們公司的優勢在於線下實業有穩定的收入,可提供持續發展的平臺,現在很多網際網路創業公司情況不是很好大多是因為沒有穩定的收入。每個企業都想做一個好的產品,我認為好的產品需要好的人才持續的改進,不能說我們做產品就一定好,但是隻要有好的人才持續的試錯改進那麼肯定產品是越做越好。並且網際網路產品大多是服務於傳統行業,而恰好我們公司就是傳統企業,而我們做的產品是服務於我們這個行業的,這樣就更有優勢。聽到這裡求職者的疑慮就打消了。再聊聊其他的,基本就能招到想要招的人。 - 內推
聯絡身邊有能力的朋友,過來聊聊,通過工作了一段時候後感覺挺好,自然就會叫他們的朋友過來,從而形成一個良性的迴圈,據統計內推的人員質量比社招的質量要高的多。
留人
如何讓招來人留下來了?
我的做法:和公司老闆談為他們解決實際問題,如:彈性時間。
以及能夠學習到知識提高自身的能力,如:技術分享。
讓他們感受到自由、成長,這樣才會有內推。
管理
敏捷開發模式
人不多的時候還好,幾個人就坐在一張小辦工桌上,什麼事情一說就好了,十分的高效。當團隊越來越大了,這種方式就略顯無力了,於是我就去尋找新的管理方法,後來得知了敏捷開發模式,於是去閱讀大量的資料,去嘗試去摸索去求教,一開始會有也許不適,通過慢慢的磨合也使用上了,寫過兩篇敏捷的文章:
反思
一開始不太習慣,大部分的工作時間被開會所佔據了,心裡有些恐懼,因為之前以技術獲取的成就感現在一無所有。所以在業餘的時間寫了個開源專案
看了一些書,才發現自己錯了,我太注重自己的成長了。
在成為領導者之前,成功的全部就是自我成長;
當你成了領導者,成功的全部就變成了幫助他人成長。
–《商業的本質》
以前的我一直以為技術好就是王道,現在發現在並不是這樣的。
通曉天下武功而百無一用,其實和不出家門的書生也沒太大的區別;學盡世上技術但做不出成功的產品,一樣是毫無意義。所謂知行合一,是在缺一不可!—— 《MacTalk 人生超程式設計》
成長
以前的我,只會一味的閱讀技術書籍,沉迷於技術。
以前的我,不喜歡和不熟悉的人聊天,甚至有些偏內向。
以前的我,只會用最快的速度完成安排下來的任務。
以前的我,只關注自我成長。
現在的我,閱讀的書籍型別有管理,心理,商業,人文。
現在的我,喜歡和人聊天,傾聽,討論,分享自己的想法。
現在的我,在接到任務之前更多的是思考是否合理,有沒有更好的解決方案。
現在的我,關注團隊每個人的成長。
以上為我三年來的經歷,感悟,希望對大家有些許幫助。
我喜歡程式設計師,他們單純、固執、容易體會到成就感;
面對壓力,能夠挑燈夜戰不眠不休;
面對困難,能夠迎難而上挑戰自我。
他們也會感到困惑與傍徨,但每個程式設計師的心中都有一個比爾蓋茲或是賈伯斯的夢想“用智慧開創屬於自己的事業”。
我想說的是,其實我是一個程式設計師。
—— 唐尤華
打賞支援我寫出更多好文章,謝謝!
打賞作者
打賞支援我寫出更多好文章,謝謝!