1樓:屠龍阿九
1、計算機硬體原理:瞭解硬體怎麼工作,知道軟體是怎樣在硬體上工作的,cpu架構,指令,怎麼做運算,記憶體如何工作,內容位址是怎麼回事,硬碟如何儲存,資料和指令如何通過電路和元器件轉化成電流和脈衝,可能需要資料電路的原理。無論從事計算機哪方面,比如網路、軟硬體,這個原理都必須精通。
因為計算機技術是很抽象的,但是在現實和具象上是依賴硬體。
2、作業系統原理:在瞭解了硬體原理後,瞭解作業系統是怎麼工作的。因為所有的軟體都是基於作業系統的,而作業系統本身也是乙個軟體。這些結合硬體來理解,就更容易了。
3、編譯原理:瞭解軟體從原始檔到目標檔案,到執行的全過程。如果有必要,其中的東西也要專門買書去研究。
這樣**上不容易犯錯誤。瞭解了硬體原理和作業系統原理的基礎上,瞭解編譯原理也就比較簡單。當然每種語言編譯過程都不一樣,但是原理都是基本相同。
4、資料結構和演算法分析:好的演算法,事半功倍,此外可能還要補一些高中數學、高等數學的知識。
以上每部分,都要至少1-2個月或者150個小時以上的鑽研,要做到基本掌握。如果不掌握以上部分,不是說學不了軟體,但是如果想學精通,想比一般人強,是不可能的,因為你只知道怎麼做,但是為什麼這樣做不清楚,就是死記硬背了,反反覆覆的記憶效率也很差。
有時候很多獨立的軟體開發的工具書,沒有講的那麼細緻,只是告訴你如何做,但是不會告訴你為什麼這樣做,另外一些好的方法也無法告訴你,因為都需要從基礎的硬體電路電流原理來介紹,如果從原理上說,那會說的沒完沒了。
大約半年甚至1年後,此時你所有軟體開發需要掌握的基礎知識,都比較明白了。再開始研究程式開發,就會覺得開發很簡單,事半功倍。因為你已經從原理上理解了,軟體是怎麼工作的。
所以也知道軟體開發的學習週期至少在1年以上。 達到能夠開發中型軟體,至少也要1年半,而且這個時間還是每天都在鑽研的時間。
2樓:hq_暖
軟體也分為好多種,會運用到不同的語言,其實現在學習軟體的成本已經很低了,每天抽出來一兩個小時到網上搜尋你想學習的語言,看看自己到底有木有興趣,並且能否堅持下來。我現在也在不斷的去學習新的只是,推薦乙個**,網頁連結。
可以去看看,上面好多都是免費的,先看看自己喜歡哪一類的吧。選擇適合自己的然後投入時間去深鑽。
學習辦公軟體有什麼好處,學習辦公軟體有什麼用
長沙新華電腦學院 學習辦公軟體,可以在日程生活,學習,辦公的過程中用到,提升效率 現在就業時候,一般的辦公軟體都需要掌握,辦公軟體在您進入到企業後,製作文件 幻燈片等等方便有用。 緣木求鯉魚 有利於提高辦公效率 進而加薪 謝謝 江西新華電腦學院 適用於辦公文祕,行政人事,倉管出納財務,管理層,銷售人...
大資料學習有什麼要求,想去學習大資料都需要有什麼條件啊?
興趣是最好的老師,會支撐你在學習中獲得樂趣與動力。建議從自身情況來選擇學習專業技能,考慮社會發展趨勢,迎合時代發展,未來的襲發展才會越來越廣闊。最主要的是要對這個專業感興趣,只有感興趣了才會學得好,很多專業的學校都是實行零基礎教學的。學歷要求 大資料行業起點要求比較高,目前招收學生建議有本科學歷。興...
暑假孩子想去學習游泳,游泳鍛鍊對孩子有什麼好處
少年兒童游泳避暑納涼,強身健體,磨練意志,增強技能,但請家長為孩子選擇水質優良的泳池和水域,加強安全防護。 貢越納喇易文 游泳可以 還有跑步和賽艇。跑步 這是最簡單也最方便的鍛鍊專案,不受天氣影響,寒暑假都能進行。對增強肺活量來說,變速跑的作用最大。快步跑100米,然後慢慢跑回來,如此反覆地跑,每跑...