Java開發工作5年還是隻會“增刪改查”應聘16k最後沒要,細節如下

今天看到一個帖子說程序員怎麼提升自己的技能,裡面說了十多項,對自己感覺能有用的有以下幾點:讀書、讀代碼、讀博客、寫博客,回答別人的問題,參加一個開源項目,參加培訓、研討會。

回答問題當中給自己的思考:一個畢業生,做java轉正了4k,一個室友IOS,平時學習努力轉正了7.5,另一個啥也不會參加兩月的培訓也是IOs轉正4.5!

和比人比不如和自己比。一天、一週、一月、一年只要有提高就是進步,多學東西,多總結,多以整體的眼光發展的眼光看問題、看自己、看前程。多思考自己達到哪個水平了,欠缺哪些東西,急需要提高的是哪些!自己衡量自己的價值!

5年Java開發,你已經積累了不少項目經驗,擴寬了技術廣度,也許已發力成為團隊管理者。到了這個階段,大家卻常有這種感受: 感覺自己卡在瓶頸進步緩慢,技術水平很難像早期一樣實現大幅突破?

其實大家往往忽略了這一點—— 提升自己的架構認知 。

架構的本質在於面對業務場景給出優雅的解決方案,使得業務能夠快速迭代和持續交付,從而達到降本增效的目標。

提升架構認知高度,就像 達克效應 所描述的一樣,要敢於從愚昧之巔跳到絕望之谷,通過爬升開悟之坡,從而達到架構認知的巔峰時刻。

到達巔峰時刻也就掌握了架構背後設計的哲學,面對具體業務場景在架構層面你便能夠輕鬆應對,以無招勝有招。

提升架構認知, 要緊抓3個關鍵點: 業務洞察力、技術視野、原創力(執行 力) 。

  • 1.業務洞察力是技術戰略層面的問題,在當下能夠做出合理的判斷,清楚公司做什麼事情收益最大;
  • 2. 技術視野即技術選型能力,是技術戰術層面的問題,在清楚做什麼事情後,需要進一步解決怎麼做的問題,也就是能夠給出合理的技術選型方案:是完全基於開源的方案,還是基於開源二次開發的方案,還是完全自研的方案;
  • 3. 原創力(執行力)是技術落地執行層面的問題,一旦技術設計方案確定後,需要能夠快速Rush完成。

這3點層層遞進,最重要的是先把技術戰略問題思考清楚,然後再進一步解決技術戰術問題,最後是快速落地執行的問題。

工作5年左右的程序員,在原創力(執行力)層面比較有競爭力,往往欠缺技術視野以及業務洞察力。後面2點更加重要,這2點解決的是架構設計哲學問題, 是架構師能夠持續擁有競爭力和影響力的立身之道。

舉個場景的例子來詳細說明:一提到分佈式鎖問題,大多數人想到的方案是基於Redis的Master-Slave模式來實現。這個實現方案行不行?分佈式鎖本質是一個CP需求,基於Redis的實現是一個AP需求,乍一看基於Redis的實現是無法滿足的。脫離業務場景來談架構都是耍流氓。

從技術戰略的需求層面來看,如果分佈式鎖在極端情況下獲取鎖的不一致,社交業務場景能夠接受,那麼基於Redis的實現是完全可行的。如果業務是交易場景,分佈式鎖在極端情況下獲取鎖的不一致性無法接受,那麼基於Redis的實現方案是不可行的。在鎖強一致性的場景下,需要採取基於CP模型的etcd等方案來實現。

“於一微塵中,悉見諸世界”,一切事物的本質是相通、相同的。 學習架構也是如此,掌握了架構設計背後的哲學,那麼一切工程問題也就迎刃而解了。

大家來看一下以下5年java程序員面試案例

今天小編和大家分享一位以前面試的一位應聘者,工作5年26歲,統招本科。

以下就是他的簡歷和麵試情況。

基本情況:

Java開發工作5年還是隻會“增刪改查”應聘16k最後沒要,細節如下


Java開發工作5年還是隻會“增刪改查”應聘16k最後沒要,細節如下

專業技能:

1、 熟悉Sping瞭解SpringMVC、SpringBoot、Mybatis等框架、瞭解SpringCloud微服務

2、 熟悉常用項目管理工具:SVN、GIT、MAVEN、Jenkins

3、 熟悉Nginx、tomcat等的調優

4、 熟悉多線程、併發

5、 熟悉分佈式協同框架Zookeeper、RPC服務框架Dubbo

6、 瞭解分佈式消息框架Kafka、RocketMQ

7、 熟悉分佈式緩存Redis、memcache

8、 熟悉分佈式數據中間件sharding-jdbc做分庫分表、讀寫分離

熟悉分佈式搜索引擎ELK

教育經歷:

Java開發工作5年還是隻會“增刪改查”應聘16k最後沒要,細節如下

面試過程:

面試題一:HashMap底層實現

Java開發工作5年還是隻會“增刪改查”應聘16k最後沒要,細節如下

面試題二:Spring AOP底層實現

Java開發工作5年還是隻會“增刪改查”應聘16k最後沒要,細節如下

面試題三:分佈式Session、Dubbo、Zookeeper問題

Java開發工作5年還是隻會“增刪改查”應聘16k最後沒要,細節如下

總結:

面試過程中,大概聊了20分鐘左右,自我介紹和項目聊了大概,8分鐘,另外12分鐘主要是聊了一些技術問題。這次問的相對來說不會太難,因為工作4年要16k薪資不是很高,最後還是沒有給第二面的機會,主要還是覺得對技術深度不夠

一些經驗心得

  1. 先挑幾個小公司找下面試感覺,太久沒面,需要找找面試的感覺,我自己一開始就面的不太好,就很慌張?。
  2. 面試時緊張是正常的,但是不要過於緊張,如果面試官問完你大腦瞬間一片空白,你可以跟面試官說自己要思考下,然後回答的時候語速可以慢點,但是要條理清晰。
  3. 在面試的過程中回答面試官問題是一方面;另一方面,你要在回答的過程中讓面試官感受到你身上一些優秀的特質,例如:有潛力、很靈活、熱愛學習、學習能力強、解決問題能力強、基礎紮實等等。這些特質都會影響面試官對你的評價。
  4. 平時項目中遇到難題要積極去解決,解決問題的過程能讓人快速成長,並且解決的問題可能會成為你面試時的亮點,特別是對於那些項目沒什麼亮點的。
  5. 準備項目時,挑幾個自己做過最牛逼的功能、或者解決過最有挑戰的問題,並且要對這些內容理解的非常透徹,不能在給面試官介紹的時候 “支支吾吾”。
  6. 框架也好、中間件也好,必須要有幾個特別深入研究過的,也就是說你除了“廣度”之外,還必須在某些方面有足夠的“深度”。面試時經常碰到的問題是:你對哪個框架或中間件理解的最深。然後面試官會在這個方向上一直問下去,如果你很多東西只是看了個大概,在這邊就很有可能會被問倒。
  7. 自己講出來的每個功能點、知識點,都要做好 “被挑戰” 的心裡準備,因此對於每個功能點、知識點都要多思考。
  8. 如果問的問題是線上實際的場景,有時候面試官會給出他們當前線上的解決方案,如果你能在這個時候給出一些自己的思考和觀點,可能會給面試官留下不錯的印象。
  9. 判斷自己是否已經準備好的一個比較簡單粗暴的方法:自己是否能將看到的面試題回答個 9 成左右,例如本文上面 “專業技能” 列舉的這些題目。
  10. 如果你是真想跳槽,或者說你已經裸辭了,那麼在收到電子 offer 前都不要停止面試,即使收到口頭 offer 也不穩,特別是在這個寒冬。
  11. 在平時工作中多思考,無論是寫代碼還是方案設計,多思考更優的解決方案。特別是工作年限越久之後,思考對於我們的職業發展越重要。
  12. 面試前的準備非常重要,但更重要的是平時工作的積累,4 年經驗問的問題很多是無法通過臨時準備的,很多都是需要你不斷去積累,才能有好的方案。
  13. 專注於自身的成長,不要輕易受到別人的影響,只要你不斷的積累,總有一天你也能成為你眼中的那些大神。
  14. 學如逆水行舟,不進則退。不要停下學習的腳步,特別是趁著自己還年輕,趁著自己還是個單身狗的時候,逼自己一把,將來的你一定會感激現在拼命的自己。
  15. 程序員是一份很單純的工作,不需要搞什麼花裡胡哨的,只要你付出努力了,你通常就能收穫回報。
  16. 對於沒有大廠背景,並且處於傳統行業(就如 2 年前的我),想直接進入大廠比較難,除非你像我一樣踩了狗屎運,但是這種幾率不大,我覺得比較現實的途徑是先找一個互聯網獨角獸沉澱一段時間。
  17. 大公司的部門非常多,各部門的招聘通常都是獨立的,如果想進大公司可以多投,每個部門的需求緊張度不同,如果碰到急需招人的,可能就是一個非常好的機會。
  18. 大公司的面試通常會有存檔,面試官可能會看到你之前的面試評價。如果你經常一輪遊,肯定會給面試官不好的印象。因此請做好準備再去面試,不要輕易浪費機會。
  19. 2019 年互聯網行業的行情不太好,也有可能接下去會一直這樣,特別是對於沒有大廠背景的同學來說,所以請記住一個很重要的原則:不要裸辭。

小編建議:Java開發工作5年應該要掌握的技術點如下

大家都知道,阿里P7高級技術專家,基本上是一線技術人能達到的最高職級,也是很多程序員追求的目標。達到 年入百萬的P7 Java高級架構師級別,不僅要具備 優秀的編程能力和系統設計能力,在技術視野和業務洞察力方面,也要有很深的積澱。

最近技術大牛 馬士兵 邀請他一位在阿里做架構師的朋友,整理出一份xmind——“Java高級架構師所需技術棧”,對於需要提升技術能力的初中級Java程序員們,提供一些學習方向上的借鑑和參考。

Java開發工作5年還是隻會“增刪改查”應聘16k最後沒要,細節如下

Java開發工作5年還是隻會“增刪改查”應聘16k最後沒要,細節如下

Java開發工作5年還是隻會“增刪改查”應聘16k最後沒要,細節如下

以下是小編保持的馬士兵Java架構視頻資源,如果有需要的可以關注我,私信回覆“馬士兵”,希望能對大家有所幫助


Java開發工作5年還是隻會“增刪改查”應聘16k最後沒要,細節如下

Java開發工作5年還是隻會“增刪改查”應聘16k最後沒要,細節如下

馬士兵——不要小看一個redis_吊打面試官的硬核技能


Java開發工作5年還是隻會“增刪改查”應聘16k最後沒要,細節如下

馬士兵親授:JVM實戰訓練營


Java開發工作5年還是隻會“增刪改查”應聘16k最後沒要,細節如下

需要以上資料的朋友幫忙轉發後關注我然後私信“馬士兵”即可獲取

需要以上資料的朋友幫忙轉發後關注我然後私信“馬士兵”即可獲取

需要以上資料的朋友幫忙轉發後關注我然後私信“馬士兵”即可獲取


分享到:


相關文章: