-
1 # 離火言明
-
2 # 感知身邊事
感謝邀請,學習程式設計的想法非常好,程式設計能力是拓展人的能力自由度的重要方面,具備了程式設計能力的,就可以把自己的想法訴諸實踐,可以幫助提高工作的效率,可以增加改造把玩的深度,不光軟體開發的門檻在降低,連硬體的開發門檻都越來越低了,程式設計能力是邁向自動化,資訊化,智慧化生活的基本的要求。如透過指令碼語言做Office辦公自動化,學習python可以實現網路抓取資料,圖片,利用樹莓派學習控制小家電,高階一點可以實現手機端互聯實現智慧化生活等等都,會程式設計大有用武之地,比如現在最火的一個專案是讓小孩學習程式設計的工具,據說融資額想當的高。
至於學習哪個方面的語言,看個人的興趣和基礎了,相比較而言,解釋性語言比編譯型難度要低一些,指令碼語言更容易入門,如web端前端的指令碼語言,Javascript Css Node.js H5 Php,不用複雜的除錯,所見即所得。入門比較低一些。
此外,服務端的指令碼語言python也可以作為入門的語言。,成效很快,仿照這例子,可以很快的實現一個功能,快速的出活。
一句話還是看喜歡哪個方向的,做Web學習前端的開始好一些,如果是資料處理,則建議學習Python,用途相當廣,非常有前途,和當前流行的大資料 雲計算 人工智慧結合相當緊密。
如果慢慢學習的話,則可以按部就班的學習C C++ Java C#等,對移動端有興趣可以android,還有操作linux系統的,可以學一點java,但是需要學習的東西比較多。
學習切記,要持之以恆,能夠結合自己的興趣是最好的,先入門然後再不斷的擴充套件,有了深度,再拓展知識的廣度。
-
3 # 與前端沾邊
樓主不是從事的程式設計工作,是個人的興趣,那這個還好說。但是我不知道樓主有沒有一些程式設計基礎。像我雖然本科機械專業,但是大學也學習了計算機基礎,機械變成自動化的東西,對一些概念還是有點了解的。也是自學的前端東西,現在從事這方面的工作。
首先程式設計這個概念很大,不是說簡單的我要寫程式碼那樣。程式語言也分很多種,每種語言都有它適合做的,像python適合書寫人工智慧,go語言書寫區塊鏈。不是說別的語言做不了,只不過是從開發效率上,上手難易,執行等方面綜合來看。樓主說只是個人興趣,不知道樓主想做點什麼東西。寫軟體?做網站?寫遊戲?還是資料分析?所以只有考慮好了這些,才方便自己下一步怎麼走。
簡單介紹兩個簡單上手的吧。一個是前端開發,像我們每天瀏覽的頁面,手機軟體介面,都是前端書寫的。基礎語言是html,css,javascript,開發框架包括jquery,vue,react這些,UI庫也很豐富。很容易就能寫出來一個介面。只有頁面沒有資料也不行。後臺語言學一個node吧,只要掌握裡面的express就可以。實現一個簡單的網站還是可以的。
第二個就是學習python,當然我說的不是人人工智慧、機器學習這些。像python可以做web,爬蟲,資料分析這些,都很有用。python語法簡單,容易學習,主要是第三方庫的強大,文件包括網上資料也很豐富。而且國家對python開發學習也很重視,自己學會了以後教家人孩子都可以。
沒有基礎的自學其實是有點難的,因為想一些東西的理解使用,要慢慢來,我認為最重要的就是堅持。網上學習資料很多,慕課網、網易雲課堂、騰訊課堂等等。加一個qq群,多和大牛交流學習,對自己進步也有很大幫助。我本身也是自學入門,如果有需要可以找我聊聊一些東西^_^
回覆列表
那正好,去各個mooc平臺看看有沒有喜歡的課程直接上。英語好的話直接去國外的coursera edx udacity上,上面的課程質量都很高而且種類豐富。如果想上學術性理論性強的課,可以看名校公開課,斯坦福大學有一個Stanford engineering everywhere的平臺上有很多好課,麻省理工的mit open courseware上面有麻省理工所有專業本科到博士生階段所有的課。要學的應用一點的話,GitHub上面有很多課程推薦你要願意我可以私下把連結傳給你。總之資源一堆就看你看不看了。