回覆列表
-
1 # 暗黑程式設計師
-
2 # 種花家的科技兔珺
循序漸進學習?題主的意思是你這些都想要學習嗎?首先先理一理你的問題,程式碼、C語言,JAVA都屬於計算機專業高階程式語言(programming Languages)這一大類,然後駭客是屬於網路安全原理與資料滲透測試這一大類,具體需要學習計算機網路(network-centric)、計算機組成原理(Architeture and organization)、作業系統(operating system)、還要學習DOS命令列和KALI Liunx命令等等。DW(Dreamwore)則主要是前端開發、平面設計人員需要學習的軟體,至於軟體設計還涉及到一個大類軟體工程開發(softwore Engineering)。說了這麼多,我的意思就是這些本來就是不同的專業細分分類,每一大類的知識都非常龐大,一般人的精力很難同時兼顧學習。更何況是對於新手來說,我的看法是新手最好先根據自己的興趣和能力,再加上學校課程安排有所側重地進行某一大類的深入學習。原因如下:
1.這些大類每個都有對應的職位,而且對於大多數人來說都不可能全部深入學習。除了精力有限,最重要的是適合自己的才是最好的選擇。
-
3 # 老張聊IT和教育
題主是小白,鑑定完畢。因此需要先對問題做一個梳理,先做一個概念解讀吧。
概念解讀請閱讀下面這段話
假設不能理解,我們再用蓋房子來對比下:蓋房子需要先設計,設計完圖紙後建築工人用磚頭/水泥/鋼筋/等建築材料來把這個房子蓋完。這兩者的對應關係是:
還遺留兩個概念:
駭客。駭客自己不寫那種供別人使用的軟體,但他們非常懂軟體開發。可以用技術手段讓別人寫的軟體改變原本的行為,被自己控制。還是用建築舉例吧:假設有個人非常懂建築,精通建築材料的特性、門鎖的機制、建築給排水和風道的結構。當他面對你蓋好的建築時,他知道怎麼能不透過鑰匙開鎖、或者哪裡有給排水管道的開口透過管道能夠進入到屋子裡。所以他能進去,在你屋子裡睡覺、享受空調、甚至推倒一堵牆。因此可以得出結論,駭客一定是很精通軟體開發的,甚至比絕大多數普通的程式設計師還懂。DW。DW本身是一個軟體,它是用來製作網頁的。但並非所有的軟體都需要網頁,只有所謂的Web應用系統這種軟體—比如公司官網、電商網站等等—才有網頁。也就是說,DW是用來製作這一類軟體的網頁這個構成部分的工具軟體。指一條路既然題主期望是循序漸進,那我就給出一個以“降低門檻、注重打好基礎”為主要考慮點的學習計劃吧,如下圖。注意,下圖中的“時間段”可以是一個學期、也可以是2、3個月,完全取決於個人的學習效率,每個時間段完成幾個知識點的學習。
學習方法建議不依賴上課。是自己要進行大量的自學,將授課的用作梳理、答疑;不侷限課本。要以課本線索補充最新的書籍和資料;多動手實踐。即使是把課本上的原始碼敲進去、編譯、除錯、執行,也是有作用的;自主設計實踐專案串聯知識點以及查漏補缺。比如學習完高階語言後,設計做一個單機版的中國象棋程式歡迎關注、歡迎交流!
初學者,首要任務是入門,選一門可以快速入門的語言python或者PHP,找到寫程式碼的感覺和思路即可。
這個時候再學c會學的更容易,有參照和對比。
駭客這個東西要練,Linux的命令要了如指掌,作業系統原理是必學的,常見的病毒原始碼要研究,伺服器入侵方法要多收集。