寫下這篇文章,
一是給自己的學習生活畫上一個句號;
二是希望給想走上編程的學弟學妹們一點點建議和鼓舞;
希望你看到這篇文章之后,有所識訓,
關于自己
22屆畢業生
一本雙非學校,非科班
可能和很多人一樣,因為小時候喜歡打游戲,所以大學一直想學編程,但因為種種原因,自己來到了一個硬體相關專業,但由于現實和興趣,自己又從事了軟體相關的作業,
自己18年進入大學,在19年9月的時候可能是改變自己整個大學軌跡的時間點,開始深入學習軟體編程,學習語言為C/C++ ,在學習了一年多之后,有幸在22屆秋招當中,后端方向掙得一個席位,拿到大家熟悉的互聯網公司意向(在下圖當中的哦),

關于學習(語言選擇、學習的知識、方向選擇)
編程語言選擇
想進入互聯網開發這個行業,第一件事情就是確立自己想要學的編程語言,自己當時比較熟知的編程語言有Java和C/C++ ,現在比較流行的還有Go,對于編程語言的選擇,我僅保持一個態度,選擇一個自己喜歡的,去深入了解,自己當時是選擇了C++方向,更多的是自己已經學過C語言,感覺C語言很有趣,而且自己認為已經有了一定的基礎,能更快上手,
對于語言方面,其實無論想學什么語言,建議先去了解一下C語言,一是對于編程會有一定的了解,二是C語言,是大部分學校都會開設的一門課,比較簡單易學,并且好好上課還可以拿到一個優秀的成績,一舉N得,
學習的知識
關于需要學習的知識,自己總結為三個方面:
基礎知識:
編程語言(C/C++) ,資料結構,作業系統,計算機網路,資料庫(MySQL、Redis、MongoDB)
實戰經歷:根據自己的知識做的專案
技能提高:腳本(shell腳本)、框架(grpc) 、設計模式
Nginx,Docker,一些中間件
基礎知識是大家面試時非常重要的方面,自己認為關于技能提高的方面,大家在學習的時候可以不優先考慮,先將基礎知識全部弄扎實,憑借 扎實的基礎知識+實戰經歷(專案) 很容易找到一個不錯的崗位,

上圖是對于一些要掌握的基礎知識的一些簡單梳理
對于技能提高,優先選擇腳本,框架,設計模式來學習,下面的東西優先級可以放到最最低;關于資料庫,建議大家先了解MySQL,
學習建議
對于學習,我最想對學弟學妹們說兩句話 “學好編程是玩出來的” 和“紙上得來終覺淺,絕知此事要躬行”,
如果大家想要一個比較扎實的基礎,不光要掌握書面的知識,還要多進行實踐,尤其是學習資料結構,STl,我們能否自己去搭建一個呢?對于一些書面的知識,我們是否能夠書寫成一篇筆記,博客,進行輸出呢?
此外,大家如果找作業的話,我認為這三類網站,是大家必須要常去的:
1.刷題網站:以力扣,牛客為主
2.博客網站:CSDN,掘金等等
3.GitHub
關于做題,大家千萬不要抵觸,因為現在大部分公司在面試之前,都會經歷一關筆試,只有過了筆試,我們才能拿到面試的門票,
對于做題的數目,如果是上限的話,當然越多越好;如果是下限的話,自己的建議是300左右,
力扣當中一下的版塊是自己認為比較經典的,可以反復的練習,其實自己的數目也在300左右,關于劍指offer和HOT100其實是自己經常去練習的,對于看到這篇文章的時候,時候很緊急的同學,非常建議先練習劍指offer這個板塊,再去練習HOT100這個板塊,對于一些時間比較充裕的同學老說,可以在練習一下精選練習50題、程式員面試金典,

關于博客和Github,非常建議大家從一開始學習就開始維護屬于自己的博客和Github倉庫,這也可以成為你簡歷當中的一大亮點,如果你覺得我們雙非沒什么優勢,對不起,請你好好維護這兩個網站,者就是你的優勢,
關于Github,你可以去看看比較火爆的一些開源代碼,也維護自己平時練習的題目代碼,關于自己其實不太想展示,星星點點的淡綠,沒有弄成青青草原,也是比較遺憾的事情,
關于博客,其實是最需要維護的,你可以將自己學習的知識全部整理到博客當中,進行發表,這里有兩個好處:
-
你對知識進行了反復的思考,理解更加深刻
-
如果你寫的不錯,點贊,收藏,甚至瀏覽量都能成為你愛上學習的動力
這可能也是自己寫博客較多的原因吧
關于學習方面也就和大家討論這么多,基礎打牢,萬事不怕,希望對每個看到這的小伙伴有所幫助,
關于作業
對于要找作業的小伙伴來說,一定一定要熟悉找作業的節奏感,也就是要熟知公司招聘的時間線
準備簡歷:
在找作業之前,我們一定要準備好自己的個人簡歷,要準備簡歷的時候,最主要的是,將自己的一些資訊完美的暴露出來,簡歷的樣式一定不要花哨,像我自己的簡歷(下圖所示),是使用word進行設定的;簡歷的準備時間,非常建議在大三下學期開始之前制作完畢,

找實習
實習對于之后的秋招來說,是非常非常重要的,
第一,你可以認識到很多優秀的人,從和他們的交談和相處中,你可以學到很多東西
第二,你已經開始接觸和了解企業的業務,和在學校中是有差異的
第三,你可以在簡歷當中增加含金量
第四,你可以了解你所實習的公司,也可以了解自身的情況(是否適應和喜歡這份作業等等),總之你可以避免一些坑
第五,實習到一定時間,你可以參與答辯,去獲得留用offer (一般這個時間是很早的,相當于一顆定心丸)
第六,你能夠大量的反饋,知道自己的不足,也積累的面試經驗,在之后秋招中也會有優勢
說完好處,我們再聊一下,找實習時間:
找實習的時間一般在大三下學期的3月份之后,一般的小伙伴可以在3月份開始的時候,可以關注各個公司的招聘網站或者去一些其他招聘網站查詢招聘資訊,而自己當時是去牛客的校園實習招聘板塊去查詢的,總體體驗還是不錯的,
另外談一下我在這個階段出現的問題:
因為在找實習的這個階段,其實是我第一次進行面試,因為不知道是什么樣子的,就出現了恐懼的心理,不想投也不敢投簡歷?
我的建議是如果出現這種情況,要多投簡歷,所謂箭在弦上,不得不發,等公司約面試的時候,自己也會硬著著頭皮進行參加,而我也是這么做的,一口氣投了幾家心儀公司,等第一次面試完畢之后,原來,面試

另外,實習招聘這個階段,有些公司面試可能會很晚,3月份投遞,可能5月份才開始篩簡歷,聯系你,所以找實習的實習,可以適當的多投一些簡歷,防止出現一直苦等的情況,當然很建議去投一些大公司(它們的招聘效率屬實高,愛了愛了)
秋招
秋季招聘(9月1號開始)
談完實習,我們再來聊一下,秋招這個話題,相信大家都聽過 “金九銀十” ,九月份開始,很多公司就開始了秋季招聘,這也是我們畢業生找作業的最好時機,到了十月份就慢慢淡下來了,其實這沒錯,很多互聯網大廠,從9月1號,秋季招聘就開始了,但我想說

筆試很難,競爭激烈,
提前批(7月或者8月開始,在8月31號基本結束)
我非常建議大家在這個階段來參與面試,首先崗位隨你選,全都剛剛開始,不存在hc問題,此外,你想當擁有復活甲,不會影響秋招, 當然,還有更爽的是 沒有筆試(●’?’●)
如果之前參與了實習的同學,很建議你參與
因為你有了面試經驗,也有能力;斬獲滿意offer后,直接躺平

如果沒有實習過的同學,很建議你參與
因為這是你彌補之前懶惰的好機會,你可以增加面試經驗和查看不足,以更好的狀態參與秋招,如果意外得到offer后,

春招
春招時間是大四的下學期,差不多也是3月份左右
最后,給各位看到這的小伙伴整理一下時間線,順便說一句,簡歷真的越早投,越好哦

最后
祝愿每位小伙伴能夠把握好每個機會,拿到好的offer!!!

此外

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/301950.html
標籤:java
下一篇:java簡介
