不知不覺已經入職一個多月了,在入職以前我沒有在某個公司實習過或者工做過,因此不少東西剛入職工做的我來講仍是比較新穎的。學校到職場的轉變,帶來了角色的轉變,其中的差異因人而異。對我而言,在學校的時候課堂上老師課堂上教的東西,本身會根據本身的興趣選擇性接受,甚至不少課程你不想去上的話,還能夠逃掉。到了公司就不同了,公司要求你會的技能你不得不學,除非你不想幹了。在學校的時候大部分人編程的目的都是爲了經過考試或者找到一份好工做,真正靠本身興趣支撐起來的不多,到了工做崗位以後咱們編程更多的是由於工做的要求,相比於學校的來講會通常會更有挑戰並且壓力更大。在學校的時候,咱們最重要的就是對本身負責,咱們不斷學習知識去武裝本身,可是到了公司以後咱們不光要對本身負責,更要對公司負責,畢竟公司出錢請你過來,不是讓你一直 on beach 的。面試
剛來公司的時候,由於公司要求,我換上了 Mac 電腦。因爲以前一直用的是 Windows 系統,因此很是不習慣。剛開始用 Mac 系統的時候笨手笨腳,本身會很明顯的感受本身的編程效率下降了至少 3 成。當時心裏仍是挺不爽的,內心也老是抱怨爲何不直接用 Windows 系統或者 Linux 系統。不過也挺奇怪,大概一個星期以後,本身就開始慢慢適應使用 Mac 進行編程,甚至很是喜歡。我這裏不想對比 Mac 和 Windows 編程體驗哪個更好,我以爲仍是因人而異,相同價位的 Mac 的配置相比於 Windows確實要被甩幾條街。不過 Mac 的編程和使用體驗確實不錯,固然你也能夠選擇使用 Linux 進行平常開發,相信必定很不錯。 另外,Mac 不能玩一些主流網絡遊戲,對於一些剋制不住本身想玩遊戲的朋友是一個不錯的選擇。編程
不得不說 ThoughtWorks 的培訓機制仍是很不錯的。應屆生入職以後通常都會安排培訓,與往年不一樣的是,今年的培訓多了中國本地班(TWU-C)。做爲本地班的第一期學員,說句內心話仍是很不錯。8周的培訓,除了工做須要用到的基本技術好比ES六、SpringBoot等等以外,還會增長一些新員工基本技能的培訓好比如何高效開會、如何給別人正確的提 Feedback、如何對代碼進行重構、如何進行 TDD 等等。培訓期間不按期的有活動,好比Weekend Trip、 City Tour、Cake time等等。最後三週還會有一個實際的模擬項目,這個項目基本和咱們正式工做的實際項目差很少,我我的感受很不錯。目前這個項目已經正式完成了一個迭代,我以爲在作項目的過程當中,收穫最大的不是項目中使用的技術,而是如何進行團隊合做、如何正確使用 Git 團隊協同開發、一個完成的迭代是什麼樣子的、作項目的過程當中可能遇到那些問題、一個項目運做的完整流程等等。網絡
ThoughtWorks 很是提倡分享、提倡幫助他人成長,這一點在公司的這段時間深有感觸。培訓期間,咱們每一個人會有一個 Trainer 負責,Trainer 就是平常帶咱們上課和作項目的同事,一個 Trainer 大概會負責5-6我的。Trainer不按期都會給咱們最近表現的 Feedback( 反饋) ,我我的以爲這個並非這是走走形式,Trainer 們都很負責,不少時候都是在下班以後找咱們聊天。同事們也都很熱心,若是你遇到問題,向別人詢問,其餘人若是知道的話通常都會毫無保留的告訴你,若是遇到大部分都不懂的問題,甚至會組織一次技術 Session 分享。上週五我在咱們小組內進行了一次關於 Feign 遠程調用的技術分享,由於 team 裏面你們對這部分知識都不太熟悉,可是後面的項目進展大機率會用到這部分知識。我恰好研究了這部份內容,因此就分享給了組內的其餘同事,以便於項目更好的進行。學習
另外,ThoughtWorks 也是一家很是提倡 Feedback( 反饋) 文化的公司,反饋是告訴人們咱們對他們的表現的見解以及他們應該如何更好地作到這一點。剛開始我並無太在乎,慢慢地本身確實感受到正確的進行反饋對他人會有很大的幫助。由於人在作不少事情的時候,會很難發現別人很容易看到的一些小問題。就好比一個頗有趣的現象同樣,假如咱們在作項目的時候沒有測試這個角色,若是你完成了本身的模塊,而且本身對這個模塊測試了不少遍,你發現已經沒啥問題了。可是,到了實際使用的時候會很大機率出現你以前歷來沒有注意的問題。解釋這個問題的說法是:每一個人的視野或多或少都是有盲點的,這與咱們的關注點息息相關。對於本身作的東西,不少地方本身測試不少遍都不會發現,可是若是讓其餘人幫你進行測試的話,就很大可能會發現不少顯而易見的問題。測試
工做以後,平時更新公衆號、專欄還有維護 Github 的時間變少了。實際上,不少時候下班回來後,都有本身的時間來幹本身的事情,可是本身也老是找工做太累或者時間比較零散的接口來推掉了。到了今天,翻看 Github 忽然發現 14 天前別人在 Github 上給我提的 pr 我尚未處理。這一點確實是本身沒有作好的地方,沒有合理安排好本身的時間。實際上本身有不少想寫的東西,後面會慢慢將他們提上日程。工做以後,更加發現下班後的幾個小時如何度過確實很重要 ,若是你以爲本身沒有完成好本身白天該作的工做的話,下班後你能夠繼續忙白天沒有忙完的工做,若是白天的工做對於你遊刃有餘的話,下班回來以後,你大可去幹本身感興趣的事情,學習本身感興趣的技術。作任何事情都要基於自身的基礎,切不可好高騖遠。spa
工做以後身邊也會有不少厲害的人,多從他人身上學習我以爲是每一個職場人都應該作的。這一屆和咱們一塊兒培訓的同事中,有一些技術很厲害的,也有一些技術雖然不是那麼厲害,可是組織能力以及團隊協做能力特別厲害的。有一個特別厲害的同事,在咱們還在學 SpringBoot 各類語法的時候,他本身利用業餘時間寫了一個簡化版的 SpringBoot ,涵蓋了 Spring 的一些經常使用註解好比 @RestController
、@Autowried
、@Pathvairable
、@RestquestParam
等等(已經聯繫這位同事,想讓他開源一下,後面會第一時間同步到公衆號,期待一下吧!)。我以爲這位同事對於編程是真的有興趣,他好像從初中就開始接觸編程了,對於各類底層知識也很是感興趣,本身寫過實現過不少比較底層的東西。他的夢想是在 Github 上造一個 20k Star 以上的輪子。我相信以這位同事的能力必定會達成目標的,在這裏祝福這位同事,但願他能夠儘快實現這個目標。3d
這是我入職一個多月以後的我的感覺,不少地方都是一帶而過,後面我會抽時間分享本身在公司或者業餘學到的比較有用的知識給各位,但願看過的人都能有所收穫。code
若是你們想要實時關注我更新的文章以及分享的乾貨的話,能夠關注個人公衆號。blog
《Java面試突擊》: 由本文檔衍生的專爲面試而生的《Java面試突擊》V2.0 PDF 版本公衆號後臺回覆 "Java面試突擊" 便可免費領取!接口
Java工程師必備學習資源: 一些Java工程師經常使用學習資源公衆號後臺回覆關鍵字 「1」 便可免費無套路獲取。