NO IMAGE

提出離職,其實是上週週四的事。後面老大找我聊了一下,叫我再考慮一下。然後技術總監也找了我,也叫我再考慮下。

其實,離職的心,在上年12月的時候就有。那時候一直做著第三方介面開發、聯調,模組重構,覺得比較枯燥,壓根就不喜歡做。sql退化了,多執行緒高併發的沒有接觸到(一直希望有場景可以去試試),公司核心的業務沒有接觸到。以前在外包除了寫介面,還有部分業務功能程式碼可以實現,但是,在這兒,我基本上連業務功能程式碼也沒有怎麼寫。覺得自己如果一直在這兒,做這些東西,純粹做介面,自己會很鬱悶,技術成長的幅度不會很高。自然,以後想拿更高薪水就更別想了。

其實公司做的那套東西,是做大資料那方面的,但是自己沒怎麼接觸到那些。以前一直很希望有時間去了解一下play、scala、akka、cassandra之類,可是,介面聯調那些東西真的很鬱悶,對方測試環境比較坑,自己測試環境也比較坑、文件也比較坑,花了比較多的時間才將介面弄好——有段時間加班到晚上11點幾,持續了幾個月。從進來公司就在一直加班。一方面公司沒有很多人手做這塊,我老大和我自己做(更多是自己一個人做),後面帶著實習生和一個剛畢業的學生做,既要把握進度,指導他們工作,也要自己做自己手頭上的開發任務。

剛剛做的時候,尤其是老大家裡有事,請了一段長假的時候,我覺得自己每天都快要崩潰了。第一,自己以前沒有帶過人,不懂得帶人;第二,自我管理能力差,沒有合理分配時間(每天為同事解答問題、測試組提bug、查生產問題、飛來的需求,建sprint,往往要快下班的時候,才有時間去做自己的開發任務);第三,自己技術能力還很欠缺,很多時候不能一下子指導同事。

不過也是這段時間,自己知道了很多的不足:與人溝通交流的能力,自我管理能力,協調能力,信任他人的能力。其實,我很感謝老大給我這個機會去嘗試。

這次帶人的經歷,讓我感受最深的是:
1、要敢信任他人且要信任他人。由於自己能力不夠、怕隊友捅了一些坑,自己不夠時間填坑,不捨得放更多的任務給他們,更多或者更重要的任務拿在自己手上,使自己成為了團隊的block。另外也有是因為怕給他們太多壓力,而不捨得放下去給他們做。不過事實證明,他們做得不錯,而且也很多時候超出我的想象。後面也是我老大回來,強行從我身上劃了一些任務給其他人,我才發現隊友雖然是實習生,但還是很不錯的。

2、敢於承認自己的不足。帶人的時候,常常會覺得自己技術不夠用或者業務不熟,有時候會想掩飾,不想其他人看穿——哈哈,其實,這個是2B的想法。自己本來就不是全能的,遇到不懂就要認,且要敢於請教。

3、自己管理能力——PM和我講的自我管理能力。這方面自己遠遠不夠,todolist的列出以及自己心裡要有個輕重緩急,而不是所有事情一來就開幹。後面好幾大介面上線,更驗證了這個自我管理能力。

長期加班以及做這些介面工作,自己覺得身心疲憊。每天回來僅僅想看動漫以及電影,一直打算看的書,也不想看。不想動腦,下班的時候,覺得頭腦一片空白,每天也很緊張,總覺得有很多事情沒有做完,一度懷疑自己能力怎麼那麼菜。

每天下班都有這麼一個衝勁,寫自己喜歡的程式碼,研究自己喜歡的技術。今天我再次和PM確認,決定辭職了。謝謝我老大還有技術總監、PM能給時間我去考慮,也謝謝他們挽留我。其實,離職,我覺得自己和公司都是有損失。在工作方面,我自己還是比較認真,會盡全力去完成(不過,介面聯調的不可控性比較坑爹),老大們也是比較認同我。留在現在這家公司,自己的自我管理和與人交流溝通能力、帶人能力肯定會提高。但是感覺上,之後自己做的一些東西,可能難以支撐自己技術路上走得更遠(除了做介面,還有訂單系統、財務系統、監控系統要做,但是自己還不是從底層寫程式碼,可能只是功能上的擴充套件),再加上,自己覺得身心疲憊,就不想再做了。

中午的時候,老大和我講了很多東西。尤其是職業規劃那一塊,他建議我自己一定要做好規劃:可以見步行步,但是到那時候你自己可以選擇的路子不多或者即使可以選擇,也要付出更大的成本。比如機票,往往臨近你出發的日期去買票,會很貴,但你提前幾個月或者半年訂票,就會比較便宜。所以,一定要做好規劃。

每個人的經驗和經歷也很重要,我和老大提起過自己不大漂亮的工作歷程(自己沒有花很多時間在技術上,只是做了一個coder,實現業務功能程式碼)。以後自己要踏實點,不要太浮躁。

還有看問題,要從更高的角度去看,而不僅僅只是在開發的層面,多些去嘗試coder之外的事,比如帶人管人。

決定辭職後,覺得挺不好意思,有些尷尬,尤其是面對待我不錯的老大、技術總監還有PM。

挺喜歡公司的人和氛圍,不過,覺得真的很累,想休息一下。

記了一下流水。然後,決定今年以看書和學習為主。打個標記
java程式設計思想
java核心卷一
java併發程式設計
java併發實戰
設計模式
深入jvm
effect java
……….

原始碼
熟悉使用java8、學習java9
敏捷開發
deops