毓毓baby
一、熟練掌握HTML、CSS、JavaScript用語義化的HTML標(biāo)簽配合CSS百分百還原設(shè)計(jì)稿,并使用JavaScript完成各種交互邏輯,這是前端的基本功。當(dāng)然,如果你想掌握扎實(shí)的理論知識,除了通過教材、視頻等渠道學(xué)習(xí)外,在學(xué)習(xí)過程中做大量的實(shí)踐,通過不斷寫代碼去應(yīng)用所學(xué)知識,獲得快速成長。二、熟練掌握一門Mvvm框架隨著前端的日益復(fù)雜,大部分應(yīng)用場景都已經(jīng)離不開它們了。因此,你應(yīng)該清楚的了解框架出現(xiàn)的意義以及框架的職責(zé)邊界,這樣你才能輕松應(yīng)用框架提供的各種能力輔助開發(fā)工作。除了在應(yīng)用中投入更多的心思外,你還可以去主動去學(xué)習(xí)一些框架源碼,進(jìn)一步了解框架的實(shí)現(xiàn)原理。以上所介紹的是前端工程師應(yīng)該掌握的部分技術(shù)能力,除了技術(shù)能力外,一名優(yōu)秀的前端工程師還應(yīng)該具有業(yè)務(wù)能力。首先,就是要有責(zé)任意識。如果你不甘心只當(dāng)一顆螺絲釘,你就需要有責(zé)任意識,對產(chǎn)品和項(xiàng)目負(fù)責(zé)。一般來說,從產(chǎn)品的需求、設(shè)計(jì)、開發(fā)、測試到最終的上線都是由工程師在主導(dǎo),并協(xié)調(diào)各個角色成員,這對工程師提出了很高的要求。因此,在學(xué)習(xí)階段你應(yīng)該按照嚴(yán)格的工程師標(biāo)準(zhǔn)來要求自己。其次,要有產(chǎn)品思維。當(dāng)你接到一個需求的時候,也要思考這個需求解決了什么問題,有什么價(jià)值和意義。作為一個工程師,最好能參與到需求早期的討論中,充分理解業(yè)務(wù),這樣你對需求的把握和理解會更準(zhǔn)確,而不是產(chǎn)品說什么你就做什么,有些時候你會找到一條既能滿足需求又能節(jié)約開發(fā)成本的路。最后,良好的溝通能力。作為前端工程師不可避免的就是需要和不同崗位的人進(jìn)行溝通,充分的溝通可以避免走一些彎路,提升工作效率。
realnextgen
java基礎(chǔ)(基礎(chǔ)這塊很重要,千萬不能馬虎,我比較推薦java基礎(chǔ)301集這個教程)JSP+Servlet+JavaBean 這個環(huán)節(jié)主要是懂流程的什么是MVC而已 別往深了研究 現(xiàn)在開發(fā)基本不用這個模式Struts+Hibernate+Spring這個才是開發(fā)的主流技術(shù) 把每個都搞清楚 哪個框架是什么層的Ajax(最好學(xué)學(xué) 很多公司都注重這個)
貝貝花兒
想成為軟件設(shè)計(jì)師你要看的書包括:
1:數(shù)據(jù)結(jié)構(gòu)目前清華大學(xué)嚴(yán)蔚敏老師的數(shù)據(jù)結(jié)構(gòu)是一個經(jīng)典.可能的話,再搜羅其他版本的教程,這樣可以互相印證.
2:操作系統(tǒng)(第三版),主要從資源管理的角度來分析系統(tǒng)功能的實(shí)現(xiàn)。假設(shè)你要設(shè)計(jì)一個新的操作系統(tǒng),如何實(shí)現(xiàn)它?操作系統(tǒng)理論就是向讀者逐步介紹和解釋。重點(diǎn)是五大管理職能的實(shí)現(xiàn)及其原理。
3:計(jì)算機(jī)網(wǎng)絡(luò)(第三版),要學(xué)習(xí)ISO/OSIRM七層的劃分以及各種協(xié)議的功能。傳輸理論、互聯(lián)設(shè)備、Internet知識,和參考模型理論.
4:計(jì)算機(jī)專業(yè)英語,不是軟件考試特有的,是專業(yè)知識英語水平,考前不需專業(yè)準(zhǔn)備,平時有意識地上網(wǎng)讀點(diǎn)英文專業(yè)資料.
5:軟件工程(第二版)要熟悉數(shù)據(jù)流圖和流程圖
6:數(shù)據(jù)庫理論.這要求熟悉SQL的語言.
7:C語言或者VB語言應(yīng)該掌握
最后要學(xué)習(xí)統(tǒng)一建模語言UML,它代表了軟件工程的發(fā)展趨勢,目前是可視化建模的事實(shí)上的工業(yè)標(biāo)準(zhǔn)。
計(jì)算機(jī)學(xué)習(xí)要經(jīng)歷一個從理論———實(shí)踐———理論的認(rèn)識不斷深化的過程,這一過程是非常艱辛的.但是要相信“天道酬勤”的道理,你最終會成為一名優(yōu)秀的軟件設(shè)計(jì)師的~~祝你成功
第一階段課程內(nèi)容序號課程名稱主要內(nèi)容參考資料課時①編成基礎(chǔ)計(jì)算機(jī)硬件,軟件簡介,可視化編成20課時②Java基礎(chǔ)面向?qū)ο缶幊?,JAVA開發(fā)環(huán)境,JAVA語法,異常處理,集合框架,數(shù)據(jù)結(jié)構(gòu),I/O輸入輸出流,JDBC,線程,jdk新特性。Java就業(yè)培訓(xùn)教程.pdf80課時③完全手冊.chm20課時④Javascriptcss客戶端腳本語言jscript中文參考手冊.課時開發(fā)工具M(jìn)YECLIPSE插件,TOMCAT,ANT,Websphere,resin⑤JSP動態(tài)網(wǎng)站servlet,JSP運(yùn)行原理,JSP語法,HTTP協(xié)議,JSP內(nèi)置對象,COOKIE,JDBC。案例:(購物車,聊天室程序,通訊錄,留言板)。80課時⑥JSTL標(biāo)簽庫JSTL標(biāo)簽庫,自定義標(biāo)簽庫。20課時⑦B/S軟件架構(gòu)JSPServletJavaBeanJDBC(MVC架構(gòu))20課時⑧數(shù)據(jù)庫原理數(shù)據(jù)庫系統(tǒng)簡介,數(shù)據(jù)庫原理數(shù)據(jù)庫操作,sql語句,范式,關(guān)系,約束,存儲過程,觸發(fā)器,事務(wù)。20課時⑨軟件工程(組件化)軟件需求分析,軟件數(shù)據(jù)建模,軟件架構(gòu)設(shè)計(jì),軟件開發(fā)規(guī)范,原形迭代開發(fā)模式,軟件架構(gòu)分析。20課時10項(xiàng)目實(shí)踐常用組件詳細(xì)講解,上傳文件組件,分頁組件,主鍵生成組件,權(quán)限處理,考試管理系統(tǒng),小型論壇,網(wǎng)上書店管理,等電子商務(wù)系統(tǒng)。20課時軟件工程概論簡介,開發(fā)模式,CMMI12課時項(xiàng)目管理項(xiàng)目計(jì)劃(項(xiàng)目的整體時間,人員安排,階段性工作內(nèi)容),任務(wù)跟蹤。需求分析需求管理與配置管理:需求調(diào)研,分析,系統(tǒng)范圍配置標(biāo)識,版本控制,配置審核(VSS,CVS),實(shí)際項(xiàng)目需求數(shù)據(jù)建模業(yè)務(wù)建模rose2007(類的關(guān)系)。拓展:svn40課時軟件測試概論1.測試基礎(chǔ)(概述,角色,測試所需條件)2.測試目的以及原則3.測試分類4.測試方法5.靜態(tài)白盒測試,靜態(tài)黑盒測試,動態(tài)白盒測試,動態(tài)黑盒測試6.測試計(jì)劃,測試用例7.需求評審8.原型評審,設(shè)計(jì)評審9.實(shí)際項(xiàng)目需求評審管理工具28課時(語法,控件應(yīng)用,遠(yuǎn)程方法訪問)AJAX。拓展:dwr深層研究40課時原型開發(fā)原型設(shè)計(jì)規(guī)范軟件設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)概要設(shè)計(jì)架構(gòu)設(shè)計(jì)詳細(xì)設(shè)計(jì)設(shè)計(jì)評審面向?qū)ο笤O(shè)計(jì)20課時XML擴(kuò)展的標(biāo)記語言,XML,XSLT,DTD,SAX,DOM,JDOM等解析20課時STRUTS2過濾器,Struts1,Struts2高級部分(標(biāo)簽庫,驗(yàn)證框架,攔截器,源碼分析,連接池,國際化,插件安裝),AOP基礎(chǔ),JNDI。拓展:JSF,Tapestry,velocity40課時SpringIOC,JDBC,MVC,AOP,事務(wù)。hibernate數(shù)據(jù)持久化。拓展:,搜索功能lucenewebserviceSoap協(xié)議,分布式。拓展:JMSOracle數(shù)據(jù)庫大型數(shù)據(jù)庫開發(fā)。拓展:DB220課時軟件測試單元測試集成測試系統(tǒng)測試驗(yàn)收測試60課時畢業(yè)答辯演講能力,面試技巧,面試題,答辯20課時以上是學(xué)成軟件工程師的課程體系。
優(yōu)質(zhì)工程師考試問答知識庫