如果你是想幹這門活的話大概需要以下幾點作為最基礎的基礎:熟練運用VB、C、C#等語言開發windows應用程式,熟練操作開發ACCESS、SQLSERVER等資料庫。瞭解JAVA、ASP.NET等程式設計,WEB程式開發工作等經驗。 軟體設計、開發、分析等基本能力。這些大多是公司對計算機軟體設計這門工作的基本要求。但是計算機這門行業確實很廣。選擇好自己所想要的道路並堅持下去是很重要的,借他人一言:從事軟體這方面的工作,首先,你要有計算機基礎的概念,瞭解軟體工程學的一般流程。然後才是語言。記住,別以為學會語言就可以寫軟體了。因為軟體開發是工程學的範疇,遠遠大於程式設計這麼狹隘的理解。一般來講,軟體要有開發環境,不同的技術會有不同的開發工具,開發工具需要你配合使用幾種語言,而不僅僅是一種語言。軟體開發的流程不外乎需求分析、概要設計詳細設計編碼和測試、部署安裝等。但是,首先每個軟體都要先有架構,然後需要對框架進行設計,需要知道什麼叫架構,什麼叫設計pattern.比如:你要開發一個普通的網站,你首先要了解該網站的架構,B/S還是C/S?然後選擇開發環境,包括前端的開發環境和後臺的開發環境,然後針對具體需求選擇開發語言,一般是多種語言搭配。初級軟體工程師要學應用軟體開發的話,一般有下面兩個方向:一個是java體系:JAVA+J2EE+ORACLE\DB2\MYSQL(包括JAVA的延伸技術 JS JSP AJAX等)另一個方向就微軟的.NET體系,主要是ASP.NET C# MFC+SQLSERVER 等技術。上面的這些,一般人都會有所瞭解。但是企業開發遠遠不止這些,技術每天都在變化。企業裡主要區分前端技術和後臺技術。前端技術除了剛才提到的asp,jsp以外,還有adobe公司的設計工具,以及javascript,action script,flex,flash和現在最流行的html5技術,後臺的除了上面的java,.net,c#等,還有php, c++,ColdFusion,objective-c等.至於高階軟體工程師,你現在別管,先做初級的,以後你自然就知道了。計算機軟體的基礎是資料結構、演算法設計和資料庫。還有編譯原理。這些基礎學科很難,但是沒必要一下學會,你只要理解就可以了。以上是方向和語言等選擇的問題。其次,學習計算機最重要的是要學會用計算機的思維去看世界。計算機本質上是對現實世界建模,比如,先把世界分解成一個一個模組,然後模組再細分成一個個子模組,這就叫面向物件,面向物件就是把物件直接用計算機高階語言描述。這些模組被劃分以後,要完成一個個功能,就需要知道如何把一個一個“事件”聯絡起來,這就是工程。事件表示以後,需要儲存,就要有資料庫。ok,這就是計算機,怎麼樣,迷糊了吧,沒關係,學會一種語言,慢慢就千篇一律了,不要擔心。計算機怎麼學,我覺得一句話,先大概的都學一下,然後專注於一個方向,然後再不斷擴充套件,學習最新的技術。希望回答對你有所幫助,新年快樂,並希望你能採納-----------------------------------鑑於你還是高二,首先要保證自己的高中成績,考上一個好的大學不錯的計算機相關專業才是最重要的。閒暇時間如有空可以自學一下JAVA或者C的程式語言,光它們就夠你鑽研很久了。
如果你是想幹這門活的話大概需要以下幾點作為最基礎的基礎:熟練運用VB、C、C#等語言開發windows應用程式,熟練操作開發ACCESS、SQLSERVER等資料庫。瞭解JAVA、ASP.NET等程式設計,WEB程式開發工作等經驗。 軟體設計、開發、分析等基本能力。這些大多是公司對計算機軟體設計這門工作的基本要求。但是計算機這門行業確實很廣。選擇好自己所想要的道路並堅持下去是很重要的,借他人一言:從事軟體這方面的工作,首先,你要有計算機基礎的概念,瞭解軟體工程學的一般流程。然後才是語言。記住,別以為學會語言就可以寫軟體了。因為軟體開發是工程學的範疇,遠遠大於程式設計這麼狹隘的理解。一般來講,軟體要有開發環境,不同的技術會有不同的開發工具,開發工具需要你配合使用幾種語言,而不僅僅是一種語言。軟體開發的流程不外乎需求分析、概要設計詳細設計編碼和測試、部署安裝等。但是,首先每個軟體都要先有架構,然後需要對框架進行設計,需要知道什麼叫架構,什麼叫設計pattern.比如:你要開發一個普通的網站,你首先要了解該網站的架構,B/S還是C/S?然後選擇開發環境,包括前端的開發環境和後臺的開發環境,然後針對具體需求選擇開發語言,一般是多種語言搭配。初級軟體工程師要學應用軟體開發的話,一般有下面兩個方向:一個是java體系:JAVA+J2EE+ORACLE\DB2\MYSQL(包括JAVA的延伸技術 JS JSP AJAX等)另一個方向就微軟的.NET體系,主要是ASP.NET C# MFC+SQLSERVER 等技術。上面的這些,一般人都會有所瞭解。但是企業開發遠遠不止這些,技術每天都在變化。企業裡主要區分前端技術和後臺技術。前端技術除了剛才提到的asp,jsp以外,還有adobe公司的設計工具,以及javascript,action script,flex,flash和現在最流行的html5技術,後臺的除了上面的java,.net,c#等,還有php, c++,ColdFusion,objective-c等.至於高階軟體工程師,你現在別管,先做初級的,以後你自然就知道了。計算機軟體的基礎是資料結構、演算法設計和資料庫。還有編譯原理。這些基礎學科很難,但是沒必要一下學會,你只要理解就可以了。以上是方向和語言等選擇的問題。其次,學習計算機最重要的是要學會用計算機的思維去看世界。計算機本質上是對現實世界建模,比如,先把世界分解成一個一個模組,然後模組再細分成一個個子模組,這就叫面向物件,面向物件就是把物件直接用計算機高階語言描述。這些模組被劃分以後,要完成一個個功能,就需要知道如何把一個一個“事件”聯絡起來,這就是工程。事件表示以後,需要儲存,就要有資料庫。ok,這就是計算機,怎麼樣,迷糊了吧,沒關係,學會一種語言,慢慢就千篇一律了,不要擔心。計算機怎麼學,我覺得一句話,先大概的都學一下,然後專注於一個方向,然後再不斷擴充套件,學習最新的技術。希望回答對你有所幫助,新年快樂,並希望你能採納-----------------------------------鑑於你還是高二,首先要保證自己的高中成績,考上一個好的大學不錯的計算機相關專業才是最重要的。閒暇時間如有空可以自學一下JAVA或者C的程式語言,光它們就夠你鑽研很久了。