學歷不夠技術來湊,大專生逆襲進阿裡拿百萬年薪

来源:https://www.cnblogs.com/MonsterJ/archive/2020/06/14/13126687.html
-Advertisement-
Play Games

2020年YQ爆發,股市動蕩各國家間關係不穩定,國內市場經濟低迷,再這樣的大環境下,各大公司採取了優化政策,以求自保。 本人履歷 高中沒考上,上了中專,在廣州工作兩年,16年來到杭州,已從事開發6年之久了,去過小公司、創業公司、國企都有待過,一直都是搬磚碼農,沒有正確的職業規劃,導致6年來還是一個小 ...


2020年YQ爆發,股市動蕩各國家間關係不穩定,國內市場經濟低迷,再這樣的大環境下,各大公司採取了優化政策,以求自保。

本人履歷

高中沒考上,上了中專,在廣州工作兩年,16年來到杭州,已從事開發6年之久了,去過小公司、創業公司、國企都有待過,一直都是搬磚碼農,沒有正確的職業規劃,導致6年來還是一個小小的搬磚碼農。

中途還自學過Python,C++的各大框架,但都由於學歷限制沒有找到比較滿意的工作,最後還是回歸了Java(os:java真的比其他語言好找工作)

幾次轉型未果,決定沉下心來搞Java,年紀也不小了,準備往架構師方向努力

書中自有黃金屋

書中自有黃金屋、書中自有顏如玉

確定了方向後,開始收集各種程度的書籍,首選魯班學院Java大神周瑜推薦:《JVM記憶體模型》《Java 編程思想》《Java開發實戰經典》以及各個大牛推薦《Spring揭秘》《分散式 Java 應用:基礎與實踐》《http權威指南》《深入理解 Java 虛擬機》《Java編程思想(第4版)》《JAVA 2核心技術 捲II:高級特性(原書第7版)》《Java Web開發詳解--XML+XSLT+Servlet+JSP深入剖析與實例應用》

以及在各大視頻網站看進階視頻,請教同事,請教網路大牛。

就這樣半年多後,離職找了一家互聯網公司,稅後35k,感覺很滿意。

六年多來,成長了很多,學會了很多,有同事的關心,領導的關懷,在學習路上那些願意傾囊相授的好人兒們,從一個代碼員變架構師真的很重要,系統的學習是成為架構師最重要的前提。

長路漫漫,唯劍做伴 趁年輕,倍努力

整理歲月

老話說,程式員不過三十五,三十五之後還在寫代碼,那就是真的沒希望了

工作三年之前
處於懵懂階段,對什麼技術都好奇,腦子裡面什麼技術都聽過,是一個從理論走向實踐很重要的一步,知道了版本控制,知道了團隊協作,知道了模塊化代碼,知道了代碼原來還可以這麼寫,

三年之後
在我覺得,三年之後的程式員都可以分為一個類目,因為前面已近打好了基礎,只是看你的房子修的美不美觀,空間夠不夠大,單個房間裡面的裝修,精緻不精緻,說白了就是要跟得上現階段市面上的熱門技術像分散式微服務,docker、dubbo、zookeeper等等一些列。

兵馬未動,糧草先行

簡歷

1.HR看簡歷,都是看技術關鍵詞。可以多看招聘要求,簡歷上要多寫些關鍵詞。比如spring,集合,多線程,高併發,springBoot,mysql,分散式、docker等等。

2.可以準備多份簡歷,有時候有多位面試官

3.網上簡歷做成pdf格式會好一些,word因為版本原因可能排版會變亂。

4.網上簡歷可以稍微誇大一下,半懂不懂的也寫上去。紙質簡歷一定要將半懂不懂的技術去掉。當然,最好還是保持一致。

5.沒有瞭解過的技術,不要寫在紙質簡歷上,一問就蒙了。

6.頻繁跳槽的經歷,可以合成一段。頻繁跳槽給人的印象很差。

7."個人評價"直接寫技術棧,不要寫樂觀向上,團結友愛這些。

8."項目經驗"除了介紹項目,還要寫清楚涉及到的技術內容,以及自己負責的模塊。

9.博客、GitHub都是加分項。不要擔心自己寫的東西很簡單,其實幾乎沒有面試官會去看的。

10.閱讀過Java源碼,Spring源碼。這些也是加分項。

項目經驗

項目簡介:
我是公司某某部門,該部門後臺系統主要由API模塊,APP後臺模塊,演算法模塊以及數據模塊組成。後臺的任務通過分散式任務系統進行任務管理。
責任描述:
我主要負責某某模塊,實現了某某功能、某某功能和某某功能。某某功能運用到了某某技術……
技術要點
整套系統部署在公司的伺服器上,主要基於公司的Mysql集群和Redis集群做數據存儲,使用MQ集群做消息隊列,基於ZK集群搭建高可用系統,前期我們服務之前的調用方式都是基於HTTP的方式,服務耦合性較高,後期我們基於SpringCloud框架做了整個系統的微服務化,進行解耦。

走向成功

系統的學習往往是走向成功的第一步:

魯班學院阿裡P8課程體系圖:

阿裡巴巴電商淘寶項目實現:

轉發+關註私信回覆【學習】獲取P8課程體系圖
在這裡插入圖片描述
在這裡插入圖片描述

築基階段

該階段需要理解java底層虛擬機,並知道它們實現的原理。

JVM虛擬機原理、調優,懂得jvm能讓你寫出性能更好的代碼;池技術,什麼對象池,連接池,線

程池……Java併發底層原理與源碼實現,寫框架必備的技術;java各種集合對象的實現原理,瞭解這些

可以讓你在解決問題時選擇合適的數據結構,高效的解決問題,Jdk的新特性 ,從jdk8一直到jdk13。
在這裡插入圖片描述

成長階段

該階段需要熟練使用各種框架,並知道它們實現的原理。

熟練掌握各個框架使用原理,Spring一定要玩轉,另外各熱門主流框架,安全框架shiro、security

資料庫Mysql、Oracle必須懂得你底層原理與性能調優,這樣就可以更好的去使用像MongoDB、

redis、Hive等等資料庫
在這裡插入圖片描述

拓展階段

該階段需要熟練掌握響應式編程、網路編程、devops技術,並知道它們實現的原理。

spring webflux的底層原理與源碼、響應式開發框架Akka的基本應用原理,像Tomcat、netty、nginx的底層原理源碼、調優方案這些都是必須會的,另外還要掌握Linux、git、docker、系統集成、監控等等一系列技術。
在這裡插入圖片描述

成型階段

該階段學完已經具備架構師能力了,主要的是知識的開闊面,對知識的深入理解,像一些組件的使用,比如服務網格的底層原理與源碼實現,需要學習的技術還是很多,像zookeeper、dubbo、搜索引擎、分庫分表等等。。。
在這裡插入圖片描述

實戰階段

該階段已經進入了“是騾子是馬,牽出來溜溜”階段,

需要根據前面所學技術要熟悉高併發場景下的架構設計解決方案、分散式架構中的各種場景解決方案、掌握大廠秒殺架構的設計與解決方案、千萬級併發互聯網實戰項目的各個模塊設計,

基本上學完這些後可職業技能直接對標阿裡P7.
在這裡插入圖片描述

延伸階段

基本上到了這裡的的都是在身邊圈內赫赫有名的,各種技術不在話下,各種編程語言任意切換

這一整套下來,面試阿裡P7應綽綽有餘,
在這裡插入圖片描述

魯班學院全套阿裡P7級別Java高清視頻、課件、筆記、源碼,關註我私信回覆【魯班學院】免費領取

多線程,JVM

在這裡插入圖片描述

記憶體模型

在這裡插入圖片描述

NIO與netty

在這裡插入圖片描述
mybatis

在這裡插入圖片描述

spring與springboot

在這裡插入圖片描述
在這裡插入圖片描述

大廠面試專題

在這裡插入圖片描述

在這裡插入圖片描述

魯班學院全集視頻分享

在這裡插入圖片描述

轉發此文後關註我私信回覆【魯班學院】免費領取馬士兵全集高清視頻、源碼、課件、筆記

file


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • rocketmq 安裝及使用樣例,基本用法及消息類型,web控制台的使用 ...
  • ——C++允許類對象賦值,這是通過自動為類重載賦值運算符實現的,原型如下: Class_name & Class_name_name::operator=(const Class_name &); 何時使用: 將已有的對象賦給另一個對象時,將使用重載的賦值運算符,初始化對象時,並不一定會使用賦值運算 ...
  • new→ empty project→.......→.new→module→......→file→project structure →project→配置好project sdk→project language leval→選擇8開頭的(因為我們jdk是8)→apply→ok src→new ...
  • 背景: 有兩個網段:1段作為工作網段即員工辦公用;2段作為專用網段配置了一系列需要的環境。 在Ubuntu 16.04用Python的SSH工具在對這兩個網段遠程管理,我寫了一個檢測環境的腳本,用SFTP將其分別上傳。 問題: 上傳2段時正常;上傳1段只成功上傳了1台之後我的文件內容就被修改為空了。 ...
  • 一、基於JWT的Token登錄認證 1. JWT簡介 json Web Token(縮寫JWT)是目前最流行的跨域認證解決方案 session登錄的認證方案是看,用戶從客戶端傳遞用戶名和密碼登錄信息,服務端認證後將信息儲存在session中,將session_id放入cookie中,以後訪問其他頁面 ...
  • ——複製構造函數用於將一個對象的值複製到新創建的對象中,用於初始化過程中(包括按值傳遞參數),而不是常規的賦值過程中 原型: Class_name(const Class_name &) 何時調用: 新建一個對象並將其初始化為同類現有對象時,複製構造函數都將被調用 StringBad ditto(m ...
  • odoo命名規範: 1.模塊命名使用業務相關的英文單詞或單詞的組合字元串.例如:school,school_inventory. ...
  • 1.Socket鏈接的建立 java程式(server) 在應用空間中運行,當建立一個socket鏈接時,會向內核空間中的內核程式(sc)發送指令,內核程式中一定會執行Socket(AF_UNIX,SOCK_STAM,0) -> fd(文件標識符)6 --傳遞-> bind(6,9999) 綁定埠 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...