6年,终拿腾讯 offer!
CTO 說了,用錯(cuò) @Autowired 和 @Resource 的人可以領(lǐng)盒飯了
用鴻蒙跑了個(gè) hello world
最近在知乎看到一個(gè)話題:“你的編程能力從什么時(shí)候開始突飛猛進(jìn)的?”
針對(duì)這個(gè)話題,我想從兩個(gè)方面來聊聊。
第一,具體的聊聊我的編程能力到底是從什么時(shí)候開始突飛猛進(jìn)的呢?
第二,什么是編程能力呢?
這兩點(diǎn)也就是我這篇文章想具體談?wù)劦膯栴}。
話說我的編程能力是從什么時(shí)候開始突飛猛進(jìn)的呢?
先給一個(gè)答案,在我看來,編程能力并沒有突飛猛進(jìn),也沒有是在哪一個(gè)時(shí)刻就有急劇的提升,編程能力的提升往往伴隨著的是一點(diǎn)點(diǎn)的付出與努力,這種能力是隨著時(shí)間的積累慢慢的提高的。我這樣說的原因是在于,作為普通人的我們來說,其實(shí)是沒有用到天賦這兩個(gè)字的,所以,也就不存在說你可以一下子就突飛猛進(jìn),就如同讀書那會(huì)某位同學(xué)一下子就把成績提高了。
因此,想要提高編程能力,也就只能靠付出,靠努力,靠鍵盤上的功夫。一分耕耘一分收獲,這對(duì)于計(jì)算機(jī)的專業(yè)來說,非常恰當(dāng)!
針對(duì)我個(gè)人的經(jīng)歷,我還是說我沒有突飛猛進(jìn)的時(shí)刻,只有量變到質(zhì)變的過程,我覺得我的編程能力的提升可以分為四個(gè)階段吧,這也是是對(duì)我的一個(gè)比較清晰的認(rèn)識(shí),也是希望給正在努力的可愛的計(jì)算機(jī)的人們一點(diǎn)經(jīng)驗(yàn)。
第一個(gè)階段,這個(gè)得回到我大學(xué)的時(shí)候了,我接觸計(jì)算機(jī)也就跟大家一樣,進(jìn)入大學(xué)后,才發(fā)現(xiàn)自己學(xué)的是計(jì)算機(jī)專業(yè),也是后面才開始慢慢的了解到了碼農(nóng)、程序猿這些我們的專屬名詞。大一的時(shí)候,學(xué)習(xí)的專業(yè)知識(shí)也是混混吧,沒有怎么認(rèn)真,我覺得我的轉(zhuǎn)折點(diǎn)還是在大一的時(shí)候加入到了我們學(xué)院的一個(gè)物聯(lián)網(wǎng)學(xué)習(xí)實(shí)驗(yàn)室,當(dāng)時(shí)這個(gè)實(shí)驗(yàn)室是一位老師指導(dǎo)學(xué)生做一些計(jì)算機(jī)方向的工作,里面有很多的細(xì)分的學(xué)習(xí)的方向,進(jìn)入到這個(gè)實(shí)驗(yàn)室之后,我就接觸到了Java,這也是我現(xiàn)在恰飯的家伙了,當(dāng)然,在大一的時(shí)候其實(shí)已經(jīng)學(xué)習(xí)過了c語言了,但是當(dāng)時(shí)沒有很認(rèn)真的學(xué)習(xí),所以就是沒有對(duì)c太感興趣,但是,加入到這個(gè)實(shí)驗(yàn)室之后呢,老師會(huì)給我們布置一些任務(wù),所以就讓自己有一些動(dòng)力了。
在大一暑假到大二,我把Java的一些相關(guān)的技術(shù)學(xué)了個(gè)遍,我覺得這個(gè)階段算是我的第一個(gè)階段:啟蒙期。正是這個(gè)階段讓我感受到了編程的魅力,這樣說的原因是,接觸到編程之后,我編程的時(shí)候是特別快樂的,學(xué)習(xí)到了新的技術(shù)之后是會(huì)有一種特別的自豪感,做了一些相關(guān)的軟件之后,也會(huì)有一種莫名的自豪感,雖然當(dāng)時(shí)的東西很爛,但是正是這種自豪感讓我一些堅(jiān)持下去,直到現(xiàn)在也是有這種激情。當(dāng)時(shí)“第一個(gè)軟件”就是用Swing做的記事本,哈哈哈哈。我覺得這種激情來之不易,它讓我步入了計(jì)算機(jī)行業(yè)的正確的軌道上。
當(dāng)然,那個(gè)期間并不是說只有激情和學(xué)習(xí)的自豪感,同時(shí)也是有不懈的努力和付出的,那一年我?guī)缀跏敲刻熘辽?小時(shí)的學(xué)習(xí),大一的那個(gè)暑假幾乎是一天都是在電腦面前學(xué)習(xí),當(dāng)時(shí),我看的視頻就是馬士兵老師的課程,所以,我推薦如果你是剛剛學(xué)習(xí)計(jì)算機(jī)不久,最好的入門方式就是看視頻,這樣能讓你更快的學(xué)會(huì),感受到計(jì)算機(jī)的學(xué)習(xí)的樂趣。
因此,正是有了這個(gè)啟蒙階段,才讓我正式跨越了計(jì)算機(jī)的最低的門檻。
第二個(gè)階段,我把它叫做“大學(xué)的沉淀期”。
這個(gè)階段也是我很重要的一個(gè)階段,對(duì)計(jì)算機(jī)有了更深一些的理解。這段時(shí)間應(yīng)該是大二到考研前,這一年多,我學(xué)習(xí)了計(jì)算機(jī)的基礎(chǔ)課程,參加了一些比賽,利用自己學(xué)過的知識(shí)在實(shí)驗(yàn)室做了一些項(xiàng)目,整體上來說還是有很大的收獲。
首先,關(guān)于計(jì)算機(jī)的基礎(chǔ)課程,這對(duì)于一個(gè)計(jì)算機(jī)專業(yè)的學(xué)生來說,我覺得還是非常重要的,基礎(chǔ)課程能夠提升你對(duì)計(jì)算機(jī)的理解,同時(shí),往更加實(shí)際的方面來說,就是面試的時(shí)候,面試官是會(huì)問你的。其次,參加一些計(jì)算機(jī)的專業(yè)的比賽對(duì)我的個(gè)人能力的提升是有幫助的,同時(shí),也讓我看到了自己的差距,大學(xué)這個(gè)階段,我參加過全國高校物聯(lián)網(wǎng)大賽,藍(lán)橋杯等等,這些比賽對(duì)于很多大佬來說真的不值一提,但是,我從一個(gè)本科二本的學(xué)生來說,對(duì)于當(dāng)時(shí)我自己取得的成績還是比較滿意的。
藍(lán)橋杯大家也可能叫他“圈錢杯”,畢竟報(bào)名也需要報(bào)名費(fèi)嘛。當(dāng)時(shí)我大二參加過這個(gè)比賽,我一無所獲,因?yàn)楦緵]有重視。大三我又參加了,當(dāng)時(shí)我就覺得我既然參加了,我就得拿個(gè)獎(jiǎng)對(duì)吧,不然怎么證明我能力有沒有提升呢,所以,我準(zhǔn)備了一兩個(gè)月,專門刷了一些題目,當(dāng)年,我在我們省獲得了省的一等獎(jiǎng),非常幸運(yùn)進(jìn)入到了全國總決賽,也正是這個(gè)比賽,我第一次去了北京,第一次去了北大,最終,在全國總決賽上,拿了一個(gè)二等獎(jiǎng)。雖說拿到這個(gè)獎(jiǎng)很開心,但是也看到了差距,當(dāng)時(shí)比賽的旁邊就坐著一個(gè)大佬,tm我才寫第二題,他就做完了,還好當(dāng)時(shí)心態(tài)穩(wěn)住了,把會(huì)的做完了。現(xiàn)在回想起來,當(dāng)時(shí)的表現(xiàn)還算對(duì)得起自己。
在大二至大三這個(gè)期間,在實(shí)驗(yàn)室其實(shí)也做了一些項(xiàng)目,雖然現(xiàn)在看來這些項(xiàng)目不值得一提,只能用辣雞來形容,但是,確實(shí)是我非常重要的一個(gè)階段,這個(gè)量變的過程對(duì)我有很大的幫助。
另外,這個(gè)階段其實(shí)我還干了一件很重要的事情——看書。這一年多的時(shí)間,我看的書真的是我人生的巔峰了,從小到大我是一個(gè)特別不喜歡看書的學(xué)生,不害羞的說,我真的四大名著都沒有看完,就是這種程度。但是,這一年多,我基本上把圖書館我覺得有用的書都借了個(gè)遍,從基礎(chǔ)的Java到后端,到前端的一些書,我都借過,去上課的時(shí)候,我每次必定會(huì)帶著一本借的書,然后盡快的看完。到后來,我把一些我覺得重要的書都買回來了,現(xiàn)在還是我的寢室和實(shí)驗(yàn)室放著。
可能正是在大學(xué)參加一些比賽,讓我看到了自己的差距,因此,我決定了我要考研,一方面我要通過考研提升學(xué)歷,另一方面,通過考研能讓我有更多的時(shí)間繼續(xù)學(xué)習(xí),繼續(xù)沉淀。
第三個(gè)階段,考研到研究生的進(jìn)階期。
大四這一年的考研時(shí)光和研究生的學(xué)習(xí)生活,讓我對(duì)技術(shù)有了更多的理解,一方面,我在技術(shù)的深度和廣度都有了很大的提升,這是我在考研之前給自己的期望,很慶幸,這一點(diǎn)我做到了。
在考研的那一年的時(shí)間里,對(duì)于我個(gè)人的能力還是有一定的提升的,雖然學(xué)習(xí)的都是計(jì)算機(jī)的基礎(chǔ)知識(shí),但是,在我看來,這些基礎(chǔ)知識(shí)正是一個(gè)計(jì)算機(jī)專業(yè)的學(xué)生最最重要的素養(yǎng),對(duì)于科班這個(gè)詞,我沒有太多的見解,但是,只知道,不管你是否是科班出身,計(jì)算機(jī)到底還是一門計(jì)算機(jī)科學(xué),計(jì)算機(jī)的基礎(chǔ)知識(shí)是其他上層建筑的地基,這些基礎(chǔ)對(duì)你理解上層建筑有非常大的幫助。
考研的這一年里,我對(duì)C,C++,數(shù)據(jù)結(jié)構(gòu),計(jì)算機(jī)網(wǎng)絡(luò),操作系統(tǒng),計(jì)算機(jī)組成原理,數(shù)據(jù)庫等都有了更深刻的理解,那幾本厚重的本科課本都在家過年的那段時(shí)間我都有拿著學(xué)習(xí),因此,我感覺,這個(gè)階段學(xué)習(xí)這些計(jì)算機(jī)的基礎(chǔ)課程,對(duì)我的能力有一定的提升,這是一個(gè)非常重要的量變過程。這些基礎(chǔ)課程,不管是平時(shí)的學(xué)習(xí)工作對(duì)計(jì)算機(jī)的理解還是求職過程中對(duì)應(yīng)面試官的面試題,都是非常的重要。
大家都說,考上研究生最開心的時(shí)刻就是知道自己成功上岸的那一刻,往后的時(shí)光往往沒有那么的快樂。
我也是如此吧,在我考上研究生之后,我對(duì)自己的研究生的生活有了自己的規(guī)劃,有了自己的學(xué)習(xí)的要求。我十分清晰的記得,我考上研究生時(shí)給自己制定的規(guī)劃——我以后要從事算法崗位。然而,那個(gè)時(shí)候我對(duì)自己的算法能力還是有非常清晰的認(rèn)識(shí)的,我知道,雖然我在大學(xué)的那個(gè)階段,我獲得了全國的藍(lán)橋杯的二等獎(jiǎng),但我明白我有幾斤幾兩,所以,剛剛到研究生的階段,我就認(rèn)認(rèn)真真的規(guī)劃了要學(xué)習(xí)算法,我要入坑深度學(xué)習(xí)。
以上兩點(diǎn),應(yīng)該可以在我2018年的年終總結(jié)中看到我的規(guī)劃,這兩點(diǎn)其實(shí)并沒有很好的完成,至少?zèng)]有成功入坑深度學(xué)習(xí),我選擇了主動(dòng)放棄,因?yàn)檫@真的太難了,難在其一是我只是一個(gè)普通渣渣211的研究生,其二,并沒有很好的研究算法的環(huán)境,因此,也就不存在產(chǎn)出論文了。但對(duì)于認(rèn)真學(xué)習(xí)算法,通過研究生三年的努力,從最終的結(jié)果來看,我是有量變到質(zhì)變的飛躍的,我的能力還是不是特別強(qiáng),但是,我能通過自己的努力,從普通二本高校,借助研究生的學(xué)歷,最終在求職過程中,收獲鵝廠等多個(gè)大廠的sp或ssp offer,我覺得我達(dá)到了我的基本要求。
那么這兩年的時(shí)間,我針對(duì)算法這一塊,我做了什么工作或者準(zhǔn)備呢?我想給大家簡(jiǎn)單的理一下。
總體的思路是可以這樣劃分,針對(duì)時(shí)間比較長,我的時(shí)間是兩年。
1、全面學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)、基礎(chǔ)的所有算法,這樣會(huì)對(duì)計(jì)算機(jī)的基礎(chǔ)有很好的掌握;2、通過看好的算法課程,學(xué)習(xí)借鑒優(yōu)秀的算法學(xué)習(xí)方法和思路;3、求職的算法準(zhǔn)備,針對(duì)求職具體復(fù)習(xí)準(zhǔn)備。
以上就是我的整理思路,戰(zhàn)線會(huì)拉著比較長,但是,會(huì)對(duì)個(gè)人的能力有比較好的提升。
前面有寫到,這個(gè)階段,我不僅僅是對(duì)計(jì)算機(jī)的技術(shù)能力有提升,讓我對(duì)技術(shù)也有了更多的“理解”,這份理解不只是體現(xiàn)在你對(duì)技術(shù)的理解,也體現(xiàn)在你對(duì)你的思維的改變。
在“我的第二個(gè)階段”的期間,我一心想要提高的就是自己的編程水平,多看一些書,多寫一些代碼,能夠在面試時(shí)找一份更好一點(diǎn)的工作。但是,這種思維或者說局限在我大四的時(shí)候開始轉(zhuǎn)變了。
從大四開始,我開啟了公眾號(hào)的運(yùn)營,開始了寫作,這些其實(shí)都是我沒有想到的,但我就是開始了。從公眾號(hào)一天幾個(gè)閱讀量,到幾十個(gè),再到幾百個(gè),我經(jīng)歷了一年的時(shí)間,再到現(xiàn)在公眾號(hào)15W粉絲,我用了3年了時(shí)間,這個(gè)成績其實(shí)對(duì)于很多大佬來說是不值一提的,但是,我很慶幸的是,我在研究生的這三年做到了這些事情。
在我看來,做公眾號(hào)不僅僅是寫寫文章,發(fā)發(fā)文章,這么簡(jiǎn)單的事情,我之于公眾號(hào)是一份小小的創(chuàng)業(yè),而且是沒有任何風(fēng)險(xiǎn)的創(chuàng)業(yè),它是我的一個(gè)又一個(gè)的產(chǎn)品,這份產(chǎn)品,最直接的受眾就是我的粉絲,我怎么把公眾號(hào)運(yùn)營成粉絲喜歡的樣子,怎么讓粉絲覺得關(guān)注我是有價(jià)值的,這些都需要我去思考,所以,可能經(jīng)常就會(huì)出現(xiàn)花一個(gè)小時(shí)就為了找一個(gè)好的素材、合適的題目的情況。這個(gè)“創(chuàng)業(yè)”對(duì)我來說是非常值得的,這三年來,最直接的收益當(dāng)然就是收入了,我實(shí)現(xiàn)了自給自足,成為了在這個(gè)階段的“別人眼中的有錢人”,當(dāng)然,我肯定沒有多少錢了,哈哈哈。但是,我卻通過公眾號(hào)讓我看到了對(duì)技術(shù)的不一樣的理解,打開了一個(gè)全新的一個(gè)門,走進(jìn)了全新的一個(gè)世界,這個(gè)改變,對(duì)我來說是多維的提升的。
走過前面三個(gè)階段,在編程水平方面,我有了突破;在收入方面,我可以自給自足;在認(rèn)知方面,我沖破了原始的壁壘,我有了很多想要去做的想法,我自認(rèn)為我更強(qiáng)了,我也更自信了,但我還沒有蛻變,也沒有突飛猛進(jìn),只有十年如一日的努力帶來的量變。
第四個(gè)階段,求職的升華期。
這個(gè)階段其實(shí)就是研究生開始的實(shí)習(xí)開始,這個(gè)階段總的來說就是找實(shí)習(xí)的準(zhǔn)備階段,面試階段,最后收割offer階段,關(guān)于這個(gè)階段可以閱讀我之前寫的非常詳細(xì)的一篇文章硬剛一周,3W字總結(jié),一年的經(jīng)驗(yàn)告訴你如何準(zhǔn)備校招!。
總而言之,回顧我的四個(gè)階段,沒有哪一個(gè)階段是有質(zhì)的飛躍的,都只有量變的過程,我的這七年,缺少哪一個(gè)階段,都不會(huì)有現(xiàn)在的質(zhì)變,獲得現(xiàn)在我滿意的成績,所以,不管你處于哪個(gè)階段,是剛剛上大學(xué),還是大學(xué)找工作,還是考研,或者研究生階段,再或者已經(jīng)工作了,唯有堅(jiān)持和不斷思考,做好現(xiàn)階段該做好的事情,并且嘗試走出舒適區(qū),才有質(zhì)的的提升,這也許是一種“突飛猛進(jìn)”。
這其實(shí)就是我的七年求學(xué)時(shí)光,如果你正在經(jīng)歷我的某個(gè)階段,如果你看到這篇文章,希望對(duì)你有一定的幫助。
推薦文章1、14個(gè)項(xiàng)目!2、Spring Boot + Security + MyBatis + Thymeleaf + Activiti 快速開發(fā)平臺(tái)項(xiàng)目3、推薦幾個(gè)支付項(xiàng)目!4、寫博客能月入10K?5、一款基于 Spring Boot 的現(xiàn)代化社區(qū)(論壇/問答/社交網(wǎng)絡(luò)/博客)更多項(xiàng)目源碼 1、推薦兩個(gè)項(xiàng)目!2、重磅推薦:一套開源的網(wǎng)校系統(tǒng),無論是自建網(wǎng)校還是接副業(yè)都很方便 3、一款基于 Spring Boot 的現(xiàn)代化社區(qū)(論壇/問答/社交網(wǎng)絡(luò)/博客) 4、13K點(diǎn)贊都基于 Vue+Spring 前后端分離管理系統(tǒng)ELAdmin,大愛5、想接私活時(shí)薪再翻一倍,建議根據(jù)這幾個(gè)開源的SpringBoot?
總結(jié)
以上是生活随笔為你收集整理的6年,终拿腾讯 offer!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: B站,牛逼!
- 下一篇: 推荐一个非常火爆的电商开源项目!