作為一家在線編程學(xué)習(xí)平臺(tái),W3Cschool已經(jīng)有14年的歷史,在期間,我們見證了無數(shù)編程愛好者的學(xué)習(xí)經(jīng)歷,有成功轉(zhuǎn)行成功的,也有實(shí)現(xiàn)了自己的編程夢想的,但更多的人,不是選擇了放棄,就是正在放棄的路上。
殘忍的真相
在我們的今日頭條專欄中,一共有193人購買了《 Python零基礎(chǔ)入門到爬蟲實(shí)戰(zhàn)》,而單節(jié)播放量最低僅78,除去頭條的算法推薦,真正學(xué)完這門課程的人實(shí)在太少了。
是我們的教程質(zhì)量太差嗎?不是。如果你去查詢一下其他平臺(tái)的數(shù)據(jù),只會(huì)發(fā)現(xiàn)都一樣。
線上如此,線下如何?
一名參加過線下培訓(xùn)的同學(xué),曾這樣坦言:
我們那個(gè)班60多人,學(xué)完就剩20多人,學(xué)完立馬找到工作的有12人,一年后還在IT行業(yè)的只有7人。
計(jì)算機(jī)專業(yè)工程師對口工作的比例,又有多少?
一名科班畢業(yè)的程序員回憶道:很遺憾,也沒想想象中的那么高。
我記得當(dāng)年班里大概也就一半一半軟體軟件的吧,其他的或者考公,另一考研,還有些去做銷售去了。當(dāng)然,就業(yè)率100%,當(dāng)時(shí)有七人簽不到三方,然后輔導(dǎo)員把他們?nèi)亢灥搅伺笥训囊粋€(gè)輪滑俱樂部里面。
選擇比努力重要?
馬云曾說:“互聯(lián)網(wǎng)時(shí)代,選擇比努力更重要?!?/span>
是,他們就開始不斷的鉆研,如何才能做到更正確的選擇??上У筋^來的結(jié)果是:
選擇比努力更重要,很對!怎么選擇?不會(huì)!選擇一會(huì)兒就放棄,流淚!
馬云說的所有話,都有他的道理,有時(shí)那句著名的“我從來沒碰過錢,我對錢不感興趣?!闭驹谀硞€(gè)特定的角度,是對的。
而“選擇比努力更重要”,錯(cuò)了嗎?也沒有。但幾乎所有人都忽略了一個(gè)事實(shí),馬云是某種的人?他首先是一個(gè)很努力的人,其次才是一個(gè)很會(huì)做選擇的人。他已經(jīng)把努力當(dāng)成一種自然而然的事情。努力,被他過濾了。
只有努力了,才有選擇的權(quán)利,選擇后,同樣需要努力。
很多人聽說IT行業(yè)很吃香,就執(zhí)拗的選擇了IT,你是對的,互聯(lián)網(wǎng)依然處于蓬勃發(fā)展時(shí)期,到處都充滿著機(jī)會(huì)。
可是,選擇了走上編程這條道路之后,80%的人都選擇了放棄。
編程難只是借口
最近在看卡耐基《人性的弱點(diǎn)》一書,他指出了一個(gè)發(fā)人深省的觀點(diǎn):99%的情況下,不管犯下多嚴(yán)重的錯(cuò)誤,有人都會(huì)優(yōu)先歸結(jié)于他人。從而,卡耐基舉了幾個(gè)例子:
一名臭名昭著的殺人犯,槍殺了一名讓他出示駕照的警察,卻聲稱自己是在正當(dāng)防衛(wèi)。
一名黑幫頭目曾說:“我把人生中最好的時(shí)光奉獻(xiàn)給人們,而我得到的卻只是罵名?!?/span>
所有的罪犯大都認(rèn)為自己沒錯(cuò),都在為自己的罪行找各式各樣的借口,這就是人性的弱點(diǎn)。
學(xué)習(xí)編程沒多久,就說編程太難,我的天賦不足,學(xué)了記不住等等,事實(shí),這些理由太過冠冕堂皇,都是借口罷了。我們從來不會(huì)讓主動(dòng)給自己施加負(fù)負(fù)罪感,經(jīng)常通過各種理由讓自己心安。
編程實(shí)在太難了,所以我學(xué)不會(huì),這是沒辦法的事。
努力的人都成功了
努力一定成功嗎?
我們想,大部分人都會(huì)回答:“不一定?!?/span>
一個(gè)搬磚工想成為項(xiàng)目經(jīng)理,為了這個(gè)目標(biāo),每天搬磚幾個(gè)小時(shí),十年來,他還是一名搬磚工。
一個(gè)網(wǎng)站編輯,已經(jīng)工作了3年,這3年來,他矜矜業(yè)業(yè),上司教給他的任務(wù),他都很努力的完成了,可直到目前,他還是一名編輯。
這樣的例子很多,但不知你有沒有發(fā)現(xiàn),我們對“努力”是有偏見的,即努力就是不斷的做重復(fù)性的工作。
這并不是真正的努力,花費(fèi)足夠多的時(shí)間,不斷的尋求突破自我,這才是真正的努力。
10000小時(shí)定律認(rèn)為,要成為某個(gè)領(lǐng)域的專家,需要10000小時(shí)的努力,這里說的努力,指的就是用10000小時(shí)的時(shí)間,不斷的超越自我。
可如果在搬磚的同時(shí),他在思考,如何才能提高效率?于是他不斷革新自己的搬磚方法,直到后來發(fā)明了機(jī)器,他成為了這一領(lǐng)域的專家。
你還覺得努力不一定成功嗎?
學(xué)編程按部就班,習(xí)慣了Ctrl + v,Ctrl + c,主管說怎么開發(fā)就怎么開發(fā),從來沒有自己的想法,996五年,到頭來還是一名臨時(shí),你真的努力了嗎?
真正,了,他們沒你想象中的那么不堪和落魄。
放下你的目標(biāo)
我們很喜歡同學(xué)們有自己的目標(biāo),目標(biāo)就是前行的動(dòng)力。你能給自己定一個(gè)目標(biāo),說明你是一個(gè)做事有條理的人。但我們也很容易,過高的目標(biāo)和功利心,會(huì)戰(zhàn)斗殘你的信心。
學(xué)完中國近代史,你可能對溥儀這個(gè)末代皇帝很感興趣,想了解一下他的經(jīng)歷,于是你開始翻閱《我的前半生》,想看小說一樣,看著溥儀的自傳。
一個(gè)月后,老師突然布置了一個(gè)作業(yè),要求同學(xué)去看《我的前半生》,并寫出讀后感。你能完成這個(gè)作業(yè)嗎?
我們想,對你而言,應(yīng)該不是什么難事,因?yàn)槟阋呀?jīng)按照自己的意圖,看完了整部自傳。
這個(gè)順序顛倒一下,會(huì)是怎樣的?
老師先布置作業(yè),要求看書。這時(shí)候你再看,可能很難看下去。因?yàn)闊o時(shí)無刻你都在想,我該怎樣寫好這份讀后感?根本靜不下心來細(xì)看,只會(huì)想著如何將作業(yè)更好的完成。
學(xué)編程也一樣,當(dāng)你開始學(xué)編程時(shí),就想著未來要寫一段類似的程序,做多厲害的程序員的時(shí)候,你的關(guān)注都不會(huì)放在當(dāng)下,久而久之,就會(huì)開始厭煩,為什么我學(xué)了這么久,還是不能成為一個(gè)技術(shù)大牛?
一名教育家告訴他的學(xué)生,自己是如何訓(xùn)練自己的毅力的:
年輕時(shí),當(dāng)我決定做某件事時(shí),我總想做得最好,卻每次都達(dá)不到預(yù)期,總是堅(jiān)持一個(gè)一兩天就放棄了,負(fù)罪感使我更容易放棄。后來我發(fā)現(xiàn)這樣非常糟糕,大學(xué)同學(xué)已經(jīng)取得了不小的成功,他們有自己的創(chuàng)業(yè),有的就職于某大型企業(yè)。我自信能力不比他們差,只是毅力太差,做事不夠堅(jiān)持,于是我打算訓(xùn)練自己的毅力。
一天晚上,我想到了一個(gè)方法,我將一堆紙裁剪成365張卡片,規(guī)定自己每一天在一張卡片上寫上一個(gè)隨意的字。
期間,我很多次都試圖放棄,但回頭一想:只是在卡片上寫一個(gè)字而已,30秒就夠了,于是我又開始動(dòng)筆,每一次完成目標(biāo),自己就更加自信了,以至于一年后,我的目標(biāo)達(dá)成了,我依然保持著這一習(xí)慣,每天不寫一個(gè)字,就會(huì)手癢得不得了。
每天,我至少學(xué)一個(gè)HTML標(biāo)簽,只要這個(gè)目標(biāo)達(dá)到了,我就成功了。至于多學(xué)的部分,只是我給自己“加餐”而已。
最后,總結(jié)一下這里所提到的,學(xué)習(xí)編程需要注意的幾點(diǎn):
1.學(xué)習(xí)編程,“堅(jiān)持”很重要,堅(jiān)持到最后的人,都成功了;
2.不要把“學(xué)編程很難”歸因于基礎(chǔ)差,而應(yīng)該看到自己的長處;
3.首先,要讓自己成為一個(gè)努力學(xué)習(xí)編程的人,這樣才有選擇的余地;
4.剛開始學(xué)習(xí)編程時(shí),目標(biāo)不要太高,給自己徒增壓力;
文章千言,望同學(xué)們有所收獲。