入職不到一年,感覺成長太慢該怎麼辦?

職場話題 greatHair • at 2021-04-20 10:06:15 • 12 Views

情況

去年畢業以後入職深圳某公司,在產品崗待了 4 個月後,定崗 Java 崗。實際上定崗 Java 也只有半年左右,但是工作極其不飽和,平均每天只有 20%的時間有任務。分配的任務基本上也都是 CRUD,目前除了資料庫外,幾乎沒有操作過任何別的工具。

學習

上面說每天有大量空閒時間,因此我也在每天堅持學習。最開始學習的框架以及一些工具:Docker,ES,Spring Cloud Alibaba 等。當時都是看著視訊學習的,大多都能聽懂,使用這些並不難,但是學完以後沒地方用,沒過多久就都忘光了。還看了《鳥哥的私房菜》,像 docker,liunx 這些學起來都還挺有樂趣的,但還是一樣的學完就忘。

後面我就想著既然框架和工具學完暫時用不上,那就再去夯實一下基礎,看 Java 容器,併發,JVM,I/O,演算法等。但是問題還是存在,平時給我寫的業務似乎也用不上這些,用得最多的恐怕就是容器...,I/O 也用過一兩回。學完的東西不能完全吸收並好好的運用,讓我很是苦惱,感覺和沒學一樣。

問題

框架方面我想學以致用的方式就是自己寫點專案,現在在看某大佬的開源部落格( mogu )。想像大佬們一樣,把平時學習的知識,在實踐中吸收。不知大家有沒有更好的方法?

但是上面提到的基礎知識,像 JVM 和併發這種知識,不知道有沒有什麼好辦法能深入理解和掌握。平時分配的任務壓根沒有場景讓我寫併發,網上的部落格一般也都是淺嘗輒止的 demo 。JVM 更不用說了,我甚至也沒聽過同事們說我們的專案需要 JVM 調優。


希望大家能夠提出寶貴的意見!

Total: 32
  • yeqizhang 2021-04-20 10:06:15
    這樣還不舒服?我四年,就有三年多時間,每天 90%以上飽和,有兩年忙的那些成長還特別低,工作上學的有限,有空閒時間自己學一下就好,想去大廠就有目的的學。我基本上只有下班後有點時間學習
  • liuxingdeyu 2021-04-20 10:06:15
    我的思路和實踐是,在不影響生產的情況下造輪子,這樣能更好的理解。。。
  • enaxm 2021-04-20 10:06:15
    老哥你醒醒,JVM 調優、併發 這都是死記硬背的
    網上找視訊看過硬背下來就完了。關鍵是自己邏輯要順
    珍惜空餘時間,別往 996 火坑跳
  • sososi 2021-04-20 10:06:15
    題主的疑惑是在空閒時間如何更高效的提高技術水平,真正的化為已用。
    我也有這方面的疑惑,期待大神的優質回答。
  • louisdio 2021-04-20 10:06:15
    跟我一樣的煩惱,雖然已經有三年經驗了,但感覺自己就是一個 CRUD BOY ;回想起來,發現只有兩個場景是能讓我明顯成長的,一個是工作中解決實際問題,另一個就是嘗試自己做點小玩具;現在終於不是很忙了,打算做個 APP 玩玩,既能提高技術又能保持興趣。
  • enaxm 2021-04-20 10:06:15
    而且工作之後不光要面對工資程式設計,還要面對績效程式設計

    天天 CRUD 能在公司內加薪麼?必然不能,業餘鼓搗點小輪子公司用的上的時候再提出,讓領導爽了之後才有機會提拔你。

    現在有點思路了麼。
  • mingl0280 2021-04-20 10:06:15
    學公司程式碼不是成長。
    自己學了東西拿來用才是成長。
  • tinyuu 2021-04-20 10:06:16
    彆著急. 大部分人都用不上,學都越底層在開發應用時越用不上。學會做好產品和快速完成開發任務。
  • xianyukang 2021-04-20 10:06:16
    "但是工作極其不飽和,平均每天只有 20%的時間有任務"

    既然 "平時寫業務用不上這些, 感覺和沒學一樣", 那就別學這些沒用的東西啊
    技術是學不完的,
    要麼面向「 興趣 」學習程式設計, 要麼面向「 更好的職位 」學習程式設計
    我屬於前者, 有想寫的程式 or 想學的東西, 但是在公司寫各種 CRUD 就把時間佔滿了
    真羨慕你~
  • greatHair 2021-04-20 10:06:16
    @enaxm 我看現在稍微像樣點的公司都在要求這些,以為大家的專案都有這樣的需求。
  • greatHair 2021-04-20 10:06:16
    @tinyuu 但是求職的時候又有要求,怕下次想跳槽,結果啥也沒學好,害
  • greatHair 2021-04-20 10:06:16
    @xianyukang 嗯,確實是你這樣的,興趣和錢是第一驅動力。
  • jones2000 2021-04-20 10:06:16
    說實話 容器,併發,JVM,I/O,演算法 這些真的是忽悠忽悠人的, 大家都是用開源來做的,只是引數配的不一樣而已。現在誰還自己從 0 開發的。 只要你的業務邏輯不要寫的太爛了, 頂不主就加機器, 基本都可以解決問題。
  • namelosw 2021-04-20 10:06:16
    不要焦慮

    因為後面成長會更慢的…

    講真的,這麼多空閒時間可以大概看看技術部落格,然後去 Github 找專案,找個社群從修 bug 開始。不一定非得 Java,Go 很多社群比較活躍,程式碼庫也好摸。摸到套路了之後也可以慢慢搞自己的專案。
  • helloZwq 2021-04-20 10:06:16
    工作四年半,感覺在寫程式碼的時候可以加一些自己的思考;
    比如學習了 redis 之後考慮怎麼在專案中用上分散式鎖(可以是很簡單的實現,但是逐漸會掌握排查,解決問題的能力);
    線上的故障,可以積極參與處理過程,看別人是怎麼排查故障的,需要用到哪些命令,哪些工具,如果是你來定位問題,你的思路和解決措施(之前遇到過線上死鎖,oom 的相關問題),慢慢練習;
    併發可以自己先嚐試在專案中用一用執行緒池,遇到一些問題,慢慢解決就知道一些了;
    常用的中介軟體,MQ,kafka,ES 可以先看看,主要的概念,如何利用一些高階特性,在專案中整起來;
    學習了 k8s 方面的知識可以試試怎麼把專案打包成 docker 映象,如何使用 k8s 部署無狀態服務...
  • slert 2021-04-20 10:06:16
    真羨慕有時間學習的
    可以準備大廠面試 或者 加強計算機底層知識
  • lamesbond 2021-04-20 10:06:16
    有大把空閒時間不要太爽哦,可以學自己想學的
  • tan90du 2021-04-20 10:06:16
    我也有點類似的困惑,實戰的專案不知道如何自己開啟,github 上找的專案不知道如何才能吃透
  • 3dwelcome 2021-04-20 10:06:16
    你不是在學習嘛,有些人忙的沒時間學,那才叫慘。

    要養成邊看視訊,邊記筆記的好習慣。還要附加一點點實踐,不能看番劇一樣,看完就忘。
  • 5200 2021-04-20 10:06:16
  • 5200 2021-04-20 10:06:16
    或許。。發快了
  • Qinmei 2021-04-20 10:06:16
    建議自己做個專案試試,先找個比較有意思的方向,然後各種高大上的技術用起來,理論上的東西只有做完才會有比較深刻的理解
  • 5200 2021-04-20 10:06:16
    最近一直在朝這個路線方向學習鞏固,收穫頗多。
  • mazyi 2021-04-20 10:06:16
  • paoqi2048 2021-04-20 10:06:16
    還是規劃下個人學習路線比較好,不然學得太零碎了
  • THESDZ 2021-04-20 10:06:16
    建立知識樹,知識網格這樣的東西,比如思維導圖那種 ,然後一項項去學習就好了,做一些筆記
    而不是這種碎片化的學習
  • ychost 2021-04-20 10:06:16
    很爽的,可以自己深挖自己喜歡的東西
  • s0nnse 2021-04-20 10:06:16
    找個開源專案,照著 issue 修 bug,提 pr 。
  • connection 2021-04-20 10:06:16
    我曾經也有這種困惑,建議可以對知識做做減法
  • lneoi 2021-04-20 10:06:16
    拿新技術優化業務程式碼,看看還有什麼功能需要調整的,有什麼用的不順手的地方可以持續改進的。
    或者找個開源專案修 bug 提 pr
Add a reply
For Commenting you need to Login. If you dont have a Account you need to Register.