網易雲課堂上自學編程?

我是一名工科生,畢業不久、目前想自學編程 目標: 1.想打牢基礎知識 2.想以後從事python+前端方面的工作 想請教一下大佬 有沒有必要按照網易雲課堂上的大一到大四的全部課程學習一遍?


(一)

不是大佬。題主問的是

有沒有必要按照網易雲課堂上的大一到大四的全部課程學習一遍?

強答一波:沒有必要。

題主這麼提問,無非就是想減少自己的試錯成本,在這裡分享一些我這段時間以來的學習經歷。每個人的情況都有所不同,因人而異,希望能幫到你。

(二)

我是一名文科生,目前也在自學編程,也是希望以後從事前端方面的工作,也有學習PYTHON的計劃(但不是現在),所以我兩的目標應該大致是一致的。

(三)

我個人認為,假如其他人還未畢業,沒有面臨找工作的壓力,剛上大學的話,是可以這樣循序漸進跟著課程一點點積累的,反正時間多,三四年下來基礎知識應該會打得很牢固。

但是根據題主你的描述,你已經畢業了;那麼快速掌握一些關鍵的知識快速提升關鍵的能力,達到能上手處理一些前端開發工作,這麼學是不現實的

為什麼?因為我已經幫你試過了~(??????) ?

類似的這些課程,相信我,我搜集的一定不會比你少。

除了網易雲課堂、騰訊課堂,還有各種培訓機構的打包課程,從零基礎到放棄(誤~)系列課程,上手實踐的,演算法基礎的,百度雲淘寶各種途徑能找到的,但凡是相關的,你想要啥我都能提供相關的給你。重點是,很多資源我不僅收藏了,而且花費了很多時間去跟著做了。

我接觸了GITHUB以後,上面也有一些我跟視頻的記錄,題主可以看一下~

我的GITHUB

那麼問題來了,我學得怎麼樣?

(四)

我第一次跟著視頻做出了一個小的靜態頁面,改小BUG通宵到凌晨四點,完事以後發了個朋友圈,可把自己牛逼壞了~

跟視頻學習的記錄和所謂的成果,也都放在了我自己的公眾號上面,每天打雞血一樣,彷彿明天我就是一名牛逼的前端工程師,各大HR眼中的香餑餑,遲早進可BAT技術大牛退可創業小公司CTO~(ˉ﹃ˉ)

燃鵝,我迷茫了。我試著不看視頻,對照著一個簡單的博客頁面,打開SUBLIME,我,什麼都寫不出來。

有人說了,那是你天資愚笨,別人都能為什麼你不能?

所以我開始就說了,因人而異。每個人的基礎不一樣。自學編程的人——

可以是科班出身耳熟目染四年計算機知識以後隨隨便便跟一下視頻就BAT的;

也可以是像我這樣念個混文憑管理類專業的連文件後綴名都不會改的純種文科生;

甚至可以是現在很多被這個行業高薪吸引進來的企圖培訓出月薪一兩萬的轉行人士;

顯然,對於上面這三種人來說,跟視頻,效果明顯是不一樣的。對於沒有編程基礎,甚至沒有計算機基礎的人來說,需要另一種方法去做。

(五)

下面是為題主提供的建議,當然你也可以看成是給他們打的廣告,對我收錢了,好幾十萬那種~233333?(?? _ ?? ?)

迷茫之後,我實在放不下編程。於是也像你這樣到知乎上去求救。不過我沒提問啦,而是相關類目去找靠譜的大牛看他們怎麼說。一段時間了解過來,對我這樣的人來說,靠譜的只有以下這兩種&>&>&>

  • 第一種,是有實力的大牛親自開的班,事無巨細去纏著問。這方面可以參見 @謝然 老師, @蕭井陌 大佬,我沒參加他們的班,時間沒對上;但是以前想去的,並且是十分認同的。
  • 第二種則是需要你的自學能力了,這是前提。一個是 @方應杭 老師的飢人谷,一個則是我現在在外門學習中的 @暗滅 老大的修真院(最近已經報名去線下學習了~)。這兩種都是以任務的形式,把前端工作中所需要的關鍵的技能拆分成一個個小的TASK,在任務中熟悉自己接觸的技能,儘可能快速的培養上手就能勝任工作的能力。

(六)

到今天為止,我跟視頻學習的時間,依然比我我在修真院學習的時間要多得多,但是兩者產生的效果,是截然不同的。具體可以看我的GITHUB。

再放一次~~~~

我並沒有否認視頻對於自學編程帶來的正面效果,它的優點是不可否認的:

  • 有人陪你「面對面」告訴你相關的知識點,可以舉例子寫給你看讓你消除對編程的恐懼心理(對於我的情況來說);
  • 有人幫你演示一個個小的DEMO,告訴你編程是這樣的「簡單」。

但最大的缺點是:

  • 太太太慢了
  • 而且,你如果不自己去用,你根本不知道你到底是不是真的學會了!感觸頗深~

而對於像我一樣試圖想接觸編程的文科生來說——

  1. 可以先按照自己的想法,確定一個方向&>&>&>
  2. 然後去看一些快速入門的視頻,並且跟著敲下來,這個過程時間花費不用多,只是讓你確認自己是否對這方面真的有興趣(反正我是從一個光速學會XXX的視頻找到我人生的終極目標的23333~)&>&>&>
  3. 下定決心了,再從上面提出的兩個方面的建議去入手,要麼找一個靠譜的老師手把手教學,要麼有靠譜的自學體系。每天規定好時間去學習,這是我覺得能讓你最快從事你題目中描述的前端開發工作的方法了。

當然,那些什麼高深的演算法數據結構類的東西,可以等你先實現你的第二點目標以後再作補充。

以上就是我的回答以及所做的補充。我還沒工作,正在學習中,如有錯漏之處,海涵。

希望能夠幫到你。


2017.12.02更新

鑒於每個人的表達能力和理解能力都是千差萬別的,根據私信和評論中和知乎er們的交流,今天更新一些補充內容。

QA

  1. 我碰到XXX困難了,我該怎麼辦?我是否應該要放棄?我是否也能這麼去學習?如果你在學習中感到痛苦,碰到困難的問題不是主動去解決,沒有每時每刻逼自己走出舒適圈的覺悟,那麼我只能說,條條大路通羅馬,三百六十行行行出狀元,別在這棵樹上弔死了~~~我始終相信師傅領進門,修行在個人,初中高中大學同一個班的同學難道每個人的老師都不一樣嘛?對吧。及時發揮你的主觀能動性,規划出適合自己的學習方法和路徑,堅持一段時間以後反思和回顧,不斷進行調整;這,才是屬於你的,最有效的成長途徑;至於別人(包括我)說的,如果不適合你,你實踐了以後發現沒其他效果好,那就果斷扔掉,繼續補充調整。因人而異這四個字的背後,真的就是萬惡之源啊~~~
  2. 回到題目。視頻真的那麼一無是處嗎?我的回答並沒有否認視頻帶來的好處,相反,我一開始學習css的時候,舉個栗子:盒模型大家應該都不陌生吧?這部分知識點我是跟視頻學的,老師講的很清楚,我當時也確定是理解了的,更新在公眾號裡面&>&>&>

但是當我學完css後面回過頭去寫實戰項目的時候,我完全是不知道怎麼去運用的,還得回去再看筆記,遇到看不懂的忘了的,甚至還得重新看相應的視頻……你可以說那是我天資愚笨,那麼就權當這個回答是個笑話就好了呀~~以後可以多交流~~be nice~

如果我大一就開始看,那麼我就每天看,也舒服,慢慢打基礎,也許我學會並且學更好是沒有問題的。

後面我就有這麼個觀念了,視頻會教得很細緻,很全面;所有的屬性和值,你需要的,你不需要的,你暫時要用到的,你暫時用不到的,一股腦都裝你腦子裡,最後再給你布置一個家庭作業,我沒說錯吧。但是對於寫一個頁面來說,真的都能全用上嗎?相信你已經有了答案。而我相信很多像我一樣的初學者,已經在這個過程中消耗殆盡了所有的耐心和興趣,這是最可憐的。

最有說服力的兩個例子:我跟視頻做出來的博客頁面(三四個月前blog那個),有興趣的可以在我GITHUB裡面查看,我就不放了&>&>&>

和我最近這幾天做出來的頁面(目前修改中,GITHUB也可以看到,我都放上面了,在TZM-ITJNS(昨天強迫症手賤把文件都轉移了 = =,,)這個倉庫里&>&>&>

可以看到,都不咋樣。哈哈哈哈?(ˉ﹃ˉ?)

但是我要說的是:

第一個頁面,我跟著視頻做的,放在當時,沒有視頻,我根本不可能寫出來,並且,即使寫出來了,我根本不知道元素在flew中是如何排列,代碼究竟是怎樣變成這個效果的,更別提各種定位是怎麼運用的了。並且我花費的時間,真的不少

但是第二個頁面,是我這段時間以來,截至目前學習的效果,我不敢說做的多好,很多師兄比我這好不知道哪裡去了,但是至少有一點我是明確的:我知道我寫下來的每一個標籤,每一個元素,每一個屬性每一個值,它們在頁面中都充當著什麼角色,修改它們會發生什麼後果,產生什麼變化,這些知識,沒有一個是看視頻學來的(當然,你慢慢看,總有一部分是是會講到的),途徑只有:百度、谷歌(你懂的,主力還是百度和MDN),其中的博客、W3C,還有師兄解答、官方文檔等。

所以你可以看到,我看視頻能做出來一個頁面,我不看,也能。但是它們之間的時間成本最終效果,我相信聰明的你已經明白了。

我的github 放第三次了 ̄へ ̄

值得一提的時,在第一次接觸bootstrap框架的時候,還有期間遇到一些很難的問題的時候,我是有走過一小段回頭路的,是的,我嘗試去看bootstrap的教程視頻~沒想到吧,但是!我看了幾節,受不了了……你這麼講,我到底什麼時候才能解決我這個頁面的問題?我什麼時候才能讓我的頁面用上這個框架去重寫???而我確定的一點是,看視頻,真的舒服,腦瓜子不疼。真的!柵格系統知道吧?我看的,視頻,講可好了,前面兩節,我都懂了,可是不會用呀,,我知道有人說了,你看完就會了,我也想看完,這尼瑪我用不到那麼多啊,,我只想運用柵格實現響應啊,,,後面還是拋棄了視頻,我昨天還是前天寫這個任務8頁面的時候,寫著寫著查著查著,才徹底了解了,順帶也學習了媒體查詢,能夠不被框架左右,在有衝突的時候,自己可以寫樣式去覆蓋。這些你看視頻,要多久?你運用到項目上,又要多久呢?實踐出真知,你做了就知道了,畢竟我做了告訴你,你不也不相信嘛~~~~(# ̄~ ̄#)

所以如果你有很充裕的時間,那麼,哪種方式都不重要, 你挑你舒服的來,能學到東西就好了不是嗎?但是如果你想快速,掌握,上手,做出東西,你有你自己的理由(失業,畢業,經濟壓力,轉行,等等),那麼,我覺得,我目前這樣的方式,對你來說,是最具參考性的

大概就這些了,以後不會回復太詳細了……抱歉啊各位……佔用學習時間太多了……而且我還有畢業論文沒寫???


2017.12.26更新

今天是來到線下的第二天。

我把去培訓機構學習編程的方式也幫你們試了。

怎麼樣,夠意思 了吧。

不想自己動手的那就看著樂唄。


那就估計就是兩年以後了。

如果把目標換成,可不可以在三到六個月之內,轉行成功,那麼你就發現。

看視頻的方式必不可取。

以任務製為核心,主動學習,多寫代碼,多看播客,善於百度,見縫插針的讀書,是最好,也是最快的方式 。


最近一年有過在網易雲課堂上學習的經歷,有點經驗,所以過來回答一下。

首先講,沒有必要學全部課程。但是基本的課程一定要學,比如數據結構,要用心掌握。

學python的話網易雲課堂上有微專業,可以買來學。

另外建議學一下《計算機科學和python編程導論》這個課,以python語言講的,很適合編程入門,而且有利於掌握編程思想。

找課程一定要精,不要追求數量。找到好課(清晰易懂的),認真過一遍,或兩遍,就能有比較大的進步。

最後,祝心愿達成!


1、想打牢基礎就別想速成,看你的樣子是畢業如果急著找工作的情況,那麼看全篇體系視頻這種不適合你去學習,如果不急的話,建議針對要從事的技術工作看相關的視頻和網上資料來學習靠譜。你想從事Python+前段的工作,而且有工科的基礎,聯繫起來學習是最好的方法,類比學些解決學些上遇到的問題能更快進步。

2、想速成學習的方式是,做一個實際的項目或者實現一個現實的需求,找一個前輩求指點,這個是最快的,做成了一個後面就水到渠成了。

總體來說:有時間就整體學,沒時間就針對學,配合其他學習資源事半功倍,最後祝你成功!

PS:所以有一個肯指點你的前輩是很重要的。(至於「師」「父」這個屬於得之你命,失之我命了)


如果就找工作而言,又要求速成的話,我覺得題主你自學還不如找個培訓班實在


這些東西適合你工作後,想漲工資用,對找工作什麼的沒卵用,當然,裡面講的東西都挺好的


瀉藥

既然你自己都說了,想走前端加python,那就學這兩個就好了,那還學大學那些課程幹嘛,你又不準備寫java什麼的,作為初學者,學了這個有什麼嘛?都決定走什麼方向了,那就去學習你要走的路線就好了。


這樣做的問題有以下兩點影響效率〔時間充足就當我啰嗦吧〕

冗餘太多〔c.java.c#〕

太底層的知識用不到

建議

找一個有前途的語言〔java〕學習

數據結構〔java語言描述〕

演算法〔java實現〕

資料庫〔首選mysql,上手簡單〕

web開發〔基於java語言〕

學好這五方面,有決心和行動半年左右可出師。


線性代數和離散數學排在數據結構前面學。

當然最好是把數學全學完再學其他。語言一學期一門就好,沒必要太多。

謝邀。


朋友。你肯定是在跟我開玩笑。

你在網易雲課堂上就學懂了? 那我今年收的70多萬的米和

來的十多個學生 他們是瞎了 還是家裡拆遷房子爆發了!????????

自己靠腦子揭穿吧。真正有用的東西 會公開到網易雲課堂!? 別逗我兒子笑了。

去所謂的 網易雲課堂 聽聽老外演講 學下語法倒是不錯的 23333333


推薦閱讀:

剛入門的有關編程學生,可以通過寫什麼比較大的項目提高自己的綜合能力?
非程序員適合學習哪些編程知識?
怎麼學C語言?
零基礎如何自學編程成為一名程序員,有哪些書推薦?
35歲,女,目前沒有明確目的,從零開始學編程會不會浪費?

TAG:編程 | 計算機網路 | 計算機科學 | 自學編程 |