回覆列表
-
1 # 有志者丶
-
2 # 碼農的搬磚生涯
看到這個問題,我特別想說兩句。
作為一個Java工程師我表示建議肯定是有的。
看到你還沒畢業,覺得好幸福,還有時間享受大學時光。可以不用為了社會繁雜的人際關係而煩惱,不會為了掙錢而苦惱。
在還沒畢業的時候一定要想好畢業之後應該是繼續深造還是踏入社會找個工作幹,找工作又應該如何選公司,往哪個方向去發展。也即所謂的職業生涯規劃。如果你也想從事Java後端開發工作,那麼下面的建議你可以好好看看。
這個開發工作對於剛入行的來說,相比社招來說校招進入大公司好公司來說容易一些。對技術的要求來說也沒有社招那麼困難。因為剛畢業嘛,肯定是沒有實際工作經驗,實際專案實戰經驗的。
這就決定了,你必須把你的專業課知識學的很紮實。同樣的不僅僅是這些,還要沒事多關注一些網際網路相關的動向。常去一些技術部落格或者論壇或社群去學一些大佬分享的有價值的東西。給自己增加一些競爭力,做到別人懂的你都懂,別人不知道的你也知道。
在大學所學的課程中強烈建議把計算機原理,彙編,計算機網路,資料結構等學的紮實一些,還有資料庫。等到你畢業上班了你就能體會到了。
然後就是沒事可以去一些招聘網站看看相關崗位的要求,有針對性的去學習崗位涉及的一些技術。你想想如果你剛畢業就對這些技術很熟悉了,是不是公司肯定會優先選擇你。
還有的建議就是不止學後端的一些東西,還要了解一些前端和運維相關的技術,這對你來說也很重要。不要抱著我只會後端就好的心態。除非你對後端技術非常精通除外。說到這我不得不提,很多大公司對技術的要求是先精後廣,這從面試就能很好的體現出來。
面試官一般問技術都是從一個技術點或者場景來發文,一直問到你不會為止,就是想了解你對這個技術到底瞭解的有多深,然後在橫向的問其他的知識點,再問到你不會為止。如果你能在正式工作之前能做到精通是最好不過了,當然也可能不太現實。
技術的迭代速度是非常快的,這就要求我們保持持續學習的熱情。
如果從事java開發的話,建議學校裡學習的一些基本知識點科目,好好鞏固複習一下, 對於剛剛畢業的畢業生來說,面試上會很有幫助的。
基本知識點需要掌握
當然這些基本知識並不僅僅只是為了面試。大學學習的這些基本知識對於你對程式設計底層的瞭解會很有幫助,如果理解比較深。對以後技術的提升可以打下很好的根基,雖然都說面試造航母,但是誰也不行一直只是做一個碼農,而且碼農的工資上線還是未來發展其實時間更是短暫,五年以後你在出去面試那時候基本上問的都是你對程式設計方面的理解,或者自己總結,或者看原始碼學習大神的思維。
今年公司裁員,我們公司大家都一起工作了2年左右了。不過由於最近一年大家為了公司業務都在寫一些業務邏輯,沒有對技術做提升,忽然的辭退,才發現。對一些二叉樹,紅黑樹,資料庫索引等等都忘的差不多了。這都是自己的深刻體驗,所以不希望你也在走彎路。
一些提升技術的建議
基本知識點都會了,開一個自己的部落格,寫一些技術文章。然後自己買一個伺服器,現在都很便宜的,自己搭建一個網站。對於現在主流的框架多學習。瞭解原理,不要知識停留在使用的階段,否則你會很快被別人替代。
剩下的就要靠你自己總結了。不過做到這幾步至少可以保證你的技術已經很不錯了,3年內完成你大概領先同層級80%的人了。