亚洲精品日韩中文字幕久久久,欧美国产日韩a欧美在线观看,亚洲色精品88色婷婷七月丁香,大地资源第二页在线观看免费高清

軟件開發(fā)大學需要學什么專業(yè)(軟件開發(fā)大學需要學什么專業(yè)課程)

軟件開發(fā) 3367
本篇文章給大家談談軟件開發(fā)大學需要學什么專業(yè),以及軟件開發(fā)大學需要學什么專業(yè)課程對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、想當程序員,大學應該學什么專業(yè)?

本篇文章給大家談談軟件開發(fā)大學需要學什么專業(yè),以及軟件開發(fā)大學需要學什么專業(yè)課程對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。

本文目錄一覽:

想當程序員,大學應該學什么專業(yè)?

程序員一枚,從周圍同事的情況來看,程序員這行對專業(yè)的要求沒有想象中那么高,但是也有跡可循。

一:軟件工程 / 計算機科學與技術

這兩個專業(yè)幾乎是為程序員量身定做的,在大學時代就能接觸到非常多如編程語言、計算機原理(計算機組成原理、操作系統(tǒng)、計算機網絡等)、數據結構算法等與編程密切相關的課程,而且大多為必修課。這些課程學好了以后,大多數同學都還是可以收獲一份比較滿意的程序員工作的。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

二:網絡工程 / 信息安全

這些專業(yè)也屬于計算機大類目下,對比軟件工程等會更側重在網絡安全上,當然編程語言、算法、計算機基礎也都是這些專業(yè)比較重要的課程,對于應屆生來說這些都是成功應聘程序員崗位重要的基礎知識。

三:物聯(lián)網 / 電子與計算機工程

這部分專業(yè)在大學期間學習的內容不局限在軟件本身,除了常見的C匯編語言外,也有很多電子信息硬件等相關知識。在找工作時候,這些硬件知識對應的原理如果掌握的較好,也會起到一定幫助;當然,這也建議你在大學期間花費更多的經歷去了解算法和數據結構等軟件知識,能夠起到不小幫助。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

四:人工智能 / 區(qū)塊鏈

這些都是新興的專業(yè),側重在包括AI、區(qū)塊鏈等新一代互聯(lián)網技術上,除了上面提到的基礎知識外,這些特定的技術在面對對口崗位(如策略算法工程師等)有非常大的競爭優(yōu)勢。

總結一下,對口程序員的專業(yè)主要集中在大類“0809計算機類”與“0807電子信息類”下,可以多關注這些專業(yè)內容。當然,我的同事中也不乏英語、物理、數學等專業(yè)畢業(yè)的,其實無論在大學選擇了什么專業(yè),只要能夠定向的學習計算機語言,學些基礎知識,都還是有機會成為一名合格的程序員的。

軟件開發(fā)需要學什么專業(yè)?

『壹』 學什么專業(yè)的人適合做軟件開發(fā)

1.企業(yè)在職工程師: 很多在職工程師為了突破技術瓶頸,尋求更高的發(fā)展。 所以企業(yè)在職工程師需要擁有更高的技術。所以在職工程師尋求學習來突破

2.大學生:目前大學生就業(yè)壓力大,而企業(yè)對于軟件工程的人才需求確是非常大,學習軟件工程課程不僅僅是多掌握了一個就業(yè)資本,更是帶你跨入了一個朝陽行業(yè)

3.想學一門技術改變目前生活工作、現(xiàn)狀的人;軟件工程師作為未來最熱門的職業(yè)之一,薪資待遇自然是高出一籌。目前一線城市,資深軟件工程師薪資高達15000元,即使是剛剛入行的一般也在4000起平均薪資6000-8000元。

就業(yè)方向

本專業(yè)畢業(yè)生適合的工作崗位是計算機程序設計師。適合于熟練地按照工程化的思路進行軟件編制、軟件測試的工作崗位,能擔任各種企事業(yè)單位和各級工程建設部門、管理部門的計算機軟件和硬件維護、網絡的組建、維護等工作,也可從事計算機研究與應用、軟件開發(fā)等方面的工作。具體可分為以下方面:

1 可視化編程掌握程序設計方法及可視化技術,精通一種可視化平臺及其軟件開發(fā)技術。獲取Delphi程序員系列、Java初級或VB開發(fā)能手認證。 就業(yè)方向:企業(yè)、 *** 、社區(qū)、各類學校等可視化編程程序員。

2 WEB應用程序設計 具有美工基礎和網頁動畫設計能力,掌握交互式網頁程序的設計技術,能進行網站建設和維護。獲取Macromedia多媒體互動設計師或Delphi初級程序員或Delphi快速網絡開發(fā)工程師認證。 就業(yè)方向:企業(yè)、 *** 、社區(qū)、各類學校等WEB應用程序員。

3 軟件測試 掌握軟件測試的基本原理、方法和組織管理,精通軟件測試工具。獲取ATA軟件測試工程師或Delphi初級程序員或Java初級程序員認證。 就業(yè)方向:企業(yè)、 *** 、社區(qū)、各類學校等軟件測試員。

4 數據庫管理 能應用關系范式進行數據庫設計,精通SQL語言,勝任數據庫服務器管理與應用工作。獲取Oracle數據庫管理或SQL Server數據庫應用或Windows XP應用認證。 就業(yè)方向:企業(yè)、 *** 、社區(qū)、各類學校等部門的中、大型數據庫管理員。

5 圖形圖像制作 精通國際上流行的圖形/圖像制作工具(如CorelDraw、Photoshop、Pagemaker等)。獲取平面設計師相關的認證。 就業(yè)方向:廣告制作公司、建筑設計公司、包裝裝璜設計公司、居室裝修公司、出版印刷公司。

6 網絡構建技術 熟悉網絡結構和組網方式,掌握建網方法,能利用工具分析和排除常見網絡故障。獲取Cisco路由配置或華為網絡工程或AMP應用工程師認證。 就業(yè)方向:企業(yè)、 *** 、社區(qū)、各類學校等網絡構建工程師。

7 網絡系統(tǒng)管理 掌握網絡系統(tǒng)管理的基本知識與應用技能,能進行網絡系統(tǒng)的安全設置。獲取Window2000 Server或TurboLinux TLCE或Cisco路由配置專家認證。 就業(yè)方向:企業(yè)、 *** 、社區(qū)、各類學校等網絡系統(tǒng)管理員。

8 多媒體制作 具有多媒體程序設計與多媒體制作策劃的能力。基本掌握面向對象程序設計與建模、造型設計、場景設計、分鏡頭原理等技能。獲取多媒體設計師相關的認證。 就業(yè)方向:多媒體設計與制作公司、動畫美術制作出版公司、廣告制作公司。

9 計算機辦公應用 精通辦公自動化應用與管理,熟悉服務器的安裝、管理和維護,基于應用服務器的相關服務和軟件系統(tǒng),具備對服務器的網絡安全設置、郵件、網頁發(fā)布、FTP、OA、BBS等系統(tǒng)的應用和維護能力。 就業(yè)方向:企業(yè)、 *** 、社區(qū)、各類學校等系統(tǒng)管理

『貳』 軟件開發(fā)需要學什么

1、一門編程語言(C、C++、Java、PHP、Python、Html等),

2、熟悉一種操作系統(tǒng)(Windows、Unix、Linux/類Linux、Android、IOS等),

3、簡單的算法和數據結構。

先確定你學習完軟件開發(fā)后想從事的工作,比如游戲開發(fā)(LOL,吃雞,手游等);前端開發(fā)(網頁、微信小游戲、Android/IOS APP等);后臺服務器,數據庫(支撐前端運行的技術和數據);嵌入式(驅動、單片機等)。

確定方向后,再選擇相應的編程語言,如游戲開發(fā)(C++為主);網站,小游戲(H5/CSS/js等)、Android(Java為主);IOS(Objective-C、switch);后臺服務器(Java、Python等);數據庫(MySQL、Oracle、SQL Server等);嵌入式(C、匯編等)

(2)軟件開發(fā)需要學什么專業(yè)擴展閱讀:

就業(yè)方向

本專業(yè)畢業(yè)生適合的工作崗位是計算機程序設計師。適合于熟練地按照工程化的思路進行軟件編制、軟件測試的工作崗位,能擔任各種企事業(yè)單位和各級工程建設部門、管理部門的計算機軟件和硬件維護、網絡的組建、維護等工作。

也可從事計算機研究與應用、軟件開發(fā)等方面的工作。具體可分為以下方面:

1可視化編程掌握程序設計方法及可視化技術,精通一種可視化平臺及其軟件開發(fā)技術。獲取Delphi程序員系列、Java初級或VB開發(fā)能手認證。 就業(yè)方向:企業(yè)、 *** 、社區(qū)、各類學校等可視化編程程序員。

2 WEB應用程序設計 具有美工基礎和網頁動畫設計能力,掌握交互式網頁程序的設計技術,能進行網站建設和維護。獲取Macromedia多媒體互動設計師或Delphi初級程序員或Delphi快速網絡開發(fā)工程師認證。 就業(yè)方向:企業(yè)、 *** 、社區(qū)、各類學校等WEB應用程序員。

3軟件測試掌握軟件測試的基本原理、方法和組織管理,精通軟件測試工具。獲取ATA軟件測試工程師或Delphi初級程序員或Java初級程序員認證。 就業(yè)方向:企業(yè)、 *** 、社區(qū)、各類學校等軟件測試員。

4 數據庫管理 能應用關系范式進行數據庫設計,精通SQL語言,勝任數據庫服務器管理與應用工作。獲取Oracle數據庫管理或SQL Server數據庫應用或Windows XP應用認證。 就業(yè)方向:企業(yè)、 *** 、社區(qū)、各類學校等部門的中、大型數據庫管理員。

『叁』 學軟件開發(fā)應該報什么專業(yè)

沒有哪一所正規(guī)大學開設軟件開發(fā)專業(yè)。

建議報:計算機科學技術專業(yè)、軟件工程專業(yè)

推薦的學校:北京大學、南京大學、武漢大學、國防科技大學、上海交通大學、北京航空航天大學的軟件不錯。清華大學、中國人民大學、哈工大、浙江大學等校的計算機專業(yè)雖然不錯,但軟件不行。

二本大學都差不多。

計算機科學技術專業(yè)培養(yǎng)目標:本專業(yè)培養(yǎng)具有良好的科學素養(yǎng),系統(tǒng)地、較好地掌握計算機科學與技術包括計算機硬件、軟件與應用的基本理論、基本知識和基本技能與方法,能在科研部門、教育單位、企業(yè)、事業(yè)、技術和行政管理部門等單位從事計算機教學、科學研究和應用的計算機科學與技術學科的高級專門科學技術人才。

軟件工程是一門研究用工程化方法構建和維護有效、實用和高質量的軟件的學科。軟件工程專業(yè)是2002年國家教育部新增專業(yè),隨著計算機應用領域的不斷擴大及中國經濟建設的不斷發(fā)展,軟件工程專業(yè)將成為一個新的熱門專業(yè)。該專業(yè)以計算機科學與技術學科為基礎,培養(yǎng)能夠從事軟件開發(fā)、測試、維護和軟件項目管理的高級專門人才,同時,各個行業(yè)幾乎都有計算機軟件的應用,如工業(yè)、農業(yè)、銀行、航空、 *** 部門等,這些應用促進了經濟和社會的發(fā)展,也提高了工作和生活效率。

『肆』 軟件開發(fā)需要學什么

1、開始自學軟件編程課程

編程語言種類繁多,各有千秋,在學習之前需要明確自己要學習哪一門編程語言。確定之后需要制訂一個合理的學習計劃,并且持之以恒地執(zhí)行學習計劃。在學習過程中要養(yǎng)成良好的學習習慣。

不愛研究、坐不住,但凡三天打魚兩天曬網,或者對計算機不喜歡等一類人不適合學習編程,哪怕一時努力,最后也不是結不了業(yè),就是功敗垂成,難以在這條路上走遠。編程入門點是興趣。興趣是學習的最大動力源。需要有恒心有耐心,進入這個行業(yè)并不難,就算你沒有基礎和經驗,也是可以學好的。那些創(chuàng)造編程語言的人,創(chuàng)造計算機的人也都是從零開始的。他們也是在不斷揣摩、不斷學習和實踐之火才獲得成果。沒有一個技術大牛是從一開始就什么都會的,都是從什么也不會開始的。只需你有興趣而且肯努力,可能慢慢就會發(fā)現(xiàn)學習軟件開發(fā)也沒有想象中的那么難。

2、要重視編程基本功

絕大部分行業(yè)內的大牛都是經歷過辛苦而又長期的程序開發(fā)學習和實戰(zhàn)進程的,假如你想要成為一名優(yōu)秀的程序員,最基本的編碼學習肯定是不能跳過的,底層的知識必需要扎實掌握,就如同Java開發(fā),項目訓練前提是掌握一定的java課程基礎,假如不先把基礎穩(wěn)固,就直接做項目的話,是很難做出來而且學不會那種邏輯思考的能力。

3、附加技能的學習

前面說了軟件開發(fā)涉及到一種邏輯思維,那么必定要學習一些數學知識,學會數學公式的運算。軟件開發(fā)行業(yè)是特別注重效率的,假如你編寫的某個功能的邏輯不是很清楚,可能整個項目都會繞一個很大的圈子,這樣的代碼存在許多冗余成分,浪費很多時間,所以要懂得培養(yǎng)自己必定的邏輯思維。其次就是英語的學習了,雖然學軟件開發(fā)不需要有很強的英語能力,但有必定的英語才能的話,更加有利于自己往更深邃的技術發(fā)展。

4、動手能力的培養(yǎng)

作為一個程序員動手能力是非常重要的,你學習的各個知識點和思維都自己去開發(fā)操練才能穩(wěn)固,作為老師最怕的學生就是他們只停留在書本或許課堂上的了解,而自己不去實實在在的把它完成出來,著手做的過程中你會不斷發(fā)現(xiàn)問題,然后自己去解決問題,這樣你才能成為一個真正的高手。也要學會找到有效的學習辦法,這樣學起來會如魚得水的。可以先看視頻學習,學起來就比曾經看書快許多,并且也更簡略,覺得自己掌握了一定的知識后,可以嘗試做項目,從小項目開始練手到商業(yè)項目實戰(zhàn),懂得實操的軟件開發(fā)工程師才是企業(yè)真正喜歡的。

『伍』 軟件技術專業(yè)需要學哪些專業(yè)知識

需要學習:

面向對象程序設計、軟件工程與項目管理、軟件測試、.NET/Java Web程序開發(fā)、.NET/Java企業(yè)級開發(fā)、3G/4G手機軟件開發(fā)等、計算機網絡與通訊、網絡操作系統(tǒng)、多媒體技術與應用、大型數據庫處理技術這些專業(yè)知識。

軟件技術專業(yè)是計算機科學的一個分支,和軟件科學與技術專業(yè)相比較,軟件技術專業(yè)的側重點在開發(fā)和技術的實際應用,而對軟件開發(fā)的理論要求沒有那么高。

(5)軟件開發(fā)需要學什么專業(yè)擴展閱讀

本專業(yè)培養(yǎng)具有一定的理論知識,掌握至少一種主流軟件開發(fā)平臺,具有較強編程能力的高級實用型專業(yè)人才。

嚴格來說計算機專業(yè)和軟件專業(yè)是完全不同的兩個專業(yè),計算機專業(yè)學習的內容比較寬泛,主要包括計算機硬件知識,像數字邏輯、單片機等科目。

目前國內新興的軟件外包專業(yè)就是軟件技術專業(yè)的典型,軟件外包專業(yè)主要承擔來自歐美。

『陸』 軟件開發(fā)要從什么開始學

基礎學習 :

計算機學習過程往往是由硬件開始,走向軟件,但最終又會走向硬件。學軟件開發(fā)往往要與數學,英語打交道,因為目前的計算機程序設計語言主要是外國開發(fā)的,編代碼的主要語句往往是英文,中文通常是做解釋和說明用。有一定的英文基礎,在計算機學習上可以事半功倍。

編程學習 :

在學習一些基礎課如java,C語言等,會感覺到似乎這些沒什么大作用,這些近似于低級語言的東西好像再努力也難成大器,但是這些編程語言都是成為成為一名優(yōu)秀的軟件開發(fā)的墊腳磚 。

理論實踐 :

學習編寫程序,不僅要領悟老師的各種知識點,多看教材,還要結合課程重視上機的練習。上機前要計劃一下上機做些什么,要有一些新思路來設計和調試程序。只有在上機過程中不斷發(fā)現(xiàn)問題,解決問題,才能逐步邁向程序員之路。因此,實操要與理論同步,緊密結合,方可為編程打下扎實的基礎。

『柒』 大學想學軟件開發(fā),要報什么專業(yè)

報取軟件工程專業(yè)。

軟件工程專業(yè)是2002年國家教育部新增專業(yè),隨著計內算機應用領域的不斷擴大及容中國經濟建設的不斷發(fā)展,軟件工程專業(yè)將成為一個新的熱門專業(yè)。

(7)軟件開發(fā)需要學什么專業(yè)擴展閱讀

就業(yè)崗位

Java方向:JAVA初級程序員、JAVA計算程序員 、 JAVA工程師 。

Net方向: .Net程序員網站開發(fā)工程師 .Net工程師等。

其它方向: 簡單的管理信息系統(tǒng)開發(fā)和維護人員 、網頁制作和客戶端腳本程序編寫人員 、初級數據庫管理和 維護人員 、數據庫開發(fā)工程師 、系統(tǒng)分析設計工程 。

就業(yè)方向

本專業(yè)學生畢業(yè)后可以從事各級各類企事業(yè)單位的辦公自動化處理、計算機安裝與維護、網頁制作、計算機網絡和專業(yè)服務器的維護管理和開發(fā)工作、動態(tài)商務網站開發(fā)與管理。

除考取國內外名牌大學研究生外,主要畢業(yè)去向是計算機軟件專業(yè)公司﹑信息咨詢公司﹑以及金融等其它獨資、合資企業(yè)。

做程序員要學什么專業(yè)?

當程序員是什么專業(yè)?

計算機科學與技術或軟件工程, 不喜歡硬件選軟件工程。

打算當程序員,上大學學什么專業(yè) 40分

樓上就是在扯蛋,自己不行,還勸別人

我現(xiàn)在在深圳當程序員,工作4年了,目前程序員沒以前那么吃香,學得人多了嘛

程序員這個職業(yè)在不同學校的專業(yè)名稱也有所不同,但是差不多了多少,計算機科學及應用,或者計算機軟件,到學校問一下就知道了,主流高級匯編語言就是一樓老兄說的C++ .NET JAVA這三門了,C++在游戲方面應用的多一些,網站項目基本都是后面2種語言用得多,JAVA的工資要高點,代碼量比較大。

做程序員上大學要念什么專業(yè)

軟件技術專業(yè)

數學學的好壞不能直接說明你能不能學好程序員,寫程序還是一個邏輯(if語句,循環(huán)語句,對變量的操作,等等...)

最好是本科,院校在計算機專業(yè)方面有很好的基礎設施和條件

不過??瓶隙ㄒ彩怯泻玫?師資方面都差不多的

以我的感覺是如果哪個院校的軟件技術專業(yè)的學費高,哪個學校就好 ,呵呵

也在網上找找吧

選學校一定要選好,尤其是大學

我再發(fā)表一下自己的觀點:大學可以上,有條件當然可以上的;不上大學未必就沒出路,未必就沒好的工作好的事業(yè);現(xiàn)在培訓班多了,去培訓班學學也不一定比上過牛比大學的差;技術這方面最后還是要靠自己的能力,自己的自學領悟能力,高手就是在自學中發(fā)展起來的,呵呵.

說多了,有句話很有意思,是這么說的:是我上了大學,還是大學上了我.

回答完畢,晚安

做程序員要什么學歷什么專業(yè)才可以?

很多程序員,很多種情況,有大專、大本,有一個是念得法律后來轉行做程序員,有一個是技術院校出身,但是有一群朋友,很喜歡電子類的東西,創(chuàng)辦過工作室做網站,也在大公司做信息系統(tǒng)開發(fā),后來做項目經理。如果本身專業(yè)和電子相關,就直接去找程序員的工作,如果無關,就需要自己找地方學,或者培訓機構,或者學校。

想當一名程序員那在大學時候究竟應該學習什么?

最終我決定把想到的東西寫下來,希望能對在校的人有點幫助。首先我們得知道這問題的答案是個變量,他依賴于你的目標和天資能力,絕不唯一。當然大學的課程設置往往是唯一的,所以會有點矛盾。這里最關鍵的東西是目標,大學學習只是達成最終目標高度的一個環(huán)節(jié),他應該為最終目標服務。當然大學生很難清楚的知道自己的目標究竟在那里,但要總歸要大致知道自己的方向。這個之所以關鍵是因為,這直接決定你應不應該學習某個東西。我是在做了很多年軟件后,才發(fā)現(xiàn)軟件和軟件的差別其實比馬和牛的差別還要大。用流行的分類方法比如:前端開發(fā)、后端開發(fā)、開發(fā),Java開發(fā)等會讓人迷失焦點,所以我一直覺得Barry W Boehm在《軟件成本估算:COOII模型方法》里的分類方法對學習更有幫助。在這個分類方法里軟件被分了三層:最底層是基礎結構型(平臺)軟件的開發(fā);中間層次是開發(fā)工具、系統(tǒng)集成、中間件;最上層是終端用戶編程,也可以理解為一般應用的開發(fā)。同時作者還補充了份數據說:在2005年95%的美國程序員是在做終端用戶編程。這似乎把話題扯開了,但其實不是,關鍵要大致定位下自己的方向。因為對于目標是基礎結構的程序員和目標是一般應用的程序員,他們要學習的東西差別很大。Donald Knuth的《計算機程序設計藝術》不是沒用,但如果你花了2年把他啃了一遍回頭專門做應用開發(fā),那它真的用處不大。至少和一個精通具體語言、框架、設計模式、面向對象、UML的人比只是鉆研了《計算機程序設計藝術》的人反倒是在劣勢,雖然可能后者更花時間。反過來講則是在算法密集型的工作里,那優(yōu)劣情形就會掉過來。無疑的什么都精通最好,但人的時間是有限的,而軟件相關的知識是無限的,所以把學習聚焦在自己的目標上非常關鍵。而目標是什么則要根據自己的實際情形來定。假設說你真的感覺自己的能力挺好,就想做基礎結構型的東西,去做MapReduce,去做操作系統(tǒng)等等,那首先要認識到的是干這個的人很少,競爭很激烈。如果說在2005年美國只有5%的程序員是干這個的,那我估計今天在中國也頂多是這么個比例。個人感覺,大學的計算機課程還真都是往這個方向培養(yǎng)人的,一旦真的走這個方向,那么大學的計算機課程還真用的上。需要好好學習,天天向上。當然只上課也不行,把課上學的東西實踐起來也很關鍵(比如開源項目)。這里麻煩的事情是,干這個的可能只有5%,很多人即使很努力也不一定擠的上去。那么假設說一個人很現(xiàn)實,說:國內排名靠前的幾所學校湊湊也就5%了,競爭太激烈,我不選這個目標方向,我還是95%里做做吧,那這個時候我應該學什么?我個人認為主要要學好一些比較硬的,需要大塊時間學習的東西,而不要在花里胡哨的東西上多費時間。硬的東西是指:數據結構和基本算法。不管是不是做基礎結構性軟件,基本的數據結構和算法知識還是要有的。很可能不太會有自己從頭寫數據結構和算法的機會,但如果復雜度不知道怎么算,鏈表、紅黑樹、哈希表的差別都不知道,那就怎么都玄。精通一門編程語言具體是那個可以根據實際情形來選。但這里強調的是語言,不是IDE和框架。可以通俗理解為每個關鍵字背后的含義要整清楚。這里的陷阱是學一堆語言,但那個都不精。精讀一個有點規(guī)模的開源項目(至少要超過2萬行)要找那種規(guī)模不太大,又比較有名的項目,一定要精讀,爭取每行都懂。累積一定的代碼量不算IDE幫助生成的,爭取也在2萬行之上。面向對象和設計模式這點最好配合著下一點一起做。從頭考察一下某個框架考察某個框架的內存機制、線程機制等。整個學習過程中最常見的陷阱是學會操作一堆IDE和框架的使用,但實際上這事兒價值不大......

做程序員難不?要學什么專業(yè)

計算機類的

程序員需要學些什么?

要看你喜好了,做什么都是有興趣才能學好

想學程序 先確定要學什么 c c++ c# java pb vb等等

現(xiàn)在流行就是c#和java c++也可以 不過比較有深度

先學語法 再學程序實例 最后做項目程序員 工資中上等吧 但是很辛苦

如果你認真學習 不到半年你就會學的很好

作為一個程序員需要學多少技能

介紹下我的想法:

大學里學的是計算機專業(yè),所以順道學了不少計算機系的基礎課程,總體來講學得很不好,直到大四畢業(yè),我才勉強下定決心要以寫代碼為生(現(xiàn)在想想,可能是當時實在想不出其他出路)。大學4年,很遺憾的事情就是我沒有弄清楚該去真正學些什么東西。

畢業(yè)后第一份工作,在一家小公司寫servlet/jsp,說實話,我寫的很爛,當時帶我的人對我的工作很不滿意,直到有一次,項目經理跟我談說,你的工作表現(xiàn)你也看到了,差點就被開掉了,不過我覺得還是要在給你機會。。。當時,我真的是自信心崩潰到極致,覺得自己這段時間其實很努力,但為什么還不入門路。。這次經歷給了我非常大的影響,之后的不久,我終于明白了怎么去寫那些servlet/jsp,于是我努力的寫那些代碼,不久,我就成了公司新員工里面,做東西最快的人。當時還發(fā)了個公司的什么最快進步獎給我。我想第一份工作給我最大的感受是,想要做為一個程序員,你得先明白,程序是個什么東西。

一年多以后,servlet/Jsp實在不想寫了,于是換到另外一家公司,做聊天軟件的J2ME客戶端。其實我當時不懂J2ME,在剛入職的一個月里,啃完CLDC和一些會用到的JSR的英文文檔,然后每天去看項目的代碼,有任何問題就去問周邊的同事。不久,我也慢慢能寫一些J2ME的代碼了。接著,我加入了新版客戶端的項目組,開始做一些UI組建。最開始,我寫一個Text組件,就是把文字顯示到屏幕上,還要根據屏幕可顯示區(qū)域的寬度、高度對文字做調整。沒幾天,我就信心滿滿的寫完了這些代碼,原來寫客戶端代碼也不難啊。不過不久,當同事要用我的組件時,問題百出,以至于同事跟經理抱怨說,這么基礎的組件應該給有經驗的人去寫啊。。 這次,雖然我的工作做的很爛,可自信心倒沒受多少打擊,因為已經工作一年多了嘛,臉皮厚了不少。但是我心里知道,我的工作肯定哪里出了問題,否則我的組件應該能經受住使用者的考驗的啊。這份工作中,我學到了不少東西,首先呢,臉皮要厚一點,不會就追著去問,其次,沒有想清楚的話,寫出來的東西經不住考驗的。再次,英文資料好像更準確啊。當然還有一些具體的編程技術。

大概又過了一年多,大家都說J2ME快完蛋了,android已經開始大興其道,公司里面也有人在做android客戶端,可我還在寫沒有前途的J2ME.恰好,qq群里有人發(fā)消息說招人,我腦子一熱,扔了份簡歷過去。于是,一個多月后,我就到了新的公司上班,這家公司是一個做手機的廠商,而我也可以參與android的開發(fā)。在這個公司的前3個月,基本啥活沒干,除了學習android之外,就是各種培訓和等待。大概待到5個月的時候,我實在坐不住了,我去跟經理說,有沒有活可以給 *** 。經理說我考慮下,不久便安排給我一個項目,讓我去把它維護好了,然后集成到產品里面。可當我拿到代碼時,傻眼了,2w多行代碼,而且很多地方寫的很復雜,看了好幾天也沒看懂。好吧,不管了,這件事既然是我負責,那怎么都應該挺住。在接下來的快2個月里,我每天都撲在這兩萬多行代碼里,解決里面的bug,理解里面的設計思路、代碼風格、編程技巧,使用公司的工具鏈,從發(fā)布、審核到持續(xù)集成等等。我了解到了很多我平時不知道的東西,我解決了發(fā)現(xiàn)了的所有的bug??墒亲罱K,我并沒有把這個項目維護到可以發(fā)布的程度,最后一關的AT&T的穩(wěn)定性測試宣判了我的這個項目的死刑,隨后這兩萬多行代碼慢慢的從我的提交列表里面消失掉了。我第一次明白了,竟然還有如此嚴格的質量測試,也明白了什么叫風險與代價,雖然這些代碼,我已經用monkey模擬跑過了5個鐘頭,但是依然被ATT測試蹂躪2個鐘頭之后掛掉。......

以后想當個程序員 大學要學什么專業(yè)

好多大學畢業(yè)生轉行學習it程序開發(fā)的。如果你現(xiàn)在就有工作目標,以后想從事軟件開發(fā),當個程序員的話,那么建議你大學選擇專業(yè)的時候就選擇計算機相關的專業(yè)。

當java程序員應該學什么,并且學的順序是什么

ja范a有三個方向:1 桌面應用程序開發(fā) 不過個人認為這個很少

2 j2me也就是手機里一些小程序的開發(fā)

3 j2ee 企業(yè)級開發(fā) 也是最有前途的

下面是本人j2ee學習的路徑 是當時老師跟我講的

第一步:入門 隨便找一本簡單的詳細的書看完

第二部:看thinking in Java這本書講解深入 有難度 看完的話受益匪淺 如果 覺得thinking in java 太難的話 就看java核心技術 簡單一些 一共兩卷 買盜版的吧 很便宜 哈哈

下面就是另外的一層境界了

第三步:html css javascript 這些不是java的內容 但一定要了解

第四步:jsp、servlet JavaBean這個沒什么可說的 張孝祥的書不錯 很全面 這時可以做個小網站什么的 用mvc設計模式 也就是JSP 負責顯示界面 相當于MVC中的 V

Servlet 負責歷程控制 相當于MVC中的 C

JavaBean 負責功能 相當于MVC中的 M

第五步:學習struts spring hibernate框架 這時也可以做一些小項目了 實踐一 下 當然你會發(fā)現(xiàn)實際練習中會有很多問題出現(xiàn) 這是提搞的好機會

第六部:ejb 這是一個重量級的東西 慢慢學吧

軟件工程專業(yè)主修科目是什么?

軟件工程專業(yè)主干學科:馬克思主義理論、大學外語、高等數學、大學物理、物理實驗、線性代數、概率論與數理統(tǒng)計、程序設計語言、數據結構、離散數學、操作系統(tǒng)、編譯技術、軟件工程概論、統(tǒng)一建模語言、軟件體系結構、軟件需求、軟件項目管理。

就業(yè)崗位:

1、Java方向:JAVA初級程序員、JAVA計算程序員 、 JAVA工程師 、J2EE系統(tǒng)工程師等。

2、Net方向: .Net程序員網站開發(fā)工程師 .Net工程師等。

3、其它方向: 簡單的管理信息系統(tǒng)開發(fā)和維護人員 、網頁制作和客戶端腳本程序編寫人員 、初級數據庫管理和維護人員 、數據庫開發(fā)工程師 、系統(tǒng)分析設計工程 、軟件項目配置管理員 、文檔編寫工程師。

擴展資料

軟件工程涉及到程序設計語言,數據庫,軟件開發(fā)工具,系統(tǒng)平臺,標準,設計模式等方面。在現(xiàn)代社會中,軟件應用于多個方面。典型的軟件比如有電子郵件,嵌入式系統(tǒng),人機界面,辦公套件,操作系統(tǒng),編譯器,數據庫,游戲等。

同時,各個行業(yè)幾乎都有計算機軟件的應用,比如工業(yè),農業(yè),銀行,航空,政府部門等。這些應用促進了經濟和社會的發(fā)展,使得人們的工作更加高效,同時提高了生活質量。

計算學科的分支,計算學科中理論、抽象、設計等三個學科形態(tài),綁定、大問題的復雜性、概念和形式模型、一致性和完備性、效率、演化、抽象層次、按空間排序、按時間排序、重用、安全性、折衷與決策等十二個基本概念,數學方法、系統(tǒng)科學方法在軟件工程學科中占有重要地位。

此外,軟件工程還十分重視管理過程,以提高軟件產品的質量、降低開發(fā)成本、保證工程按時完成。系統(tǒng)性、規(guī)范性、可度量性也是軟件工程非常關注的。

參考資料來源:百度百科-軟件工程專業(yè)

學軟件開發(fā)應該報什么專業(yè)?

這個需要報考計算機專業(yè),然后大學重點兒學習計算機科學基礎知識及計算機編程語言,畢業(yè)就可以開發(fā)軟件了。

軟件開發(fā)大學需要學什么專業(yè)的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于軟件開發(fā)大學需要學什么專業(yè)課程、軟件開發(fā)大學需要學什么專業(yè)的信息別忘了在本站進行查找喔。

掃碼二維碼