Ⅰ 軟體工程師,怎麼入門
軟體工程師也分為很多方向,比如按目的分應用程序(其中還分前台、後台等一系列)、圖形圖像等,按工具分 JAVA工程師、C/C++工程師等,挑我熟悉點的給你具體說說。
開始都是一樣的,首先,最好能熟悉一下C++的入門,不需要你去多了解數據結構等,熟悉語法,熟悉下編程到底是啥玩意,稍稍入門即可。從簡單的控制台程序(就是黑乎乎的DOS窗口程序)開始,這個目的是讓你學會一門基本的編程語法,可以選一本書(C++ primer 或者C++入門經典,這兩本我都看過,還是可以的),然後跟著書中的例子具體編編程序,然後上網上搜搜ACM程序題,看個幾道題,自己動手做一下,稍微能做就OK。到這里,我想也就算是入門了吧,但這個只是基礎,沒法靠這個找到好工作的哦~
然後,你就需要考慮自己到底要做啥了,如果希望者研究比較深奧高級的數據結構、演算法等,就得去好好學學數學了。如果是往應用發展就學習一種主流的平台(現在貌似JAVA和.NET,現在B/S結構的應用都是這倆玩意做的,比如JAVA可以學學SSH架構啥的,我剛畢業就學的這玩意,多少算個開頭用吧),這倆都行,學一個就是,會一個另一個也就差不多了,畢竟微軟當年還是仿的JAVA。。。這個估計就得去培訓一下了,我不是培訓機構的托,這里就不給你推薦了,自己找個方便的,靠譜的公司都大同小異的。
然後如果不是專業出來,考個證啥的還是有必要的,看你比較心儀哪個公司,如果心儀的公司有自己的認證或者有比較認可的認證就果斷考啦,其他的就不大好說哪個管用啦,畢竟現在各種認證太多,不過建議還是先考軟考,考個中職,因為這個門檻低,而且便宜。。。像啥微軟那價格實在是坑爹~~
Ⅱ 軟體工程專業課程
這是計算機專業都要學的基礎課程,軟體工程方面課程還有,軟體工程導論,需求分析,軟體體系結構,系統建模,項目管理,軟體測試等相關的課程吧!
Ⅲ 軟體工程一般要學什麼
軟體工程
軟體工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及程序設計語言、資料庫、軟體開發工具、系統平台、標准、設計模式等方面。
在現代社會中,軟體應用於多個方面。典型的軟體有電子郵件、嵌入式系統、人機界面、辦公套件、操作系統、編譯器、資料庫、游戲等。同時,各個行業幾乎都有計算機軟體的應用,如工業、農業、銀行、航空、政府部門等。這些應用促進了經濟和社會的發展,也提高了工作效率和生活效率 。
網路工程
網路工程是指按計劃進行的以工程化的思想、方式、方法,設計、研發和解決網路系統問題的工程。培養掌握網路工程的基本理論與方法以及計算機技術和網路技術等方面的知識,能運用所學知識與技能去分析和解決相關的實際問題,可在信息產業以及其他國民經濟部門從事各類網路系統和計算機通信系統研究、教學、設計、開發等工作的高級網路科技人才。
信息安全
息安全主要包括以下五方面的內容,即需保證信息的保密性、真實性、完整性、未授權拷貝和所寄生系統的安全性。信息安全本身包括的范圍很大,其中包括如何防範商業企業機密泄露、防範青少年對不良信息的瀏覽、個人信息的泄露等。網路環境下的信息安全體系是保證信息安全的關鍵,包括計算機安全操作系統、各種安全協議、安全機制(數字簽名、消息認證、數據加密等),直至安全系統,如UniNAC、DLP等,只要存在安全漏洞便可以威脅全局安全。信息安全是指信息系統(包括硬體、軟體、數據、人、物理環境及其基礎設施)受到保護,不受偶然的或者惡意的原因而遭到破壞、更改、泄露,系統連續可靠正常地運行,信息服務不中斷,最終實現業務連續性。
信息安全學科可分為狹義安全與廣義安全兩個層次,狹義的安全是建立在以密碼論為基礎的計算機安全領域,早期中國信息安全專業通常以此為基準,輔以計算機技術、通信網路技術與編程等方面的內容;廣義的信息安全是一門綜合性學科,從傳統的計算機安全到信息安全,不但是名稱的變更也是對安全發展的延伸,安全不在是單純的技術問題,而是將管理、技術、法律等問題相結合的產物。本專業培養能夠從事計算機、通信、電子商務、電子政務、電子金融等領域的信息安全高級專門人才。
Ⅳ 軟體工程入門該讀什麼書
可以讀一讀C語言 還有後面的C#語言,資料庫 這些是真東西。其實最重要的不是看書,看書只能應付考試,你要是真正想提高自己,還是要多跟著老師或者有經驗的程序員學習,只有這樣提高速度才非常快。
Ⅳ 求軟體工程視頻教程(免費下載的,完整版)。 軟體工程入門,望各路高手多多指教。。。
恩 大哥 我郵箱是[email protected]
Ⅵ 想學軟體工程需要哪些基礎課,求教材推薦
最基礎的是c++程序設計(譚浩強著,清華大學出版社)、c語言比C++更易懂點。
數據結構(c語言版,清華大學出版社),數值方法(金一慶著,機械工業出版社),資料庫系統概論(薩師煊著,高等教育出版社),最後是軟體工程(張海藩著,清華大學出版社)
Ⅶ 電腦軟體工程如何學習
隨著計算機的普及,大家對軟體這個詞越來越熟悉。打字需要用打字軟體,上網聊天需要用聊天軟體,玩電腦游戲更是離不開游戲軟體。只要打開電腦,我們就不得不同各種各樣的軟體打交道,但是大家對軟體工程這個專業並不熟悉,因為這是一個新專業,不過才有幾年的歷史。隨著計算機技術的迅猛發展,計算機技術已經廣泛應用到社會生活的各個領域。單個學科的概念已經無法概括計算機技術的科學、工程、技術及應用等特性,單一的教育模式也無法適應社會對計算機人才的需求。為此,國家教育部於2001年底在一流大學中批准設立了35所國家級示範性軟體學院,開設了軟體工程本科專業和碩士專業。
培養高層次軟體人才
軟體工程專業與計算機科學專業是兩個不同的學科,它們在人才培養目標、培養方式和知識領域方面都有不小的區別。
簡單地說,計算機科學專業培養的是推動計算機科學發展的學科型人才,比較強調理論和方法的教學。軟體工程專業培養的是推動軟體產業發展的高層次工程型人才,比較強調動手能力培養和實踐實習的過程。這兩個專業在基礎課程上有所交叉,但在專業課程和專業訓練上區別較大。
軟體工程專業培養的工程型人才要富有創新精神。軟體工程技術人員致力於開發可靠好用的計算機產品和軟體產品,必須具有扎實寬泛的知識面和較高的社會責任感,必須了解最新的技術進展、能夠綜合運用各方面技術並深刻理解設計一個合格產品所涉及的多方面因素,如市場需求、用戶習慣等。另外,這兩個學科領域是相輔相成的,並共同推進計算機技術的方展。計算機技術的發展會推動軟體的開發,軟體工業則對計算機科學技術的進展以及軟體應用領域的擴展起著重要的推動作用。
課程設置強調外語和實踐
軟體工程專業本科生除了學習必修的基礎課程外,還要學習程序設計基礎、Java程序設計、操作系統、計算機網路、資料庫原理、軟體工程、WEB程序設計、網路技術及應用、人機交互、多媒體技術等幾十門專業課程。
目前,中國的軟體人才主要有兩方面的欠缺,一是英語水平差,二是軟體開發經驗缺乏。針對這種情況,很多軟體學院大幅增加了英語課時,同時廣泛採用國外原版教材,部分基礎課和專業課採用雙語教學甚至全英文授課。各軟體學院還特別強調實踐環節。像清華軟體學院90%的專業課程都配有課程實驗大作業,學生從本科二年級起就能根據興趣選擇參加各種研究所的研究工作。
軟體人才供不應求
軟體工程人才的就業前景十分看好。未來幾年,國內外高層次軟體人才將供不應求。畢業生主要在各大軟體公司、企事業單位、高等院校、各大研究所、國防等重要部門從事軟體設計、開發、應用與研究工作。有數據表明,我國軟體出口規模達到215億元,軟體從業人員達到72萬人,在中國十大IT職場人氣職位中,軟體工程師位列第一位,軟體工程人才的就業前景十分樂觀。
信息化是IT界的焦點。而信息化的實現,除了需要技術支持,人才也是很重要的環節。如何培養與國際接軌的高素質軟體工程人才,已經成為中國軟體產業的當務之急。
軟體產業的發展水平,決定了一個國家的信息產業發展水平及其在國際市場上的綜合競爭力。目前,我國軟體高級人才的短缺已經成為制約我國軟體產業快速發展的一個瓶頸。在中國,國內市場對軟體人才的需求每年高達20萬人,而高校計算機畢業生中的軟體工程人才還很缺乏,尤其是高素質的軟體工程人才的極度短缺。盡快培養起適合信息產業所需要的高素質軟體工程人才,已經成為信息化工作中的重中之重。
報考提示
在首批設立的35所國家級示範性軟體學院中,有的大學通過高考招收普通高中畢業生,如清華大學軟體學院;有一些學校既通過高考招生,又接收校內其他專業的轉系生,如南開大學軟體學院;還有的學校主要招收本科第二學位和軟體工程碩士等,如北京大學軟體學院。除了這35所示範性軟體學院外,還有一些高校也開設了軟體工程專業。考生在報考時可以根據自身條件進行選擇。有意報考軟體工程專業的考生和家長還要注意,軟體學院的學費標准相對較高,一般前兩年和其他理工科專業相同,第三年和第四年的學費每年在13000元左右
Ⅷ 軟體工程要學什麼課程
主幹學科:馬克思主義理論、大學外語、高等數學、大學物理、物理實驗、線性代數、概率論與數理統計、程序設計語言、數據結構、離散數學、操作系統、編譯技術、軟體工程概論、統一建模語言、軟體體系結構、軟體需求、軟體項目管理。
該專業除了學習公共基礎課外,還將系統學習離散數學、數據結構、演算法分析、面向對象程序設計、現代操作系統、資料庫原理與實現技術、編譯原理、軟體工程、軟體項目管理、計算機安全等課程,根據學生的興趣還可以選修一些其它選修課。
實踐環節:畢業實習、課程設計、計算機工程實踐、生產實習、畢業設計(論文)。
培養要求:
本專業是培養適應計算機應用學科的發展,特別是軟體產業的發展,具備計算機軟體的基礎理論、基本知識和基本技能,具有用軟體工程的思想、方法和技術來分析、設計和實現計算機軟體系統的能力。
同時,各個行業幾乎都有計算機軟體的應用,比如工業,農業,銀行,航空,政府部門等。這些應用促進了經濟和社會的發展,使得人們的工作更加高效,同時提高了生活質量。
Ⅸ 軟體工程入門指導
基礎當然是C\C++入門,操作系統等數據了,然後根據愛好比如移動平台還是桌面平台來選擇開發方向