非计算机专业学习计算机
一個同學的問題:李老師好,我是一名文科類專業學生,但本身對計算機信息專業方面很感興趣,并希望在此方面有所發展,但對該學科總體架構方面諸多迷惑,不知您能否為我提出些許建議?
我想了一下計算機專業的課程設置給了如下建議:
1、找計算機系統結構、組成原理、操作系統、計算機網絡、數據庫原理、信息管理系統這些書看看,能理解多少理解多少。這個可以和下面的過程同步進行,并且重復多遍。
2、找本C語言的書或者Java語言的書,書一定要偏操作的,最好你能跟著書做。把書后的習題上機調試了。
3、找本數據結構的書,盡量去理解書上的內容,在看書的時候,盡量拿語言把書山的各種算法都實現了。可以多學兩遍。
4、找本算法相關的書,好好學學,最好能實現書上的各種算法。
5、找兩個小項目做做吧。最好能包括圖形用戶界面、網絡、數據庫、文件操作這些常用的東西。
6、找本軟件工程的書看看,跟著書上的過程走走。
7、再找兩個項目做做吧。
8、選擇一個自己喜歡的方向(Web方向、游戲方向、嵌入式方向、信息管理系統等等)。
9、選擇該方向相關的一些技術。
10、實踐。
10、可以考慮看看設計模式的東西。
11、實踐
12、實踐,直到你不想干的那天
實踐是永恒不變的,自己的水平要想提高必須多寫代碼(要嘗試寫做不同類型的代碼),不停的遇到問題,不斷的解決問題,最后才能提高。有條件的話跟著其他同學去上上課。
其實作為計算機專業軟件工程方向的學生,如果能把這些做好,我想找工作也不會有問題!
可能有不合適的地方,請多批評指正。
?
摘自:http://blog.csdn.net/javaeeteacher/article/details/5663220
轉載于:https://www.cnblogs.com/gongshengquan/p/3704363.html
總結
以上是生活随笔為你收集整理的非计算机专业学习计算机的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript eval()
- 下一篇: 详细配置架设自己的Serv-U FTP服