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