再見,小公司!

昨天和一個字節跳動的朋友閒聊,他說根據最近招聘 Java 工程師的經驗來看,大部分候選人在工做 3 年的時候基本都會趕上一道難過的坎。爲啥這麼說呢?由於工做一段時間以後,大部分工程師都已經完成了最原始的基礎技能積累,你們的技術水平差距集中在語言、框架、工具的使用熟練度上。而這個差別不會很大,就算大,也很容易追趕。git


但若是一個工程師一直停留在業務開發,一直沉浸於工具的使用熟練度,那他天然就會遇到能力瓶頸。這個瓶頸就是前面說的那道坎,跳過去了,你就發現了一片新天地,能夠在下一個區間裏繼續生長。跳不過去,就可能不停地在原地打轉。github


你知道,字節跳動的面試相對仍是比較難的,我也順帶問了問他們團隊對於 Java 工程師的能力要求。他說要求其實都已經寫在 JD 裏了,只是不少時候你們沒有理解這些招聘規則背後的含義。在個人追問下,他給我談了談他的認知。面試


1. 全部大廠或者說全部公司都會看重候選人的教育背景以及工做背景,說不看重的那絕對是客套話。若是候選人以前已經有過一線大廠的工做經驗,或者學歷背景還不錯,那絕對是大大的加分項。編程


2. 不少候選人都會花不少精力在簡歷的優化上,其實不必。對於字節、阿里這樣的公司,他們基本都是 15 我的裏選一個。看簡歷的時候,很簡單,直接看關鍵字,那些虛頭巴腦的東西就免了。緩存


3. 從實際狀況看,若是你作研發,那首選仍是應該去大廠。第一,大廠更尊重技術,也願意爲技術人付更高的薪水。不吹不黑,大部分小公司老闆根本意識不到技術的重要性。第二,大廠有更大的用戶量,更好的技術應用場景,嗯,高併發、大流量。性能優化


4. 對了,進入大廠後,候選人至關於給本身創建了一個祕密通道。由於進入大廠後,和你一塊兒共事的小夥伴也有可能會跳槽,他們找到的新機會大機率會更好,這時候,若是你也優秀,那天然會被裹挾進來。微信


聽完以後,我特別觸動。因而也和他回顧了下本身這些年的招聘經驗。確實,3 年或者 5 年絕對是一個初中級 Java 工程師和高級 Java 工程師的分水嶺,能越過那座山丘,那他立刻就會進入一個全新的發展階段。多線程


但山丘的兩側,對一個工程師的能力要求也徹底不同。我仍是貼個字節跳動的招聘截圖吧,你一看便知道了。架構

       


總結來講,高級 Java 工程師除了要有技術的廣度外,還應該有技術的深度。好比,以前你知道 JVM,知道配置一些參數,可是如今,你須要具有在複雜高併發場景下 JVM 調優的能力,而這一項能力就要求你在深刻理解 JVM 的工做原理的同時,還能熟練使用各個分析工具。併發


我研究了包括阿里巴巴、騰訊、百度、字節跳動、拼多多、美團、小米、網易、京東、快手、滴滴、新浪等公司的招聘要求,發現你們對於高級 Java 工程師、資深 Java 開發工程師、Java 技術專家、Java 架構師等高級崗位的能力要求基本都不超出如下幾個點:


說到這裏,我也想和你介紹下我和極客時間合做的 「Java 進階訓練營了」做爲架構師,在十多年的工做經歷中,我基本上拿全過主流互聯網公司的架構師、技術專家或者總監的Offer。這是能力方面。


另外,講課方面,我一直在公司和開源社區裏組織技術培訓、技術分享,而且前後培養了數百位優秀的開發工程師和架構師。我們此次課的不少案例,都取自於我在前公司的內部的培訓,這些內容都已經被打磨和驗證過了。


我這人喜歡研究技術,我們這門課也不來虛的,我就但願可以幫你突破能力瓶頸,讓你到更好的公司拿更高的薪水。話說得糙一點,但我以爲是真話,作技術,咱就應該去行業頭部公司去,千萬別在小公司圖個安穩輕鬆,有那想法趁早忘了,否則沒出息。


我是誰?


我是秦金衛,英文名叫 kimmking,如今是 Apache Dubbo 和 ShardingSphere 兩個頂級項目的 PMC,以前在淘寶作過架構師,在銀行作過技術經理,在互聯網公司作太高級技術總監。


想看秦金衛的技術水平如何,你能夠直接去看看他的GitHub主頁:https://github.com/kimmking


我我的做爲架構師,在十來年的工做經歷中,基本上拿全過主流互聯網公司的架構師、技術專家、或者總監的 Offer。另外一方面,做爲面試官,我初步估計一共面試超過 2000 人次,具有豐富的面試官經驗。


特別是,過去近十年,我一直在公司和開源社區裏組織對技術培訓,技術分享,技術人才梯隊建設和培養,先後培養了數百位優秀的開發工程師和架構師。其中涉及 JVM、中間件、分佈式、系統優化等主題的課程,我都在以前的公司內部作過系統性設計,反覆在課程培訓和案例演練中驗證,均取得了良好的培訓效果。


我會如何帶你進階對標P7的Java工程師?


課程內容和案例設計

我在設計「Java 進階訓練營」時,研究了一線大廠對於 Java 架構師/技術專家(P7 水平)的能力要求模型,總體總結了 5 項專業能力、5 項通用能力,其中,每一個專業能力項大體又分爲 3 到 5 個等級。



我將這些能力要求,按層次劃分爲 12 個教學模塊,包括:JVM進階、NIO技術、併發編程、開發框架、系統性能優化、超越分庫分表、分佈式服務、分佈式緩存、分佈式消息、分佈式系統架構、業務系統重構、架構師修煉之道。


滑動查看課程大綱



上下滑動查看課程大綱


同時,爲了讓你的學習更加融會貫通,我選擇了 8 個經典的、貼近大廠真實場景的案例,按部就班、一一展開,貫穿在整個教學過程當中:


  • 案例一:JVM--使用 JVM 分析工具剖析 JVM 系統性能

  • 案例二:NIO--使用 Netty 實現一個高性能業務網關

  • 案例三:併發--使用多線程實現高併發業務處理程序

  • 案例四:數據--基於分庫分表優化處理千萬業務數據

  • 案例五:分佈式--設計實現一個功能完善的服務框架

  • 案例六:分佈式--設計實現一個簡單高效的消息隊列

  • 案例七:重構--淘寶某業務系統的優化重構經驗拆解

  • 案例八:高併發--設計一個簡版雙十一/ 618 秒殺系統


學習服務

考慮到你們在學習過程當中常常遇到的障礙,好比「遇到問題沒法及時解決、拖延症、缺少實戰」等等,我在訓練營中也專門設計了相關的學習服務:       

直推就業

在課程的後期,我會一對一的給優秀學員提供我的簡歷指導、職業發展規劃、大廠職位推薦等就業服務。極客時間團隊也會給每位畢業以後有跳槽需求的同窗,一年內提供兩次互聯網大廠、600+ 鯤鵬會企業的內推服務。這項服務不侷限北上廣深,任何地區均可以。


學完後你將收穫什麼?


1. 打造屬於本身的核心競爭力,創建體系化的 Java 開發技術知識結構。

隨着能力的提高,你遇到的問題會愈來愈複雜,可是若是你創建了體系化的知識結構,學到的知識越多,理解的越深入,就會發現,不少技術原理都是異曲同工,進而你能夠用已有的熟悉的辦法,去接受、理解和處理新的領域和知識。


而我就是要幫你豐富本身的知識結構,打造屬於你本身的核心競爭力。


2. 打通你到一線大廠的最後一千米,幫你拿到心儀的工做機會。

在掌握到足夠的技能以後,在「Java 進階訓練營」畢業後,會提供 600+ 企業的內推機會,若是你表現足夠優秀,我還會對你進行簡歷、面試、職業規劃的 1v1 輔導,幫助你拿下本身心儀的 Offer。


3. 加入一個關注長期成長的社區,讓終身學習成爲成長過程當中的一種好習慣。

在「Java 進階訓練營」,學員、老師、助教、平臺組成了一個有機總體,我不但願加入這個有機體的我的,學到一半走散了,尚未成功就走散了,因此我和極客時間會努力建設一個讓學員可以長期發展和終身學習的「社區」。在這個社區裏,你們能夠長期互動,資源和信息充分交流共享,最終實現共同成功。


如何報名?


「Java 進階訓練營」第 0 期,採用全程直播授課的形式,將用 15 周時間,帶你實現職業的進階,突破能力瓶頸,到更好的公司拿更高的薪水。


原價 ¥4999,早鳥價 ¥2999,課程上新活動能夠再優惠 ¥300,報名時輸入優惠口令:MANONGCHS,到手僅需 ¥2699。


掃描下方二維碼或者點擊閱讀原文便可報名👇


領取免費 Java 學習資料


掃描下方二維碼,便可獲取「Spring 思惟導圖及技術圖譜」「10+ 場 Java 公開課」「大廠實踐經驗及面試攻略」等超值學習資料。


微信掃碼添加好友,回覆「資料」免費領取👇


戳原文連接瞭解詳情👇

本文分享自微信公衆號 - 碼農沉思錄(code-thinker)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索