不懂自学还想去大厂?快醒醒吧!
不好意思啊!題目有點標題黨了,這篇文章是由極客小白同學投稿的,我覺得寫得不錯,就拿來分享給大家了,正文如下:
最近在老師的要求下,剛學完C++基礎內容的我又開始了opencv3的學習,為了避免我遇到找不到學習資料的尷尬情況,我的指導老師貼心的準備了一本書供我入門使用,是由淺墨寫的《opencv3編程入門》,里面的內容很不錯,由淺入深循序漸進。
但由于之前我在學習C語言和C++時是看著網課學習,所以驟然換成跟著書本自學有些令我不適應,但很快我就發現了它的優點與長處,結合之前總結的看網課學習的經驗,將這兩種自學方法的異同總結出來分享給大家,希望對大家以后選擇自學方式時有所幫助。
跟著網課學:
1、?首先,跟著網課學有一個好處就是清晰易懂,里面的老師會把每一個步驟都演示出來,確保大家都能夠清晰的理解他所講的內容。而且就算你有什么不懂的地方,還有萬千和你看一個視頻的小伙伴,你遇到的問題別人可能也遇到過,這時留意一下彈幕以及評論區,會有意想不到的收獲。
2、?同樣是為了清晰易懂,老師一般不會用太難的例子,有時為了縮短時長,有的老師甚至會把一些內容一筆帶過,甚至根本不講。看了這么多網課,我發現絕大多數網課老師講的都非常淺顯,不會講太過深奧的內容。如果你想深入的了解某些知識,那么去看一些技術博客或者關注一些公眾號是一個非常不錯的選擇。
3、?看視頻最大的優點就是進度快,你可以幾天看完整個教程(2倍速),但隨之而來的就是缺少練習,因為網課一般不會布置作業,這就需要你在看完網課后去找一些習題或干脆就隨手擼一個程序出來。例如我在學完C后就做了一整套二級習題(33張卷子),學完C++后寫了一個飛機大戰的小游戲。這對看完網課后的我們是一個簡單而又不失挑戰性的小任務,而且非常有趣。
看書自學:
1、?就單論我現在學的這本書(《opencv3編程入門》)而言,開頭它就給了我驚喜,因為它不僅版本配置和我電腦的配置一樣(老師有心了),而且第一章就是全套的安裝教程,更令人驚喜的是它還將各種可能出現的錯誤以及錯誤原因都列舉了出來,可以說是奶媽級教科書了。
但是隨著學習的深入,我發現后面的內容越來越晦澀難懂,例程中出現了很多我不知道的API,這就迫使我去網上查找相應的API函數原型以及它的用法示例,以確保我可以充分理解書里所講的內容。這是我前期聽網課的一個弊端,對各類知識缺乏深度的理解以及對各類API缺少積累,很多東西都是淺嘗輒止,例如:C的位運算,動態鏈表,C++的STL庫等。
不過現在學習opencv也是我對以前所學的知識一次深入理解以及對各類API進行積累的過程。
2、?知識的深度與系統可以保證。雖然看書自學的過程比較枯燥,但是其的深度是完全不必擔心的,例如我現在學的opencv,后面會出現離散型傅里葉變換,SURF算法,特征點檢測等“高級”的內容,這是絕大多數網課所不會講的。事實上,C與C++的課程中也有很多有深度的內容被刻意回避掉了,甚至那些所謂的進階教程其實也都是一些基礎內容的重復。其實到了這個程度,網課已經無法講清楚這些東西到底是什么了,這時,如果你沒有一個老師的話,那就只能去找本書,配合著博客,自己動手實踐去一點點把它啃下來。
3、?進度慢,原因如上,但我個人認為時非常值得的。
接下來,總結一下挑選網課與圖書的方法:
1、?看視頻最好挑選播放量比較高的,因為播放量高就代表它的質量低不到哪里去,而且觀看的次數多,代表看的人也多,也代表當你遇到問題時會有更多的人遇到和你類似的問題,問題被解決的可能性也就變高了。
2、?付費的一般質量都比較高,畢竟大家都是要恰飯的嘛。
3、?挑選書籍:老師推薦>網友推薦的經典>自己在圖書館瞎找的書。原因很簡單,老師推薦的書往往代表他有可能也看過這本書,甚至當初就是看這本書入門的,當你遇到問題時去問老師一定是一個正確的決定。
最后,總結一下選擇網課還是選擇看書自學:當你是個小白且啥都不懂的時候,建議你先跟著網課學習,這樣可以減少你入門時的恐懼心理,也可以避免你提前脫坑。
當你有了一定的基礎后,并且身邊有老師或者高手指點,這時建議你問一下老師有沒有推薦的書籍,然后跟著書本自學。
當然,有可能的話你也可以跟著一個項目在實踐中學習,這是最有效率的方法,但可遇而不可求。如果沒有老師指點的話,那就只能拿書跟著博客,找幾個技術群加一下,也可以自學。
往期精彩:
與其抖音,不如學習
總結
以上是生活随笔為你收集整理的不懂自学还想去大厂?快醒醒吧!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java语言中的 继承_Java语言有关
- 下一篇: vue监听浏览器原生返回按钮,进行路由转