???????在幾天前分享的文章中渣磷,我總結了最近求職的面試情況以及3-5年經(jīng)驗可能會問到的技術點,收到同學和朋友們的反饋還挺多的授瘦。今天在這里我再次總結下你們的反饋醋界,給出一些我認為合理的建議,但建議歸建議提完,所有一切還得靠自己的堅持形纺,希望你們能根據(jù)自己的情況進行適當調(diào)整,走出屬于你們的那一條路徒欣。本文作為反饋逐样,所以話語比較糙,但不影響閱讀打肝。
引言
???????如果某個系統(tǒng)上千萬乃至上億用戶都跑過你寫的代碼脂新,你激動不激動,自不自豪闯睹?要開車了戏羽,同學請坐穩(wěn)担神。
重點
???????對于某個擬定的目標楼吃,我依然要強調(diào)的是“堅持”和“落實”,因為無論是生活還是工作妄讯,這些都是我們必須要做的孩锡,像減肥、健身或是工作中某個功能實現(xiàn)亥贸、bug分析躬窜,都需要有耐心的堅持的去落到實處,不要做半半炕置,道理大家都懂荣挨,至于做成什么樣就由大家自己發(fā)揮了,下面直接說我的幾點建議吧朴摊。
- 對于有理想有抱負的同學默垄,可以擬好自己的小目標,對于咸魚一樣的同學甚纲,希望對待事情可以再積極一點口锭,耐心一點,每次都有一點點小的進步介杆。
- 現(xiàn)在無聊就會看看手機鹃操,建議大家在手機里面存3本左右需要學習的技術點電子書(太多了鬼都知道你不會看)韭寸,看完馬上刪除再加入新的進來,這樣會形成一種節(jié)奏感推動著你學習荆隘,書一定要多找?guī)妆鞠嗤娜缓罅粝乱槐竞线m的恩伺,否則不合適會淹沒自己的激情。
- 養(yǎng)成習慣每周抽些許時間看看別人的代碼椰拒,oschina(碼云)或者github都有別人寫得好的代碼莫其,只有看了別人的才會知道自己的不足,不要瞎看耸三,看自己能懂的乱陡。
- 多關注微信技術公眾號,這里我給大家推薦幾個我關注的(數(shù)據(jù)庫開發(fā)仪壮、算法愛好者憨颠、前端大全、伯樂在線积锅、ImportNew爽彤、阿里技術、Java架構師之路)缚陷,給自己充電增長知識面适篙,有興趣就進去研究下,能入選的應該都是好文章箫爷,雖然你看不懂
- 使用托管平臺管理自己的代碼嚷节,尤其一些工具類以及自己實現(xiàn)過的功能或框架,我推薦使用“碼云”虎锚,支持svn和git硫痰,不斷積累自己的代碼庫,提高工作中開發(fā)效率窜护,請勿重復造輪子效斑,多節(jié)省點時間學習新知識。
- 建立自己的博客柱徙,越早越好缓屠,相信大家在開發(fā)中也有碰到幾天都沒解決的東西,記錄下來护侮,一開始你會發(fā)現(xiàn)寫不出東西敌完,慢慢寫多了你就會停不下筆,這也是一個良好的循環(huán)概行,放心 你離大神不遠了
推薦書籍
下面我推薦幾本關于技術的書蠢挡,大家自己選擇,都是好書,不好的我不推薦业踏,這些可以壓倉庫禽炬,坐車,睡覺前有時間就看看(走路就別看了)勤家,不要急于看完所有腹尖,有章節(jié)的去看。
標題 | 推薦指數(shù) | 說明 |
---|---|---|
淘寶技術這10年 | 5顆星 | 記錄了淘寶架構的演變伐脖,看得有點像神話热幔,不過確實是真的,放在第一本說明還是值得一看的:密碼sua8 |
Java核心技術精講 | 4顆星 | 李興華老師所著讼庇,里面東西真的很精華绎巨,手把手告訴你底層是如何實現(xiàn),有基礎的同學前面可以快速略過:密碼ixor |
大話設計模式 | 5顆星 | 設計模式里面我自認為很不錯的一本書蠕啄,通俗易懂场勤,好理解:密碼0kem |
還有很多書需要自己去發(fā)現(xiàn),我不敢去推薦歼跟,因為大家功底不一樣和媳,所以不適合在這里推薦,反正大家先掌握這些吧哈街,資料我已經(jīng)給大家準備好了留瞳,大家鏈接進去即可獲取
年限對應掌握技術程度
因為本人在工作中也曾面試過不少人,所以對一些技術的掌握程度簡單描述下骚秦,可能有些點沒描述到位她倘,請勿見怪。其實在招聘崗位描述中就有體現(xiàn)骤竹,大家看多了就知道要掌握哪些帝牡,能做到這些說明你很好往毡,請繼續(xù)蒙揣,沒有做到的也慢慢去補上不會的,如果在開發(fā)中你發(fā)現(xiàn)开瞭,沒有什么是實現(xiàn)不了的懒震,恭喜你,你已經(jīng)超神了嗤详。
1-2年
熟練掌握JAVA邏輯个扰、熟練掌握面向?qū)ο笏枷搿⒘私夂唵蔚臄?shù)據(jù)結構使用葱色,對springmvc递宅,struts,mybatis,hibernate都了解基本實現(xiàn)办龄,能夠完成ssm,ssh完整框架的搭建烘绽,3種數(shù)據(jù)庫的使用,以及SQL編寫俐填,索引安接,了解SQL執(zhí)行過程及原理,jQuery基本表單操作英融,Linux簡單命令盏檐、掌握幾種常見的設計模式,熟悉使用前端框架
3-5年
在1-2年的基礎上深入驶悟,掌握幾種常用數(shù)據(jù)結構底層的思想胡野,開始深入研究設計模式,研究上述框架的核心機制尤其是springmvc痕鳍,學習并使用類似于spring security或oauth2安全框架用戶及鑒權的原理给涕,參與過支付接口的開發(fā),玩轉(zhuǎn)linux额获,在linux服務器上能夠進行任意服務環(huán)境搭建和部署够庙,能夠?qū)懗鼋鉀Q復雜需求而又高效的SQL查詢語句(可查閱SQL的解析過程),參與過分布式開發(fā)和部署抄邀,對微服務架構有深刻的認識耘眨,開始對JVM的體系進行研究,開始學習算法境肾,研究如NodeJs之類的框架剔难。在5年經(jīng)驗左右的同學需要對下面的“技術點匯總清單”都要求熟練掌握。
技術點匯總清單
下面的技術點看自己能力去了解奥喻,因為東西難度都比較大偶宫,實打?qū)嵉拇箜椖块_發(fā)要用到的,不會的也不要沮喪环鲤,僅僅只是技術點纯趋,了解得越多越好
管理工具
Git:git體系結構、git主要命令冷离、git服務搭建
Maven:私服吵冒、搭建maven項目(可參照我的其他文章)
持續(xù)集成:jenkins/hudson,簡單了解即可
IDEA:常用配置西剥、遠程調(diào)試痹栖、快捷鍵大全框架
spring:spring一套,包括MVC瞭空,AOP揪阿,IOC及他們的源碼疗我,如何進行Bean的注入和生命周期管理性能
tomcat線程模型、nginx請求過程南捂、jvm虛擬機并發(fā)編程
通讀并發(fā)編程思想微服務
dubbo/spring Boot/spring Cloud原理及快速搭建分布式
集群碍粥、分庫分表、讀寫分離黑毅、MQ緩存服務器
redis和memcached數(shù)據(jù)庫
掌握3中常用關系型數(shù)據(jù)庫嚼摩、熟悉使用非關系型數(shù)據(jù)庫模版渲染技術
了解學習其他語言
推薦學習python,有空可以看看廖雪峰寫的文章
希望大家不要一直停留在傳統(tǒng)行業(yè)進行開發(fā)矿瘦,多去互聯(lián)網(wǎng)公司枕面,互聯(lián)網(wǎng)公司用到的技術和架構都是比較新穎的,對個人的成長很有幫助缚去,建議大家能蹭一點金融支付經(jīng)驗就蹭一點潮秘。
正如文章開頭所提到的問題,莫說是千萬易结,先來百萬用戶也行枕荞,而我也在努力去實現(xiàn)的道路上,加油搞动!