Ⅰ 我想自學軟體工程師,可以推薦下學這個專業術語的英語書籍或者軟體嗎或者有關軟體工程師的教程視頻!
直接在線翻譯吧
Ⅱ 軟體工程如何學好
本人乃軟體工程專業畢業生!
不要著急,要自信一點,都是這么過來的,大學裡面主要學的就是理論,實際操作都是要靠自己在課外的時間多自學.一般大一都是學C,大二學習java和C++,不過你自己要弄清楚,你到底想精通哪一門,千萬不要每一門都去深究(暫時你沒有那麼多的時間)。大學課堂上學的東西真的好重要,千萬別聽別人說什麼「大學什麼都學不到」,我學的是java,下面是我學習的部分路線(直接從以前的回答中復制過來的),希望對你有用。
首先找一本簡單的教材,先對java有個基本的認識(大概看那麼半個月就差不多了,隨便下載一本入門的書就行了)
然後推薦你看<<java核心技術>>,分為上下兩卷,已經是第八版了,大概有一千六七百頁;當 你看完後,基本的java知識已經掌握了(記住,一定要多練習啊)(我那時候一個暑假看完第一遍,每天看將近十個小時加練習,但是要弄懂,呵呵,至少看個三四遍吧,這兩本書只要能搞懂70%就很不錯了)
這個時候你可以看看<<thinking in java>>中文名"java編程思想",這本書寫的比較難,如果你看不懂,那麼你要多做練習,慢慢看,如果看完了,而且懂了,那麼證明你的java水平到達了一個更高的層次;(去參加面試的時候問的那些java知識完全可以應付過來了)(或者你可以先看下面的書,邊看thinking in java這本書,這樣也是可以的,而且學習的效率應該會高些)
然後java就會分方向,j2me(手機編程)不建議你去學這個(要學就學android手機編程),已經過時了;j2ee方向(Web編程),先學html,javaScript,css(這些書多得數不清,呵呵),然後就學servlet和jsp,《jsp應用開發詳解》(入門) 《Servlet與JSP核心編程》(核心)這兩本書還不錯,然後就可以學SSH(三大框架,這個書一大堆),
學習struts的時候建議你從struts1開始學起《精通Struts基於MVC的Java Web設計與開發》,然後就可以學習struts2《Struts2權威指南》,接下來學習Hibernate《精通Hibernate:Java對象持久化技術詳解》,最後學習Spring《spring2.0技術手冊》(提示:只要你java基礎學得好,這些東西都會學得很快)
這個時候你就要把注意力放在設計模式,數據結構和計算機演算法上面來了, 設計模式可以先看<<深入淺出設計模式>> 然後再看<<java與模式>>, 數據結構建議你看清華大學嚴慰敏老師寫的那本教材; 計算機演算法要了解基本的排序,如果你不做底層,只做應用的話,沒有必要去看那個<<演算法導論>這本書太難了。 (設計模式,數據結構和演算法才是真正的精髓,要有很多年的編程經驗才能夠使用得游刃有餘,光看懂還不行的,一定要多練習,到了這個境界才是真正的java高手)(我學java有三年了,這是我的體會)
等你掌握前面的這些知識之後,推薦你看<<effective java>>,這本書是目前java領域公認的高級書籍。在項目中你肯定會遇到一些前端的知識,那麼你得精通javascript,<<JavaScript權威指南>>(入門), <<JavaScript高級程序設計>>(進階),這兩本書弄懂了,那麼學習jquery和extjs都會很快的。
還有要提醒你一下,對於初學者,不要使用eclipse編程工具,建議你先用記事本寫程序,當你比較熟練了之後就可以使用eclipse這些工具了。
不要心急,不要圖快,所有的書要一本本的慢慢看,多看幾遍(一本書看上個四五遍,你就可以成高手,呵呵)。
java基礎(j2se)的重點有:繼承、多態、流、線程、網路編程、反射、集合、資料庫連接、泛型、JNI技術、分布式技術還有解析xml也是很重要的,如果你想學android手機編程,那麼SWING和AWT要熟悉一下。如果你不想學Web編程(j2ee),那麼我建議你可以學android手機編程《Google+Android開發入門與實戰》(入門) 《Google Android SDK開發範例大全》(深入)(建議把android當作業余愛好,把web編程當作主攻方向,因為j2ee包含了大量框架知識),書很多,可以自己去搜。多想 多看 多練才是王道,不要相信什麼培訓機構,這些都沒啥用,真正學好只能靠你自己。
面向對象思想+java基礎(j2se)+數據結構+設計模式+計算機演算法 為核心,學好了這幾個8000元/月輕而易舉,什麼都可以不學好,唯獨這幾科一定要學好,切記切記!
當然,隨著你的技術水平的提高,你還會要學習其他的語言,不過這都是後話,等你把上面的東西掌握了,我再告訴你怎麼學(高並發等內容),哈哈!
Ⅲ 跪求計算機軟體工程專業視頻教程
你可以在網上搜「xin3721網路學院」,他們以編程和網站開發見長。
Ⅳ 大學軟體工程的學生應該學生應該學習哪些教程
參考 6.「你剛穿著衣服洗完澡吧?」
Ⅳ 軟體開發教程如何開發一款計算器軟體
1、 卓越工程師—軟體工程專業概述
軟體工程專業課程設置包含了國內國際軟體開發主流技術, java開發技術、.net開發技術、PHP開發技術、Android移動開發技術四大類技術方向,涵蓋了目前全國各大軟體企業所應用的主流技術。教學模式以「項目貫穿教學全過程的授課模式」「七步教學法」「興趣化教學法」「項目驅動教學發」等系列創新教學模式走在全國前列,並創多項全國第一。軟體工程專業學習分為四個階段:初級軟體工程師階段—中級軟體工程師節段—高級企業架構師階段—企業項目驅動訓練階段—上崗就業,取得大學學歷和國家級信息化工程師證書。
2、第一階段:初級軟體工程師階段:
培養目標:練熟主流編程語言語法,更強化程序邏輯訓練
初級工程師階段重點掌握計算機應用與軟體技術基礎、結構化程序設計、Windows 應用程序開發實踐、互聯網站點設計與建設、C語言等專業課程,同時進行職業素質訓練與靜態網站建設的項目實戰,達到初級工程師水平,為向更高一級的軟體工程師發展打下堅實基礎。初級程序員學習階段大約需要5-6個月的理論學習和項目實戰訓練,完成學業時可以獨立完成靜態網站的開發與設計工作。
3、 第二階段:中級軟體工程師節段
培養目標:打好軟體編程基礎,更強化面向對象編程思想
軟體工程師階段要學習Oracle實用教程、java程序設計與高級應用、軟體工程、C#語言、Windows高級編程、XML、數據結構、基於.et平台下的技術平台項目等專業技術,同時進行職業素質訓練和項目實戰,為成為全國信息化工程師中的高級軟體架構師打下扎實基礎。軟體工程師階段(中級程序員)大約需要5-6個月的時間,完成該階段學習後可以獨立完成酒店管理系統、營銷管理系統、網上商城、以及初級JAVA開發、.NET開發等相關項目。
4、 第三階段:高級.net或java企業級架構師階段
培養目標:面向主流企業應用,更強化框架原理
重點講授java或.net一個方向的專業知識提高,借鑒研究生教育模式,採取專業方向重點研究,採用自主研發的「2+N企業化教學模式」對學生進行java或.net企業架構級工程師課程進行教學,加之PHP和安卓系統的學習和中大型企業真實案例開發框架實戰,基本實現高級軟體工程師教學目標。成為高級軟體架構師階段,.net高級架構師方向的學生重點掌握Windows 應用程序開發實踐頂級部分、ASP.NET基礎 項目實戰、ASP.NET 2.0高級特性項目實戰、移動開發項目實戰、企業應用項目實踐、PHP開發項目案例等項目實戰課程;java方向架構師學生重點掌握Oracle高級編程項目實戰、Java Mvc 編程項目實戰、mvc模式Struts實現項目實戰、SSH/A輕量級框架項目實戰、J2ME 移動開發項目實戰、Java項目案例實戰、PHP開發項目案例等項目實戰課程。
5、第四階段:企業及項目驅動訓練階段
培養目標: 該階段是成為高級軟體架構師並具備實際開發經驗的核心階段。
第四階段屬於完全企業級項目實戰化教學階段,引入.net或java技術開發的企業真實案例,按照企業項目開發流程進行系統實戰,為保證學生項目驅動訓練效果,該階段還引入企業一線項目經理或技術總監進行階段性項目指導,確保學生實現崗前具備的項目開發能力,同時進行以就業為導向的職業素質訓練,達到順利就業目標,實現全國信息化工程師——軟體開發高級架構師培養目標。
6、畢業取得證書:
A、頒發國家承認大學學歷
B、國家工業和信息化部頒發全國信息化工程師證書。
C、接本深造:學員在校期間可修讀天津商業大學本科大學本科學歷。 就業保障:學生入學簽訂7)就業協議,畢業後統一安排工作,試用期月薪4000以上
Ⅵ 求軟體工程視頻教程(免費下載的,完整版)。 軟體工程入門,望各路高手多多指教。。。
軟體工程視頻教程太多了,關鍵是看你想做啥,初級菜鳥還是到新華書店電子書櫃那,十幾元一冊,我有學過的,可以奉送