2015年6月初,我離職了,而後在家看書兩個禮拜時間,找了一個禮拜的工做,還算有些收穫,目前成績以下:
拉勾網 3面(hr面被刷)
大街網 3面 offer
陌陌 3面 offer
海雲數據 cto面 offer
H3C 4面(hr面放棄)
58 4面 offer
樂視 3面 offer
能拿到這個成績,其實蠻出乎意料的,當時面58以前,內心挺忐忑的,畢竟這麼大一家公司,想要經過技術面,難度仍是挺大的,可是因爲前一天收到了陌陌的offer,又有了一些自信。就過後來看,面試的過程仍是挺順利的,連續3面技術面,也算是扛到了最後,有驚無險。拿到幾家公司的offer,待遇相比上一家來講,高出了許多,這個也挺出乎意料的。
整體來講,此次面試就像夢遊通常,雖然投給京東、愛奇藝、百度的簡歷如石沉大海,但也陸陸續續收到了這麼多的offer,有點不太相信這是真的。也算個本身畢業兩年有了一個交代。
回想起兩年以前,沒有公司願意要我,一年以前,磕磕絆絆,對於如今的我,能拿到這個結果,挺爲本身感動的。兩年的時間,我一直在從事Java web方面的工做,從Struts1/Struts2/SpringMVC、Spring、Mybatis/Hibernate 再到數據庫 Oracle/MySQL、NoSQL以及分佈式協調框架ZooKeeper和分佈式RPC框架Dubbo。兩年的時間,接觸了蠻多東西的。從SSH框架的熟練使用到底層原理,從SQL的編寫到SQL優化,再到存儲引擎的原理,從DB到NoSQL,再到NoSQL的底層結構,從ZooKeeper的使用到ZooKeeper的ZAB協議,也算是都玩過一遍了。兩年的時間,我曾經迷茫,不知所措,曾經想過要放棄,還好,堅持下來了。值得一提的是,中間遇到了一個同事,他常常提及一些什麼JVM或者協議什麼的,那段時間恰好特別迷茫,而後聽到這些話,忽然發現本身Java其實啥都不會。因此就從亞馬遜上各類購買java相關的資料,剛開始讀如同天書通常,多讀幾遍後,慢慢的就懂了,再後來,跟這位同事聊天的時候,也就可以平等的對話了。真的很是感謝這位同事,爲我打開了一扇窗。
離職的這段時間,我把以前買的書都翻了一遍,內心對web這方面的全部內容都默默的回顧了一遍,算是對兩年工做的總結,也是個技術的總結。
這段時間的面試,其實讓我也發現了一些問題,好比本身對安全方面知識的欠缺,同時也讓我對技術的理解有了更進一步的認識,其實,不少優秀的框架,類庫給咱們解決問題都能有很好的借鑑做用,好比ConcurrentHashmap 經過 16個桶來提升併發性能,CopyOnWriteArrayList經過寫時複製,犧牲空間來提高讀多寫少的效率,Redis 經過漸進式hash來提升Hash表擴展的性能,ZooKeeper經過原子廣播完成分佈式的一致性協調等等。這些算法或者思想其實和語言是無關的,和框架也無關的。只要業務須要,場景合適,這些均可以用來做爲系統優化的手段。
web開發已然搞了兩年,下一個兩年,不論本身是否從事web方面的工做,仍是從事其餘技術方面的工做,都但願本身進一步提升對工程的認識,對語言的認識,對架構的理解,對底層的理解。
學過的東西必須時常溫習,總結,這樣纔有可能內化,不然知識永遠都是碎片化的,理解膚淺的。
最後,因爲還在猶豫是從事58的競價排名(含廣告系統),仍是陌陌的基礎平臺架構,但願各位朋友能給點建議。
最最後,與給位依然熱愛技術的小夥伴們共勉。