銀行外包996,騎驢找馬要跳槽

語言: CN / TW / HK

第二次在掘金上分享這種學習路線類的文章,不知道是否受歡迎👏🏻,如果不喜歡,還請在評論區告訴我。上一次的反饋目前看起來是挺好的。

前幾天有個讀者過來問了我一個關於職業發展的問題:二哥,銀行外包太累,沒有成長屬性,要不要跳槽? 同時,讀者對前端比較感興趣,問要不要轉崗?

那二哥這麼負責任,必須得承擔起這份職責啊!於是我就給他了一些建議,現在公開出來,也希望二哥的回覆能給掘金的小夥伴一些啟發和幫助🤔。

先來看一下讀者提的問題。

讀者提問

二哥好,有一些關於職業發展的問題想要請教。

先介紹一下自己的情況吧。22屆三本畢業生,目前在一家銀行外包工作,Java崗,用的是公司內部的框架,需要長期出差,996,甚至偶爾能加班開會到午夜,薪資12k,對一個半吊子而已還算可以。

但這份工作對自己的提升實在不大,而且也幾乎不太可能長久幹下去,乾的特別累,所以非常想趁過年離職自學一段時間換一份工作,但由於剛畢業沒多久,自己沒啥餘糧,也沒啥經驗,所以很擔心離職後不能在短期內找到下一份工作。出差在外騎驢找馬也不太現實。所以想知道二哥對此有什麼建議。

另一方面,我個人的興趣是在前端,JS jQuery vue echarts等工具都算用的比較熟,在公司實習的期間也被調去幹公司的前端vue專案,做的還算不錯,甚至被前端的同事誤認為做過前端工作。所以我是有意向轉前端的,但又擔心興趣變成工作後就沒辦法再保持熱情了。不知道二哥對此怎麼看。

彙總而言兩個問題:要不要離職?要不要轉崗?期待二哥的指點。

二哥回覆

你好。

看了你的描述,可以直接下結論了:要離職,可轉崗

但問題在於你的餘糧不足,裸辭還是有風險的,裸辭要考慮沒有收入的情況下,學習能不能全身心投入。因為人在不同的環境中,心境是完全不同的。

能做到沒有收入,還能踏實學習的,著實不容易。反正如果你現在要二哥在沒有收入的情況下去學習,也不一定能學好。因為二哥要還房貸,還有一家人的日常生活開銷。

所以,這種情況你一定要考慮好,最好是騎驢找馬,魯迅曾說,時間就像海綿裡的水,擠擠總是有的,你儘自己全力試一試。

不過,一個好的訊息是,全面放開後,經濟肯定會快速恢復,各行各業肯定會比之前的狀態好很多,之前放不開手腳,大家都是節衣縮食,公司沒有餘糧的(包括有餘糧的),都在裁員啊,降薪啊。

但疫情放開後,情況應該會有大的改觀。

人們對未來的信心就有了,最明顯的例子就是路上越來越堵了,即便是馬上要春節了,手頭上的事情似乎變多了。

程式設計師,幹夠三年還不跳槽的,實在是少之又少。雖然你認為 12k 對一個半吊子還算可以,但如果你感覺到工作對你沒有提升,這時候就要考慮換一種思路了。

要麼跳槽,這是最直接的,要麼做副業,你也沒有時間做。

所以跳一定是要跳的。

跳之前,你最好找二哥制定一份學習計劃,這裡給你一些參考。

學習內容:

計算機基礎四大件:資料結構與演算法,計算機網路,作業系統,計算機組成原理

資料結構與演算法,這裡給大家推薦一門通俗易懂、老師講課又賊想聽的視訊課:《青島大學王卓老師的資料結構與演算法基礎》課,有同學說這個是我在全網找到的最詳細!最易懂!最牛逼是教程了。

作為一名 Java 後端開發,可能平常感知不到計算機網路這門學科的重要性,可一旦開始接觸 JavaWeb 開發,接觸 Tomcat,接觸 Nginx,接觸網路程式設計,基礎 Netty,對計算機網路沒有一個清晰的認知,就會非常痛苦。

推薦湖科大教書匠的《計算機網路微課堂》,一共 73 集,參考教材是《謝希仁的計算機網路第七版》,用簡單的語言描述複雜的問題,用形象生動的動畫演示抽象的概念,比較適合初學者。有同學說,這門課是計算機網路全網第一的課程,當之無愧!用心、負責,真正的國家精品課。

作業系統是管理計算機硬體和軟體資源的程式,是計算機的基石。

舉個例子來講,像 Java 中的併發程式設計這塊,如果連程序排程的相關原理、同步和互斥都搞不懂,那多半會有兩種結果:

  • 寫出來的多執行緒程式出現了各種奇奇怪怪的問題;
  • 不知道為什麼出現這些問題。

如果有作業系統相關的知識,Java 併發程式設計學起來也會事半功倍。

推薦《南京大學2022作業系統-蔣炎巖》,這門課配套了高質量的實驗課,解決了組成原理、體系結構、組合語言、微機原理這些零碎的痛點,極大地提升了學習的舒適度。

大家都知道,計算機是由 CPU、記憶體、輸入輸出裝置,這些硬體組成的,但我們程式設計師,往往從事的是軟體開發的工作,怎麼在硬體和軟體之間搭起一座橋樑呢?學習計算機組成原理就可以幫我們達成這個目標!

這裡推薦《北郵的計算機組成原理課》,由周鋒老師授課,有同學說,真不愧是好學校,乾貨滿滿。

Java後端四大件:Java基礎,SpringBoot,Redis,MySQL

Java 基礎直接看《Java 程式設計師進階之路》上的內容就夠了,注意重點可以研究一下集合框架的原始碼、JUC 部分的原始碼,看 1.8 的 JDK 就夠了。

Java 程式設計師進階之路是 GitHub 上一個星標 6k 的開源知識庫,裡面的內容真的是挺紮實的。當然了,這個開源知識庫也配套了對應的網站。下圖是我之前為併發程式設計畫的思維導圖。

Java 虛擬機器的。

MySQL,推薦這兩本書。

Redis 可以刷一下某馬的視訊,評價還不錯。同樣的,我只截圖不貼連結,免得有人不懷好意以為我在有意為之,其實我真的只是想幫助大家進步而已。

下圖是我針對 Java 後端開發要學習的內容畫的一副思維導圖。

總之一句話,不能說頭腦一熱就跳槽,要做到有備無患

再來說說轉崗,如果你對前端感興趣,確實也學的好,肯定可以轉啊,二哥目前在新專案中的角色,前端比後端重。

前端經過這些年的發展,確實薪資待遇都很客觀了。再者,前後端分離後,前端的角色後端無法替代了。上週,二哥就遇到了一個前端的問題,完全解決不了,最後求助好朋友小鹿,一起看官方文件解決了,是關於 vite 打包的。

前端除了工程化,還有很重要的兩個點,一個是 JavaScript,一個是 CSS,這兩個搞通透了,vue 這些前端框架也容易學,頁面的效果也容易做出來。

如果你要轉的話,就制定一個前端的學習路線,包括八股文、專案經歷,這些肯定是要和前端匹配的,不能直接拿你以前後端的專案經歷去投簡歷。

以上,希望能給需要的小夥伴一些幫助和啟發🤔。