先說說我的當(dāng)時(shí)自學(xué)的路徑,C語(yǔ)言-- javascript -- html(DW) --sqlserver--C#。從剛開始學(xué)到學(xué)會(huì)找到工作一共花了四個(gè)月的時(shí)間(我學(xué)的時(shí)候完全不懂,0基礎(chǔ))。其中C#花的時(shí)間是最多的,花了兩個(gè)多月,你上面說到的java,和C#差不多,都是面向?qū)ο蟮拈_發(fā)語(yǔ)言源碼,語(yǔ)法也很相似。學(xué)習(xí)編程語(yǔ)言不難,難的是要掌握編程思想所謂編程思想,簡(jiǎn)單點(diǎn)說就是,你看到一個(gè)需要實(shí)現(xiàn)的功能,能很快速的就知道該怎么解決,要快速解決問題,基礎(chǔ)是很重要的,基礎(chǔ)好了知道前因后果,很多功能就算你不會(huì)做,你也 能夠知道該從什么途徑去解決他,所以我建議你,基礎(chǔ)的東西一定要牢牢掌握。
C語(yǔ)言是很多基礎(chǔ)。雖然學(xué)習(xí)編程未必要學(xué)習(xí)C語(yǔ)言,但是把C語(yǔ)言作為一門入門語(yǔ)言也是很不錯(cuò)的選擇。DW只是一個(gè)HTML可視化的編輯工具,是做網(wǎng)頁(yè)開發(fā)的一個(gè)很重要的工具。但是你不一定要去學(xué)習(xí)這個(gè),我當(dāng)時(shí)學(xué)習(xí)HTML的時(shí)候是用DW學(xué)的,但是基本沒怎么用過,我學(xué)的C#。用的是VS源碼,做網(wǎng)頁(yè)我也是直接用VS來寫HTML和CSS代碼的。
黑客,和編程其實(shí)并不是一路子,做開發(fā),最重要的是安全性,所以了解一些黑客的攻擊套路是很重要的,這決定了你是否能很好的完成一個(gè)相對(duì)安全的軟件,比如做網(wǎng)站開發(fā),SQL注入漏洞。XSS漏洞,黑客可以利用這些漏洞,拿到你的數(shù)據(jù)庫(kù),攻破你的服務(wù)器,拿到服務(wù)器權(quán)限。所以,就算你不知道該怎么攻擊別人,至少你也應(yīng)該要知道怎么樣避免黑客的攻擊,再一個(gè),你多這些安全性問題了解的多了,想學(xué)些黑客攻擊套路,自然也就比較簡(jiǎn)單了,因?yàn)槟阋呀?jīng)知道了別人是怎么攻擊你的。
最后說一點(diǎn)就是,學(xué)編程,最重要的是耐心,這是你學(xué)習(xí)編程的基礎(chǔ),并不一定需要多聰明才能學(xué),英語(yǔ)基礎(chǔ)和數(shù)學(xué)基礎(chǔ)也不一定要好,當(dāng)然擁有這些先天后天條件會(huì)對(duì)你的學(xué)習(xí)會(huì)有一定的幫助。
最后祝你成功。