為什么C++課程拖這么久還未完結(jié)
經(jīng)常有人問我C++課程今年內(nèi)是否能做完,我的回答是年內(nèi)肯定可以錄完前3季主體部分,但是整個(gè)課程今年做不完。
我知道大家可能不太滿意,感覺拖太久了。所以今天專門寫這篇短文和大家解釋下這其中的原因和原理。
我們C++課程早期規(guī)劃是5部分,其中前三部分(C++基礎(chǔ),面向?qū)ο?,STL和泛型)是主體,后面2部分是提高型的高級(jí)話題(Boost庫(kù)和設(shè)計(jì)模式,C++優(yōu)化編程)。后來有同學(xué)反饋希望增加C++常見面試題的解讀,我也在考慮加入進(jìn)來擴(kuò)展成6部分。
目前已經(jīng)錄完前2部分,共計(jì)11課程124節(jié),合55小時(shí)。第三部分9月份會(huì)開啟,主要是講模板編程、容器類、迭代器、模板和泛型算法、泛型迭代器、迭代器適配器、函數(shù)對(duì)象、函數(shù)適配器等大家用得到,但是又比較難的部分。預(yù)計(jì)需要20-30小時(shí)左右。
這樣實(shí)際上前3部分完結(jié)后整個(gè)課程就有80-90小時(shí)左右,已經(jīng)完全超過了市面上大部分C++課程的篇幅和深度,以及內(nèi)容覆蓋范圍了。而且大家別忘了,我們C++課程不是零基礎(chǔ)講的,是基于前面40小時(shí)的C基礎(chǔ)和56小時(shí)的C高級(jí)專題課程來講的。也就是說如果考慮上這些更基礎(chǔ)的課程,實(shí)際上C++課程前三部分就用接近200小時(shí)來讓大家學(xué)C++了。這已經(jīng)完全超出了市面上的C++課程的篇幅了。
我在這里給大家算課時(shí),目的就是想告訴大家,“完”這個(gè)詞有完全不同的定義。如果整個(gè)課程就60個(gè)小時(shí),那你學(xué)完了其實(shí)就是學(xué)了60小時(shí)。而我的C++課程的“完”可能意味著150+100小時(shí),那你學(xué)完要花的時(shí)間,以及我出完需要花的時(shí)間,肯定是不可同日而語(yǔ)的。
你要相信,這些時(shí)間不會(huì)白費(fèi)。60小時(shí)講完的課程,要么就是深度完全不夠,什么都講了什么你都沒學(xué)明白。要么就是默認(rèn)你這個(gè)會(huì)了那個(gè)會(huì)了,我就講幾個(gè)我想講的關(guān)鍵點(diǎn)。但是你實(shí)際這個(gè)也不會(huì)那個(gè)也不會(huì),所以看得一臉懵逼,根本學(xué)不下去。或者硬著頭皮學(xué)完但是還是不會(huì)寫C++。
這就是為什么C++課程從2019年末開始,結(jié)果到2020年末都不能全部做完,因?yàn)槲覍?duì)“完”的定義和要求真的很高,確實(shí)需要花不少時(shí)間來做。
當(dāng)然了還有其他原因。譬如說:
講課難度確實(shí)很大。大家可能沒意識(shí)到,講150小時(shí)的C++課程的難度絕對(duì)不是講75小時(shí)的C++課程的2倍。課程課時(shí)提升一倍,難度可能提高3倍甚至5倍。我要講那么長(zhǎng)時(shí)間不是為了時(shí)間長(zhǎng)而時(shí)間長(zhǎng),而是我要去詳細(xì)梳理每個(gè)知識(shí)點(diǎn),要去規(guī)劃知識(shí)點(diǎn)的順序,要去考慮寫練習(xí)代碼和實(shí)踐,要去考慮前后的關(guān)聯(lián)和呼應(yīng)。所以當(dāng)你真正想講好一套C++課程,并不容易,難度真的不小。所以我確實(shí)得花一定時(shí)間。
上面2個(gè)說的都是客觀因素。還有個(gè)主觀因素就是我確實(shí)變忙了很多,所以我也不是每天全部時(shí)間都用來做C++課程了。這也是課程進(jìn)度不能很快的一個(gè)原因。但是這個(gè)我不認(rèn)為是我的錯(cuò)。一方面別的課程也確實(shí)需要同步做,也有很多同學(xué)需要,另一方面我也需要調(diào)節(jié),如果天天只講C++我估計(jì)我已經(jīng)瘋了······
錄制課程并不是挑大糞的純體力活兒,實(shí)際上也需要一定靈感和狀態(tài),需要老師調(diào)節(jié)自身身體與心理,需要一定的搭配與調(diào)節(jié),才能持續(xù)做下去。
所以請(qǐng)大家給我一些時(shí)間,也給自己一些時(shí)間。好酒都需陳釀,好課也需要耐心來鑄。我有一個(gè)理念,就是不管做什么課程,一定是拿出自己當(dāng)前水平的12分來,這個(gè)課程我只做一遍,以后不會(huì)再做。所以我必須把自己所能達(dá)到的高度淋漓盡致的表達(dá)出來,所以確實(shí)需要一定時(shí)間。這也是對(duì)大家負(fù)責(zé),對(duì)所有用人民幣投票支持我的同學(xué)們的負(fù)責(zé)任。
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問題,請(qǐng)聯(lián)系我們,謝謝!