-
1 # IT人劉俊明
-
2 # 夢豆PS設計分享
非計算機專業如何系統的學習計算機分兩個方面回答:
第一、非計算機專業學生不從事IT程式設計工作
1、學習計算機基礎知識包括硬體方面計算機組成、怎樣使用印表機,常見問題處理
2、學習windows系統,如何安裝系統
3、最重要學習辦公軟體WPS或者Office,會製作精美的PPT,Word,會使用強大的Excel表格,日常生活中用的最多的辦公軟體!
4、如果有興趣的同學可以學習簡單PS技術等
第二、非計算機專業學生畢業後想從事IT程式設計工作或設計工作
除了第一,還要學習內容如下:
學習一門程式語言或者UI設計,當下最流行的Java,Python、PHP、JavaScript等語言都是不錯的選擇,當然還有Android、大資料開發(不過大資料和Android是建立在Java之上的)把它學精通,當然非計算機專業自學難度很大,所以建議報個適合自己的培訓班!如Java為例:
Java學習分為6各階段,非計算機專業從0基礎開始,系統的學習,從小白到高手!
1、Java基礎知識
2、Java高階知識Web前端知識Html+Css+JavaScript等
3、Oracle,MySQL資料庫,Tomcat伺服器,JSP+Servlet等
4、專案實戰,Spring、Struts2、Mybatis、Haibernate框架學習
5、Springboot、SpringMVC、Springcould,JVM原理、webService等
6、Docker、Linux學習等
對於軟體這個行業,只要你有了基礎以後既可以自學了,關鍵還是靠內功!
-
3 # 我是杜佩玉
現在的所有學科包括計算機在內都已經非常細化,所以說如果系統的學習計算機方面的知識還是有標準可循的。
國家現在有計算機等級考試,從初級二級三級四級這都是分好級的,如果你有興趣的話,直接按這個教程一步一步的發展就可以。
舉一個簡單的例子來講,三級a,3級b,和三級c之間的細微區別。他們分別是硬體,軟體和網路。
當你打算向哪一個方向發展的時候,你就可以選擇一個方向發展,沒有必要全面開花,因為人的精力是有限的,你不可能學得面面俱到,除非你有足夠的聰明足夠的毅力。
其實上面這種情形對於計算機學習來講是非常痛苦的,我建議您還是從自己的興趣發展開始,比如說你喜歡辦公軟體,那麼就使用和學習辦公軟體,你喜歡程式設計人就喜歡一種語言,然後用這種語言開發專案,做好一步步的學習與練習。
這些計算機如果和考試掛鉤,將會失去很多樂趣,不建議你這樣做。
我自己喜歡程式設計的最主要原因還是因為有些遊戲可以寫外掛,這是我最初學習程式設計的原因。
正是因為這個原因自學了軟體,自學了組合語言,自學了加解密。
當然現在已經不學了,因為工作原因,因為年齡,因為家庭時間太緊張了。
還有一點需要提醒你,學習計算機對身體的傷害非常厲害,因為你經常需要坐在計算機前很長時間。
-
4 # Python之王
直接送你無敵教程:https://github.com/ossu/computer-science
想要自學成才,打造計算機科學堅實的基礎?這是從核心知識到進階應用所必須的課程,它們都是頂級高校在 Coursera 等平臺上開放的課程,所以放心大膽地學起來吧。
專案地址:https://github.com/ossu/computer-science
這是什麼樣的計算機科學課程
這個計算機科學課程是來自一個名為 OSSU 組織整理的課程,所有的內容都是網路課程,基本上是免費的。課程面向的是大學本科生(計算機專業或計算機輔修),或從大學非計算機科學專業畢業的人們。當然,學習者只需要有高中數學基礎即可開始。
考慮到計算機科學本身的難度,專案作者提到,參與學習的人需要每週拿出 18 到 22 小時的時間,花大約兩年完成這項課程。
當然,有一些課程因為需要為作業專案打分而收取費用(基本上是後期高階課程),專案作者也強調說學習者可以透過申請補助或選擇性跳過的方式來自主決定。
本專案的課程主要分為兩部分,即 CS 核心知識與 CS 進階知識。CS 核心知識需要我們具備高中水平的理科知識,包括幾何、代數、簡要微積分等等。當然,如果我們還記得大學學過的高數,那麼背景知識就已經非常充足了。對於 CS 進階知識,我們應該首先掌握整個 CS 的核心知識體系,從而進一步選擇想要進修的子領域。
當然,在進入核心知識體系前,我們可以透過一個課程先看看計算機科學與程式設計到底是什麼。
CS 核心知識
掌握 CS 核心知識需要學習以下所有課程。
核心程式設計
核心數學
核心系統
核心理論
核心應用
CS 進階
完成 CS 各種必修課後,我們應該從進階課程中選擇一些。雖然並不是每個子領域的課程都需要學習,但我們應該特別關注某個子領域的所有課程。進階課程最終應該以某個特定領域的高階應用為結束,我們最終需要透過一個 Final Project 來實戰所學到的知識。
進階程式設計
進階數學
進階系統
進階理論
進階應用
這些專業課程最終要落實到機器人、資料探勘、大資料、物聯網、雲計算、全棧 web 開發、資料科學和 Scala 函數語言程式設計等實際應用中,並且有的需要提前掌握線性代數、程式設計、機器學習、資料庫等相關預備課程。
完成上面這些課程,差不多我們就有最堅實的 CS 本科知識了。最後,該專案還提供了一些關於 Final Project、專項課程和社群的建議與資源,它們可以幫助我們快速融入 CS 這個大家庭,並持續提升相關知識水平。
回覆列表
當今正處在大資料時代背景下,對於非計算機專業的學生來說,學習一些計算機領域的相關技術是有必要的,一方面可以擴充套件自己的知識面,另一方面也會提升自己的就業競爭力。
對於非計算機專業的學生來說,要想系統的學習計算機知識,可以從以下幾個方面入手:
第一:學習作業系統知識。作業系統是重要的基礎知識,包括作業系統體系結構、資源管理、任務排程、併發控制、安全管理、許可權管理、程式管理、網路管理等內容,這些內容的學習會對作業系統形成一個整體的認知,也會為學習其他計算機技術打下一個良好的基礎。建議從學習Linux系列作業系統開始,CentOS和Ubuntu都是不錯的選擇。
第二:學習一門程式語言。隨著大資料和人工智慧技術的不斷髮展,程式語言將在未來得到更廣法的使用,比如進行資料分析和操作智慧化裝置。程式語言有多種選擇,包括C、Java、Python、PHP、JavaScript等語言都是不錯的選擇,從目前的發展勢頭來看,Python語言是一個不錯的選擇。Python語言目前在大資料和人工智慧領域的應用比較普遍,而且Python語言比較簡單,學習起來相對容易一些。
第三:計算機網路知識。網路知識是計算機知識結構中的重要組成部分,掌握計算機網路知識包括網路體系結構、通訊協議、資料交換原理、網路安全等內容。在學習計算機網路知識的同時,可以輔助一些實驗操作來加強印象,比如配置閘道器裝置等。
通常情況下,還需要學習資料庫和演算法設計的相關內容,但是對於非IT行業的從業者來說,可以先從作業系統和程式語言開始學起,其他知識在進行程式設計實驗的過程中會陸續接觸到。