別浮躁了,靜下心來學(xué)習(xí)!

最近,在各種論壇以及交流群看到一些話,就拿出來跟大家分享一下,不能浮躁,靜下心來,才能讓我們在編程的路上越走越遠(yuǎn)。
熟悉我的人都知道,我是非科班學(xué)習(xí)編程的,一路都是自學(xué),對于小白、入門、進(jìn)階,不同層次編程能力的人,其在各個階段的心態(tài)以及學(xué)習(xí)的方式、方法都會不同,我對于這點(diǎn)是有著切身體會的。
如何在編程的路上走的更遠(yuǎn),主要就是下面四句話,理解吃透,在執(zhí)行了,才能走的更遠(yuǎn)。
四句話
1、
90 %以上的技術(shù)問題都可以通過 google 解決
A、
對于這句話我是認(rèn)同的,作為一個編程 2-3 年的我來說,沒毛病,對于一個技術(shù)能力很強(qiáng)的人來說,也沒毛病,對于很多大佬來說,更是沒毛病的。
現(xiàn)在有了很多的技術(shù)交流群,如果想在群里面交流某技術(shù)問題,一般情況下就 2 種:沒人說話,或者就是含糊說一下,讓你去 google 解決,而這根本就沒有解決大部分提問者的問題,跟當(dāng)初的我在群里面提問一模一樣,幾年過去了,還是這樣子,凡是跟學(xué)習(xí)無關(guān)的,扯的特別嗨!
造成這種原因,可能是有些大佬很忙,時間很寶貴,沒時間給你解決,還有相當(dāng)一部分人根本就不會,還有的就是太浮躁了,認(rèn)為很簡單,不認(rèn)真的對待,也有很多不說話的,總之技術(shù)交流群現(xiàn)階段的學(xué)習(xí)意義不大,沒必要加的太多,在精而不再廣。
B、
其實(shí)我想說的是:90 % 以上的技術(shù)問題都可以通過 google 解決,大家都忘了一個前提,那就是“快速”!
不能快速有效的解決問題是很多人需要提升的能力,項目開發(fā)是有周期的,要做到時效性,這才是根本的提升。
對于快速的解決問題,說實(shí)話,是需要長時間的積累和經(jīng)驗,才能做到的,能真正做到的人真的是牛逼!
C、
別人問我技術(shù)問題,我輕易的不敢說:90 %以上的問題都可以通過 google 來解決,因為我覺得自己在這項能力還做的不夠好(雖然能解決,但是時效性還不滿足),但是這句話很容易成為技術(shù)人員的口頭禪,很容易在別人向你請教的時候,成為你的回答。
有很多讀者直接向我發(fā)代碼,讓我給他看,或者一些技術(shù)問題,大家都是從小白過來的,我很理解他們,很多人都是經(jīng)過反反復(fù)復(fù)的 google 解決,或者自己摸索了好幾天實(shí)在不會的,才來請教別人,所以我的做法一般是:給他們解決問題,修改代碼調(diào)通,或者是進(jìn)行一些比較細(xì)致的指導(dǎo),首先幫助他們解決問題,在給他們說出解決問題的思路以及方法,縱使有些人遇到不會直接問你,你在解決完之后,在告訴他,都會聽的進(jìn)去,都會慢慢的進(jìn)步的,有時間我是盡量的幫助。
我也是從小白過來的,很清楚這些初學(xué)者的心態(tài),真的是不會了,希望大家來解決,說真的,很多問題拋出來,大部分人還真不一定能解決,不是希望大家都是一句:用 google 解決,這樣很容易打擊初學(xué)者的信心,其實(shí)你說用 google 解決就跟沒說一樣(大家都知道的事情),很多奇奇怪怪的問題,是需要日積月累的經(jīng)驗;正確的做法應(yīng)該:是你先把問題解決,在說用 google,或者其他什么方法、經(jīng)驗(前提是你有這個時間)。
其實(shí)很多技術(shù)牛人,對于看到的一些技術(shù)問題,眼睛是發(fā)亮的,是發(fā)光的,是很愿意幫助初學(xué)者的,他們對于編程初學(xué)者是極具同理心的,多多換為思考,你要是這個初學(xué)者呢,大家都希望得到幫助,這樣你就會懂的他們。
2、
學(xué)什么語言不重要,重要的是基礎(chǔ) + 算法
對于編程來說,對于學(xué)習(xí)C/C++ Java go python 一些語言來說,做好一個普通程序員,需要的數(shù)學(xué)功底達(dá)到初中水平就夠了(我認(rèn)識一些人,初中 C 就學(xué)的很好了),每一個人只要認(rèn)真的學(xué)習(xí)編程,我相信都可以學(xué)好的。
這句話,很多技術(shù)人也是很喜歡說的,也沒啥問題,但是真正的能理解到這句話的含義,以及真正的能做到的又有多少呢?
學(xué)習(xí)編程語言是有周期的,C++ > java > go > python,基本上就是這么一個時間吧,我是覺得:要是有時間的話,學(xué)學(xué) C++,對于底層的理解,以及大型項目的邏輯跳轉(zhuǎn),都是很有幫助的,我說一句:C++ 是通往高手的必經(jīng)之路。
很多人現(xiàn)在以為自己知道了這幾句話,技術(shù)就牛逼了,其實(shí)很浮躁,尤其是對于初入編程的人來說,一定要有敬畏之心,少說多做,多干實(shí)事,解決技術(shù)問題的能力提升了才是真正質(zhì)的飛越!
3、
學(xué)習(xí)編程的時候看書還是看視頻
這個是很多學(xué)習(xí)編程的人,很糾結(jié)的問題,對于不同的人,可能適合于不同的學(xué)習(xí)方法,對于這塊,我是想分享一下自己的經(jīng)驗。
我一路走來的方法:視頻 + 書 + 視頻/文檔
對于初學(xué)編程的人,什么都不會,我是極其的建議看視頻學(xué)習(xí)入門的,我也是這樣過來的,我覺得看視頻,能很好的理解一些概念,以及看著視頻敲代碼,有老師帶你,方便培養(yǎng)編程感覺和產(chǎn)生樂趣,不至于那么難了,慢慢的就喜歡上了。
當(dāng)你度過了入門的那個階段,是需要系統(tǒng)的學(xué)習(xí)編程知識的時候了,此時,應(yīng)該以看書,系統(tǒng)學(xué)習(xí)為主,視頻中是不會講細(xì)節(jié)以及一些邊邊角角的知識,你就必須看書,深入的理解,以及實(shí)戰(zhàn),把這些鞏固起來。
當(dāng)你在具備一定的系統(tǒng)知識能力之后,書就當(dāng)做工具,查找資料了,在 bat 內(nèi)網(wǎng),都有很多技術(shù)視頻的分享,我現(xiàn)在的狀態(tài)就是看一些技術(shù)視頻和官方文檔,基本上技術(shù)類書籍看的少了,學(xué)技術(shù)最終我覺得狀態(tài)是這樣的:看優(yōu)質(zhì)的視頻和相對應(yīng)的官方文檔,有問題上 google 自己先解決。
4、
看了 offershow 上面的薪資,普遍都把去年的倒掛了
A、
尤其看到了(某某星 160W,應(yīng)屆生補(bǔ)助碩士 10W,本科 8W)這些補(bǔ)助,這是真的,不過跟我沒有半毛錢的關(guān)系,可能大家就會覺得奇怪,你最起碼是本科畢業(yè)的,為啥沒有這 8W 呢?
很多人看不到本質(zhì),申請這些是需要一些證明資料的,就學(xué)歷一項把你卡死了,以最高學(xué)歷為主,舉個例子:本科二本,研究生 985,那你就算 985 的學(xué)歷了,所有的 985 211 院校、以及海外知名院校畢業(yè)的都可以申請這筆錢,我學(xué)校榜上無名,就沒有資格,這就是現(xiàn)實(shí)。
順便在說一句,對于應(yīng)屆生畢業(yè),如果你是雙非院校畢業(yè)的,你就連評 (某某星)的資格都沒有;我就認(rèn)識一個 985 本科的,面試評級就是什么星,職級比一般人進(jìn)去的高一檔,剛本科畢業(yè),就已經(jīng)達(dá)到了很多人需要幾年奮斗才能達(dá)到的;有些時候,真的不一定是你能力不行,而是你連最起碼的門檻都沒達(dá)到,何來機(jī)會?
很多事情,你不經(jīng)歷,永遠(yuǎn)也不會明白,也很難有所感受,只有經(jīng)歷過的才懂,當(dāng)某一天因?qū)W歷被刷(連最基本的機(jī)會都沒有),你就知道太他媽的有用了!
B、
我春招找實(shí)習(xí) + 秋招校招,一共也面試過近百場,并且我曾經(jīng)在騰訊 百度 阿里都干過,認(rèn)識這些大廠不少人,總監(jiān)級別、leader 級別,以及技術(shù)、產(chǎn)品、運(yùn)營、hr 這些,對其還算是比較了解。
華為在校招的時候,研發(fā)崗只要 211 院校以上的,被戲稱很多大學(xué)的保底 offer,網(wǎng)易游戲更是直接標(biāo)明指定院校,其他很多互聯(lián)網(wǎng)大廠在招聘的時候都是看學(xué)歷的,很多人投出了許多簡歷,也沒收到幾家面試通知,其實(shí)就已經(jīng)在這個環(huán)節(jié)被刷了。
一些創(chuàng)業(yè)公司和小公司我不了解,至少在 bat,對于招人,學(xué)歷還是有一定的影響,如果你以后要是想從事機(jī)器學(xué)、人工智能相關(guān)崗位,都會要求研究生及以上學(xué)歷,如果有能提升學(xué)歷的機(jī)會,我是強(qiáng)烈的建議的。
C、
很多大佬都是這樣說的:
(1)、成功的人會告訴你學(xué)歷不重要!
(2)、首富馬云會告訴你錢不重要!
(3)、劉強(qiáng)東會告訴你他沒有審美,看不出誰是美女!
你只是看到了少數(shù)人的成功,而沒有看到大部分人失敗,往往容易產(chǎn)生幻想,成功是那么的簡單,進(jìn) bat 是那么的容易!
據(jù)我了解,在 bat 這些公司,華科、中大、武大、西電、北郵、北航、中科院、成電、浙大都是計算機(jī)強(qiáng)校,這些學(xué)校畢業(yè)去 bat 的人一大把,我部門的人:海歸、博士、國內(nèi) top2,都是這些出身的。
如果你還認(rèn)識身邊在 bat 工作的,你可以去打聽一下,在研發(fā)崗的人大部分是什么學(xué)歷,你要是打聽,從事算法崗的,AI方向的,一定會讓你大開眼界的!在大廠工作的程序員,其研究生的比例遠(yuǎn)高于本科,我只是把事實(shí)告訴大家。
D、
你要清楚,在 hr 的眼里,學(xué)歷是有用的,在面試官眼里,技術(shù)為主,但是好的學(xué)歷是有好的印象,會是加分項,也會最終影響面試定級。
明確了這些之后,就得清楚自己所處的形勢,真的是不容樂觀,刻不容緩,必須未雨綢繆,提前的制定適合自己的戰(zhàn)略、打法以及規(guī)劃。
擺在你面前的只有 2 條路:
1、要么考研去 211/985 院校:在多給自己幾年的時間,以及拿到這個學(xué)歷和平臺;我以前就說過,我為什么選擇讀研,我最看重的是時間,可以做自己喜歡做的事情,本科畢業(yè)可以去 bat,研究生畢業(yè),我就有自己更大的追求以及更遠(yuǎn)的天空去翱翔!
2、要么你拼命的學(xué),全力以赴的干好這一件事:你最終是要和他們同臺競爭,別人有學(xué)歷的優(yōu)勢,也可能是大賽經(jīng)驗、又或者是研究生,作為雙非院校、非科班的本科,你比其他人強(qiáng)一點(diǎn),沒人會理你,也不會給你 offer,你要做的是要比他強(qiáng)很多,要把他人遠(yuǎn)遠(yuǎn)的甩在后面,充分的展現(xiàn)你的技術(shù)能力,這樣你才有優(yōu)勢,才能拿到大廠 offer!
說在最后
如果你是想進(jìn) bat 這樣的大公司,干干研發(fā),測試,前端,對技術(shù)上追求也不高,那本科學(xué)歷就夠了,雙非院校非科班的比 985/211 的進(jìn)去雖然難一些,但是進(jìn)去的還是有部分人的。
如果你以后是想在技術(shù)上走的更遠(yuǎn),想走深度學(xué)習(xí)、AI、算法方向,有了研究生的學(xué)歷不一定會成功,但是沒有,將很難走下去,這就是現(xiàn)實(shí),你可以看看互聯(lián)網(wǎng)界技術(shù)領(lǐng)域的牛人、大佬,大部分都是研究生畢業(yè)的,一直在堅持技術(shù)上的深耕!
有一種精神,能夠讓你相信,能夠讓你完善自己,能夠讓你做得更好,能夠讓你在路上不會迷失,當(dāng)你具有這種精神時,就會明確自己要走的路,以及如何去選擇了!
做人就要:眼光超前,充滿智慧!