1. 程式人生 > >作為2019年的Java程式設計師,如何能快速進階成長?

作為2019年的Java程式設計師,如何能快速進階成長?

面試候選人的時候,有個比較常見的問題:對於一份工作,你最關注哪些因素?回答往往是薪資待遇,公司氛圍,公司發展前景,工作強度等。個人比較欣賞的答案是:個人能力的成長。想收穫一個薪資好,公司發展前景好的工作機會,關鍵和根本還是取決於個人的能力,能力是因,好的機會是果。

面對工作,與其選擇滿不情願,最後收穫痛苦煎熬和差強人意的結果,不如思考如何提升工作效率和自身能力,在工作中關注自身能力成長,並去刻意練習,想辦法提升,最終往往收穫的能力的提升,和比較良好的結果。

下面談談幾點關於成長的心得:

持續分享輸出

堅持寫部落格,持續分享輸出,可以說是今年給我帶來收穫最大的行動。寫部落格可以看做是一種高效學習的方法,最終的收穫是遠遠大於讀別人的部落格。

最大的收穫其實在於寫作的過程:

知識體系

寫作需要查閱大量的資料,這個過程中可以把原來模糊的知識梳理清晰,串聯起各個模糊的點,形成知識面,逐步構建形成自己的知識體系。

例如之前寫過一篇Netty總結相關的部落格,其實在寫這篇部落格之前對於Netty的瞭解非常模糊,如何開發無從下手,很多地方的理解是似是而非的,為了輸出清晰的部落格,需要查閱了大量相關的文件資料,並研究了部分原始碼,前前後後差不多花了一個月,最後寫出部落格後對於Netty的整個體系有一個清晰的理解,如何上手開發和解決相關的問題也有了清晰的方向。

擁有一套自己的學習體系 整清自己的學習方向!


高清的架構學習思路,必須有完整的學習資料

我在這裡就分享一些免費的架構資料給大家吧!


梳理總結能力

很多知識體系的脈絡並不是很清晰,寫作中鍛煉出來的梳理能力可以用於高效梳理知識脈絡,工作中可以用於梳理複雜業務體系,系統架構程式碼。

當文章順利發表,可以收穫

  • 知識的鞏固,當有讀者指出文章中的錯漏、模糊的地方,可以進一步幫我們強化鞏固背後相應的知識點

  • 技術交流,通過文章中留下交流的聯絡方式,可以收穫和業界同行交流問題的機會和人脈資源。

  • 稿費,比如公眾號投稿

主動迎接難題與挑戰,做更多

在考察候選人的技術實力的時候,我更傾向於通過了解對方解決的問題。技術要能解決具體問題才有價值,問題的複雜度決定技術實力的高度。

解決線上問題

業務的開發過程中必然存在很多需要解決的問題,比如 崩潰,死鎖,效能低下,延遲高,伺服器不穩定,資料丟失,某些功能不知道怎麼實現。問題就是機會,主動去解決問題,萬一搞定了就是你厲害。

其實大多問題並不難,只需要認真去google下跟蹤除錯進原始碼深處就能解決,這種問題其實就是誰敢上誰就行。

很多人不去解決,就是因為懶和慫。問題解決多了,就會越來越有感覺,別人也就更傾向把疑難雜症交給你。所以一個組裡只有一兩個人能成長起來,因為只要有一個人成長了其它人就失去了機會,並不是這一兩個人比其他人優秀很多,只是他們是第一個敢於主動迎難而上的人。

線上問題可以說是能力的鍛鍊提升的好機會,這些問題都是一個個經驗大禮包,有機會來解決這些問題,哪怕是假期連續加班加點研究解決也是值得的。

挑戰即機遇

過去一年,我所在的公司經歷一波人員“調整優化”,原有的大資料團隊的開發全部走了,在這種局面下主動接下公司的大資料專案,雖然因此研究相關技術加了不少班,但是最後專案平穩交接,收穫了一波大資料技術方面的知識和實踐經驗。回想起來,如果沒有當初的主動去挑戰和爭取,這個機會就落不到我這裡。

管理注意力

把注意力放在如何提升能力,這樣幫我們省去很多不必要的煩惱,比如被領導批評,接到不喜歡的工作任務,與其被各種負面情緒困擾痛苦,不如關注任務本身帶來的收穫和價值,轉換為自身的能力,並融為工作的動力,讓自己更加高效。

減少碎片時間的浪費,比如刷朋友圈,刷抖音,打遊戲等。大段時間的消耗易於察覺,但不知不覺的浪費累積的“危害”更甚。

儘量少關注參與大而無當的話題,比如談創新必談晶片做憂國憂民狀,經常點評國際政局,這些話題關注了最多也只能過過嘴癮,不如用來思考如何改進和提升自己。

總結

最近這波網際網路裁員浪潮下,許多朋友被裁之後幾周內陸陸續續找到工作,但也有部分現在還在求職中,其中重要區別就是在於平時是否堅持積累和成長。其實沒有絕對穩定的鐵飯碗,即使是現在的工作穩定舒適,也有可能有一天環境突然變惡劣,真正鐵飯碗,就是脫離了現在的企業平臺,也能穩定地生活,簡而言之,就是能力。

祝大家2019年心想事成,BUG不在是問題!