非計算機專業學生編程如何入門?

題主大二,985管理專業,目前看很有希望保研,我也想繼續讀下去。編程能力很差,擔心此項能力薄弱會影響日後的學習深造。之前只學過VB和C++,編程課是水過去的。諮詢過往屆學長,說也就能用到MATLAB和SPSS。然而我覺得自己一直沒有系統認真地學習過編程,思想和概念比較混沌,由於以前了解很少,編程學得相當吃力。想在暑假提高自己的這方面能力,可以解決一些演算法問題,或者用Python設計個小網頁什麼的。現在處於迷茫階段,可能受學校工科氛圍的影響,總覺得管院學到的比較虛,有些焦慮,想要充實自己,保持一點競爭力,也做了一些努力。編程這方面真的相當渣,算是大短板了。 有兩個目標,一是掌握基本的編程思想,能在學習專業課程時不成為累贅。二是在此基礎上,能夠真正成為我的一項技能,這個很難,但我現在連頭緒都木有-_-|| 知乎大神很多,求不吝賜教。


中國現在的計算機教育確實有很大的提升空間,雖然我們不僅僅做編程教育,但還是推薦你可以試一下我們的編程課程 計蒜客,對於入門來說是足夠了的。我們拋棄了傳統的看視頻的教學方式,帶來伴隨式教學:


可否參考下這個答案 非計算機專業學生怎麼走上計算機技術之路?


先從基礎的學起。一般人認為C語言是最基礎的,但其實大部分現在仍然流行的命令式語言都具有非常一致的語法,學哪一種都可以。但是推薦C,C++和Java當中的一種,原因是有很多其他的書是基於這三種語言的。

然後就可以開始看數據結構與演算法類的書了,不建議看考級用教材或者國內大學教材,如果嫌《演算法導論》太厚的話可以選《數據結構與演算法分析》Mark Allen Weiss著,以上所有語言的版本都有,易懂好學而且大部分都是長期受用。

然後你可以選擇進一步學習基礎類的知識,首推操作系統和編譯原理;也可以開始看一些平台開發的指南,例如iOS的,Android的,.NET的等等。

不需要去考級,證書等沒有用的東西。


技術這行,是手藝活,就像傳統技術行業里的師傅帶徒弟。當年我是自學的,為了一個mysql database engine的問題糾結了4、5天,現在回想,要是當時能有個「師傅」角色的人指點一下,也就是半個小時就能解決的事情。

所以,去年開始,陸陸續續,我開始做了一些視頻,本來是免費的,看的人也很多,從優酷到網易雲課堂。可是自己面對觀眾的各種需求,卻沒有太大動力,畢竟白天還要上班,做視頻的時間,可都是利用晚上和周末趕出來的,而且做技術視頻不像做遊戲視頻,做一個技術視頻教程可能只有二三十分鐘,但是背後可能準備了半天時間!所以現在開始嘗試收費了,幾十塊錢,也就一杯咖啡。

所以這是廣告啊!你趕緊買啊!:)

Allen Young個人主頁


謝邀哈(終於有人邀請我了......得慢慢答.......)如果題主想要用Python寫個小網頁的話可以去這Python教程 - 廖雪峰的官方網站 用的是Python3 ........也有舊版的2.7的.....一步一步教你寫網頁........

............有點事......慢慢寫.........

我又來了.....

題主提到想要將寫代碼作為一項技能......我相信題主也不想成為一個只會搬磚的碼農吧.......而且題主不是科班出身......那麼了解一些相應的基礎是很有必要的.....所以我推薦計算機專業體系

網易的良心課程啊.......對我們這些非計算機系的幫助很大啊.....然後以前有篇帖子.....也是講的類似的問題......題主可以對照自己的基礎來學習哈~~~非計算機專業,計算機如何入門? - 浪無痕的回答


可以的不過得下苦功夫了,推薦技術之家,http://www.cnn6.net


推薦閱讀:

編程時候這麼多的函數方法之類的是怎麼記下來的??
數學不好能學編程嗎?
有沒有什麼方法,能在2個月內,顯著提升演算法能力?
如何在編程路上走的更快,更有效率?
在你自學編程時,如何激勵自己走出情緒的低谷和一個人的孤獨?

TAG:編程 | 自學編程 |