小弟是泥瓦匠@https://bysocket.com程序員
原本想寫點技術文。哈哈,今天有點靈感,就寫寫 Java 5 年來的成長感悟,大體包括下面幾點:docker
大一搞 ACM ,一直搞了 3 年左右。還有大一下半學期加入葉老導師的曦點工做室,從讓我選擇 Java 仍是 C# 開始(當時都不認識這兩個語言,只知道 C 與 C++),一路 Java 黑到如今。一路上歷程:數據庫
我這不是說我在炫耀本身的經歷,生來眇小。個人經歷算什麼,在將來看前面,都是狗屁不如罷了。後端
回到主題:學技術的心態,我曾經也是個性子很急,很想立刻有產出的一我的。可是技術這東西,偏偏不是,那我曾經是咋樣的呢?大學的我,常常裝逼跑去圖書館借書,一借 Java 從底層到框架都借來,東看看西看看沒啥軟用。也沒長進多少,回想一下,對年輕人來講,沉下心,一頁一頁啃書確實難啊。這個急於求成的社會風氣,你說呢?設計模式
可是這並非藉口。實驗室 3 年,更多的是複雜業務的開發,但最後一年,我反覆的迷茫。如今想一想那年,彷彿提前在經歷如今剛畢業 1 年左右的技術小夥伴的迷茫期。迷茫能咋辦?最近在看鬼腳七的書《沒事別隨便思考人生》寫到,網絡
「看書、網絡、與人溝通,這三種方法是我以爲獲取知識最快的途徑。」數據結構
恩,我也是這樣想到,看書沒能解惑。那就問 谷歌,百度,知乎。至少那些大 V 回答會讓我心靜點,不那麼浮躁。在搜索答案中,我明白一個如今還受用的想法併發
「任何事情,你想了解清楚。想方設法,花時間去了解,至少不會一竅不通。」框架
注意想方設法吧。後來還有個想法也誕生:socket
「跟着你的偶像去學,只要你想作的,堅持下去花時間,至少不會沒有收穫」
好了,我去找個人偶像,後面遇到了個人師傅(https://my.oschina.net/ldcsaa),想方設法地讓人家作我師傅(天然作了不少苦力,翻譯技術文,維護代碼,維護框架等等)。師傅的好處,每一兩個月迷茫,就能夠找他。他忙的時候,不會及時回覆,可是會回覆你很真實的話
「沉下心,一頁一頁啃書」
對就這樣,路漫漫其修遠兮,吾將上下而求索
心態就是這樣慢慢成長,擼代碼沒必要多說,百分之99的汗水和百分之1的靈感。沒魯哪來的大牛。
說完心態,作事有作事的方法。這是個人學法,你能夠借鑑,但不須要複製。作最真實的本身,作最適合你的技術學法。
有時候,你不知道本身的學法,能夠嘗試下,試錯後,堅持後,纔會知道真正適合本身的方法。
雖然計劃趕不上變化,但仍是推崇 listful thinking + listful plans 。列清單任務,學習任務同樣,而後完成會有成就感
學的雜,好。學的深,更好。那廣度要有,深度不可少。因此模塊學習比較好。好比 JDK 我從學 集合框架到其數據結構源碼、而後 IO 、而後 網絡通訊.... 好比 HTTP 模塊,而後 Servlet & JSP 而後 Spring IOC AOP 而後 Spring MVC。。。
模塊化學習,讓人不會摸不到頭腦。天然選擇哪一個模塊很是重要,其中確定有試錯,及時調整便可
每一個人都有總結知識,謝謝曦點學長帶我在博客園寫文章。後來兩個字,堅持。博客的堅持帶給我不少好東西,首要的是若是沒寫博客我也不會寫這些東西。
總結知識,會讓你以爲知識更好全面,更要授予大衆。你會好好總結,總結給本身,順便總結給別人。幫助別人老是開心的。
分享總結的知識,還會認識不少人。Vamei學長(他博客:http://www.cnblogs.com/vamei/)告訴個人一句話:
「而不少時候,所謂的選擇都是虛的,那是由於沒有出現最好的那個選擇。而沒有出現最好的選擇,是由於你尚未強大到吸引來那個最好的。」
繼續聽點雷子的民謠,我就安靜地感概感概。這裏繼續講講工做。
心態,是什麼?
最近在讀《商業模式全史》,書上有句話這樣的:
「服務,就是給對方帶來積極的影響」
那心態,能夠說是給本身帶來的影響。心態麼,本身的。工做的心態,就是工做時給本身帶來的影響。
不少像我同樣的人,租不起市中心。因此上下班各一個小時路上,然爲了 8 小時工做。開開小差,也就是 6 個小時在工做上。但一天出去工做的 10 個小時,爲了工做嗎?白天也就 12 小時。不要說,你白天不想工做,拿到晚上,那會死的。因此工做就是佔據了你睡覺之外的生活的全部,這是工做時。
工做中實習生,有師兄,到出bug,解決問題,到當了師兄,管理項目...大體技術分兩條路,走純技術 技術專家 ,這塊你說的算。走技術管理路,你須要管理能力,管項目。體驗中,積累了一些心態
「job is job」
工做只是工做,對的。因此作好你應該作的事情,別貪婪,忘了把本身該作的作好。這時候想到了特贊公司 tezign.com 某領導說過
「簡單的歸納,就是開心 → 交心 → 關心 → 同心。」
首先開心很重要,加不加班只是形式。主要仍是小夥伴們一塊兒工做,開心又能學到東西。而後和你的師兄,和你的 Leader 交心,彼此關心同事一些工做事,而後技術同心。
其實心態很簡單,看山是山,看水是水。本身看着辦,但有個很現實的,
「你的上級老闆真的很重要哦」
在學校,在恆生實習,較真要強是回憶中。有好有壞,凡事有兩面。畢竟工做和實驗室不同,更近地正規化,更近地流程化。你覺得這樣會更好,先聽取已有的,學習已有的吧。建議是好的,但的看實際。
「硬技能,多半是熟能生巧,加點巧計」
計算機基礎:(包括 Network、OS 這些),
其實都有 API ,都有文檔。更多的是孰能生巧,更多的是如何查閱資料,如何解決在工做中須要解決的問題。恩 debug 是個好工具。
巧計是什麼,三步走:
「API 文檔、Google 和問高人」
千萬別作伸手黨,必須本身思考後去獲取知識。硬技能,仍是回到上一篇如何學習技術。
一樣重要的是軟實力:包括爲人處事、包括項目管理、包括溝通力、組織能力等
我管理過最差的項目,我這輩子都記得。千萬,千萬不能催別人。那時候,我開發好後端,我催其餘人。致使你懂的,這個項目很尷尬。那怎麼不催人,讓人家把項目完成更快更好呢?
「夸人,鼓勵人,突出人在那個項目的重要性」
你管理的項目是你們的,因此當年你管理項目的時候。考慮每一個人的重要性,在項目會議中適當讚許哦....balbala 小細節不說了
天然套路不會僅此...
溝通,組織看人,有些人天生不喜歡。尤爲程序員,因此這個仁者見仁智者見智吧。你們週末愉快。