第一篇:如何成為一名優(yōu)秀的Java程序員
004km.cn
如何成為一名優(yōu)秀的Java程序員
為什么越來越多的90后偏愛互聯(lián)網(wǎng)行業(yè)呢?他們的擇業(yè)觀與80后有哪些區(qū)別呢?
在公司內部,90后更偏愛自由開放的企業(yè)文化。從調查結果來看,有73%的受訪者贊同“開放自由、相對寬松”是最理想的企業(yè)文化,僅有13%的受訪者可以接受“嚴格守序、集體高于個人的傳統(tǒng)企業(yè)文化”。在追求自由的風格影響下,大部分90后都明確表示反感辦公室八卦和職場潛規(guī)則。
每一代人都有自己的擇業(yè)觀——70后追求穩(wěn)定“鐵飯碗”;80后奉行實用主義,看重職業(yè)發(fā)展;而90后愛高薪更愛自由。波士頓咨詢公司的最新分析報告顯示,2014年互聯(lián)網(wǎng)行業(yè)在中國直接創(chuàng)造了170萬個就業(yè)機會。隨著行業(yè)的進一步發(fā)展,預計2020年有望直接為約350萬人帶來就業(yè)機會。短短幾年間,蓬勃發(fā)展的互聯(lián)網(wǎng)公司已經成為深受90后青睞的就業(yè)選擇。很多90后之所以熱衷在互聯(lián)網(wǎng)企業(yè)就業(yè),與行業(yè)廣闊的發(fā)展空間、人性化的管理風格以及誘人的薪酬福利有著密切關系。
四川是旅游的天堂,無法拒絕她火辣辣的美食,無法拒絕她驚艷的自然風光,更無法拒絕她的古蜀文化。中國作為全球首屈一指的大國,IT培訓缺口日益增大。從國家到地方,政府紛紛鼓勵年輕人學習一技之長改變命運,成為很多人的首選。那么,2017IT培訓前景如何?是不是真如傳言中所說的高薪職業(yè)永不失業(yè)呢?
不要被小編的慷慨陳詞所打動了,和你們說好做彼此的天使,所以今天不選擇套路你們。好了,言歸正傳,來看看小編送上的IT培訓福利是否能打動你吧~今天小編想給大家扒一扒大家感興趣的IT培訓!
004km.cn
我們認為想要成為一個合格的Java程序員,必須需要牢固的基礎,這樣在未來接觸新的知識的時候,才能快速吸收,基礎不牢固的程序員,隨時都會被新的知識和技術所淘汰,下盤不穩(wěn)風一吹就倒,那么作為一個合格的Java軟件工程師需要怎樣的素質?
一,良好的編程能力。編程能力直接決定了項目開發(fā)的效率。這要求軟件工程師至少精通一門編程語言,熟悉它的基本語法、技術特點和API(應用程序接口)。
二,自覺的規(guī)范意識和團隊精神。隨著軟件項目規(guī)模越來越大,僅僅依靠個人力量已經無法完成工作,因此,現(xiàn)代軟件企業(yè)越來越重視團隊精神。一般來講,軟件企業(yè)中的程序員可以分為兩種,一種是“游擊隊員”,他們可能對編程工具很熟,能力很強,編寫的程序簡潔高效,卻缺乏規(guī)范和合作的觀念;另一種程序員個人能力不一定很強,但程序較為規(guī)范,合作意識良好。第二種人更適合現(xiàn)代軟件企業(yè)發(fā)展的潮流。對于基礎軟件工程師來說,他們在企業(yè)中的角色決定了他們必須具有良好的規(guī)范意識和團隊精神。
三,認識和運用數(shù)據(jù)庫的能力。信息以數(shù)據(jù)為中心,因此與數(shù)據(jù)庫的交互是必不可少的,了解數(shù)據(jù)庫的操作和編程是軟件工程師需要具備的基本素質之一。四,較強的英語閱讀和寫作能力。程序世界的主導語言是英文,編寫程序開發(fā)文檔和開發(fā)工具幫助文件離不開英文,了解業(yè)界的新動向、閱讀技術文章離不開英文,與編程高手交流、發(fā)布幫助請求同樣也離不開英文。作為基礎軟件工程師,具有一定的英語基礎對于提升自身的學習和工作能力極有幫助。
004km.cn
五,具有軟件工程的概念?;A軟件工程師從事的工作相對于系統(tǒng)分析師和高級程序員要單純一些,但是他們仍然是整個軟件工程中重要的一環(huán),他們同樣需要具有軟件工程的概念:從項目需求分析開始到安裝調試完畢,基礎軟件工程師都必須能清楚地理解和把握這些過程,并能勝任各種環(huán)節(jié)的具體工作。與信息技術領域先進的基礎理論教育相比,我國高校軟件人才培養(yǎng)模式在實踐技能的培養(yǎng)、IT編程前沿技術的獲取與溝通、具有國際水平和標準的軟件項目開發(fā)等方面的培養(yǎng)存在極大不足。為解決這一問題,有必要在高校推出“軟件教育產品”的人才培養(yǎng)模式。“軟件教育產品”是一種培養(yǎng)中、高級軟件人才的教育產品化解決方案,其根本目的可以歸結為--培養(yǎng)掌握IT技術發(fā)展方向、熟悉國際開發(fā)準則和標準,并且具有豐富項目管理經驗的高級軟件項目管理人員?!败浖逃a品”包含了教學方案的設計、課程選取與設置、教材的引進與二次開發(fā)、教學管理流程的監(jiān)控、教學實踐環(huán)節(jié)的落實等等。
國信安IT培訓基地專注java培訓、php培訓、UI設計培訓、軟件測試培訓、大數(shù)據(jù)培訓、web前端培訓等培訓課程。你們準備好怎么學習IT技術了嗎?來參加國信安IT培訓課程,你的選擇不會有錯!
第二篇:教你如何成為一名Java初級程序員
目前,JAVA是開發(fā)人員的熱寵,很多論壇都有不少熱愛JAVA的開發(fā)人員,也有不少想成為JAVA程序員,但苦于不知道該如何學習,也不清楚該學些什么知識才能成為一個JAVA程序員。本人在這里拋磚引玉,和大家討論成為一個JAVA初級程序員應該具有的知識,與大家共享。
個人認為想成為一個合格的JAVA初級程序員應該具備如下知識:
一、面向對象的知識:JAVA是一個面向對象的開發(fā)語言,因此熟悉面向對象對學習JAVA很有必要,您要了解:什么是對象,什么是類;什么是封裝,什么是多態(tài),什么是繼承;什么是抽象類,什么是接口。了解了概念后,您還需要這些概念是如何體現(xiàn)的,如類和對象有什么區(qū)別?類是如何封裝的?
二、JAVA語法:如果您已經有了開發(fā)經驗,恭喜您,您學習JAVA語法來將比較容易。如果您有C++等面向對象語言的開發(fā)經驗,您只需簡單的翻看一下介紹JAVA的相關書籍就可以了。如果您是新手,沒有關系,您下些工夫,好好研究一本JAVA初級教程之類的書就可以了。
學習了JAVA語法,加上面向對象的知識,只有您用心,您就可以寫出來比較好的JAVA代碼了。如果您再抽出時間熟悉一下JAVA編程規(guī)范,您代碼的水平就應該不俗了。
三、JSP和HTML:在我國的絕大多數(shù)公司,做JAVA程序員都少不了和JSP以及HTML打交道。因此,想成為JAVA程序員就不可避免的要熟悉JSP和HTML,您最好能知道JSP的幾個內置對象,如Session,Request,Reponse,以及常用的JSP標簽,如include,userBean等。盡管一些工具會幫您生成HTML代碼,但您還是要熟悉比如title,,等。如果您再熟悉一下JS和CSS就更好了,那會使您制作的頁面更友好。
四、WebServer:熟悉了以上三種,可以肯定的說您已經可以制作出來JSP頁面了,您也可以在您的頁面里使用自己開發(fā)的JAVA類(JAVABEAN)了,但您的頁面總要跑起來才能看到您要的效果,這就要求您必須熟悉一種WebServer,比如:TOMCAT,RESIN等。您要熟悉如何發(fā)布您的應用,如何利用WebServer的數(shù)據(jù)庫資源等。
五、開發(fā)工具:大家都知道,開發(fā)工具可以幫助您更好更快地開發(fā),因此熟悉幾種開發(fā)工具很有必要。目前JAVA的開發(fā)工具比較流行的有JBuilder,IDEA,Eclipse,HTML的開發(fā)工具有Dreamweaver等。
六、熟悉一種框架:熟悉一種框架其實是成為JAVA程序員的一種可選知識,但目前開發(fā)B/S結構的應用的開發(fā)小組,都差不多會采用一種框架來構建自己的應用系統(tǒng)??蚣芏紩性S多可重用的代碼,良好的層次關系和業(yè)務控制邏輯,基于框架的開發(fā)使你可以省出很多的開發(fā)成本。目前比較流行的框架有Struts和WAF等。
第三篇:如何成為優(yōu)秀的Java程序員
如何成為優(yōu)秀的Java程序員
每一個優(yōu)秀的人在做事的時候都有自己的做事風格,那么那些優(yōu)秀的Java程序員的編程風格如何呢?下面我們具體講講,希望對想學習或正在學習編程的同學有一些幫助。
優(yōu)秀JAVA程序員幾個原則如下: 1.保持原有風格 2.堅持最小驚奇原則 3.第一次就做對 4.記錄所有非規(guī)范行為 格式規(guī)范:
1.縮進嵌套的代碼:在每個代碼塊和嵌套中加入縮進,縮進代碼,加強可讀性。這些地方包括【類定義,內部類定義,方法定義,靜態(tài)塊,for循環(huán)語句,if-else語句,try、catch和finally塊,匿名內部類,while語句,do-while語句】
2.斷開很長的句子:第一,如果包含了逗號,那么在每一個逗號后面都另起一行,把逗號后面的每一個表達式都和逗號前面的表達式的第一個字母對齊。第二,應該在優(yōu)先級最低的運算符之前斷行。
3.使用空白:關鍵字和左括號之間,右括號和緊隨其后的關鍵字,除了”.”之外的運算符與其前后的表達式之間用空格隔開。每個邏輯上獨立的方法和代碼段之間,定義類或者接口的成員之間,每個類和接口之間應該加入空白行。
4.不要直接使用Tab控制符:不同環(huán)境對Tab控制符的解釋也是不同的。命名約定:
1.名稱應該具有實際意義
2.使用人們熟悉的名稱
3.謹慎使用過長的名字,可以使用簡明通用的縮寫 4.盡量保留元音字母 5.縮寫詞的第一個字母大寫 6.不要使用大小寫來區(qū)分的名字 包命名:
1.用你所在組織的域名的倒序小寫形式作為包的根限定詞 2.使用單獨的小寫詞作為每個包的根名
3.僅當新舊版本二進制兼容的時候,其包可以使用相同的名字,否則,請使用新名字 類型命名:
1.類和接口名中的每個單詞的第一個字母大寫 類命名: 1.用名詞命名類
2.具有成組相關屬性,靜態(tài)服務或者常量的類名字使用復數(shù)形式 接口命名:
1.用名詞或者形容詞命名接口 方法命名:
1.方法名中的第一個單詞小寫,其后每個單詞的第一個字母大寫 2.用動詞命名方法
3.遵循JavaBean中命名屬性訪問函數(shù)方法:set,get,is 變量命名:
1.變量命中的第一個單詞小寫,其后的每個單詞的第一個字母大寫
2.用名詞命名變量 3.集合引用名要用復數(shù)形式
4.為不重要的臨時變量簡歷并使用一套標準名字 字段命名:
1.使用this字段變量可以區(qū)分開局部變量 參數(shù)命名:
1.構造函數(shù)或者”set”方法給字段分配參數(shù)賦值,參數(shù)名應該和字段名相同 常量命名:
1.常量的每個單詞均大寫,單詞之間使用下劃線連接 文檔約定:
1.為使用和維護你的代碼的人編寫文檔 2.注釋和代碼要同步
3.使用積極的語氣,省略無用的詞語 注釋類型:
1.用文檔注釋來描述編程接口
2.用標準注釋格式隱藏代碼而不必刪除它們 3.用單行注釋解釋實現(xiàn)細節(jié) 文檔注釋:
1.在編寫代碼前描述編程接口
2.為公用,受保護,包,私有成員建立文檔 3.為每個包編寫總結和概述 4.為包的每個應用程序或組編寫概述
注釋風格:
1.對所有文檔注釋使用統(tǒng)一的格式和組織結構
2.關鍵字,標識符和常量應放到…
標簽中 3.將代碼放入
…標簽中 4.在標識符第一次出現(xiàn)的時候用{@link}標簽 5.為Javadoc標簽簡歷并使用一套固定的順序 6.使用第三人稱敘述的形式 7.編寫獨立的概述
8.省略概述中動作和服務的主語 9.省略事物概述中的對象和動詞
10.使用this而不是the來指代當前類中的實例
11.方法名或者構造函數(shù)名不需圓括號,除非你想突出一個特殊的簽名 注釋內容:
1.每個類、接口、字段和方法都編寫概述 2.完整描述每個方法的簽名 3.包含示例
4.為前置、后置、不變條件編寫文檔 5.為已知的缺陷和不足編寫文檔 6.為同步語法編寫文檔 內部注釋:
1.僅添加有助于理解你的代碼的內部注釋 2.描寫代碼為什么這樣做,而不是在做什么
3.避免使用行尾注釋
4.用行尾注釋解釋局部變量聲明
5.建立并使用一套關鍵詞來標識尚未解決的問題 6.在嵌套程度高的控制結構中標記出嵌套結束位置
7.如果兩個case標記之間沒有break語句,就在中間加入“fall-through”注釋 8.標記空語句 編程約定:
1.將表示基礎數(shù)據(jù)類型的類聲明為final類型 2.通過本地類型和其他具體類型建立具體類型 3.定義小的類和小的方法
4.定義子類,以便任何使用超類的地方都可以使用子類 5.使所有字段私有
6.使用多態(tài)來替代instanceof 類型安全:
1.以java.lang.Object包裝通用類,提供靜態(tài)類型檢查 2.以類的形式封裝枚舉類型 3.盡量使用泛型 語句和表達式:
1.用等價的方法替換重復的、復雜的表達式 2.使用塊語句代替控制流結構的表達式 3.使用括號明確操作順序
4.在switch語句中的最后一個case體使用break語句
5.使用equals(),而不是==來檢測對象的對等關系 構造:
1.構造狀態(tài)有效的對象
2.不要從構造函數(shù)中調用非final方法 3.用嵌套的構造函數(shù)消除冗余代碼 異常處理:
1.使用不受檢查、運行時的異常來報告可能在程序邏輯中出錯的嚴重未查明錯誤 2.使用檢查異常來報告可能發(fā)生,而在正常的程序運行時極少發(fā)生的錯誤 3.用返回代碼報告可預知的狀態(tài)改變 4.僅轉化異常來添加信息
5.不要私自處置運行時或者錯誤異常 6.用finally語句塊釋放資源 斷言: 1.按照約定編程
2.用無用代碼消除機制實現(xiàn)斷言 3.用斷言捕捉代碼中的邏輯錯誤 4.用斷言檢測方法的前置條件和后置條件 并發(fā):
1.僅在適當?shù)牡胤绞褂镁€程 同步: 1.避免同步
2.用同步的包裝器,提供同步接口
3.如果方法包含幾個不需要同步的重要操作,那么不要同步整個方法 4.讀寫實例變量的時候避免不必要的同步 5.使用notify()而不是notifyAll()6.為同步初始化使用雙重檢查模式 效率:
1.使用懶惰初始化 2.避免創(chuàng)建不必要的對象
3.重新初始化并重新使用對象,盡量不要新建對象 4.把優(yōu)化工作留在日后 打包約定:
1.將經常使用、更改、同時發(fā)布或者互相依存的類型,放在同一個包里 2.共同封閉原則 3.重用/發(fā)布等價原則 4.無環(huán)依賴原則
5.將不穩(wěn)定的類和接口隔離在單獨的包中 6.易于修改的包不要依賴于難以修改的包 7.最大化抽象最大化穩(wěn)定性
8.將高層設計和架構作為穩(wěn)定的抽象,組織為穩(wěn)定的包
如果你想在IT技能上得到提升,那么北大青鳥就是不錯的選擇。北大青鳥是中國電腦教育著名品牌,積累了雄厚的師資和豐碩的教學經驗,學校的管理、就業(yè)、環(huán)境等都很優(yōu)越。學校擁有多個IT相關專業(yè),是西北地區(qū)比較齊全和綜合的大型電腦培訓學校。
學以致用,所學即所用,是北大青鳥多年如一日的秉承的教育方針。不讓學生浪費無謂的時間和精力在那些并不重要的技能學習上。為學生節(jié)約時間和精力去學習那些在工作中需要經常用到的技能,那些重點技能,才是學校教授的重點,也是學生需要學習的重點。
詳情點擊咨詢。
第四篇:如何成為一名程序員
苦逼中的戰(zhàn)斗雞:如何成為一名程序員
下面要說的是我在成為一名程序員的道路上做的幾件事情。寫在這里除了要讓自己銘記在心外,我還希望它能對別人有些用處。1.建立一個博客
這是我后來才認識到的事,其實應該很早就去做。如果你是跟我類似的情況,你應該盡早開通一個博客——盡管還不知道該寫什么。注冊一個域名,買一個 空間。你會驚奇的發(fā)現(xiàn)有很多可寫的東西。你可以記錄下你成為一名程序員的過程,或寫一下你感興趣的技術方面的東西。我一直以為沒什么好寫的,可當真正思考 這些問題時,卻發(fā)現(xiàn)有很多值得寫的。最重要的事情是開始去做。2.開發(fā)一些東西
開發(fā)什么并不重要。選一種編程語言,任何一種都行,開始干。你不必去花大量的時間來決定應該使用什么語言。直接開始學一種語言,事實上最重要的是學習編程語言的基礎知識,而不是勞神費力的去選擇一種“最好的編程語言”。我選擇的是PHP。因為它是一種被廣泛使用的語言,在網(wǎng)上有大量的學習范例,我已經通過搭建一個WordPress網(wǎng)站而熟練的掌握了它。沒有絲毫的遺憾。它使我學到了很多 基礎知識。我還學習了其它語言嗎?當然,我后來涉獵了很多腳本語言,我要在下一個項目上試試Ruby。編程語言不斷的在變化,不要只盯著一個不放。3.注冊你的GitHub帳戶
我已經在Bitbucket上有了一個代碼庫。我最初選擇注冊Bitbucket是因為它能提供5個免費的私有庫。后來我決定在GitHub上注冊。事實上,我絲毫沒有拖延,看看我的成果吧。4.向開源項目捐贈代碼
我早該如此做了。我起初低估了做這種事情的重要性,說老實話,我現(xiàn)在仍需要進一步重視。向開源項目捐贈代碼,這是一種很好的學習別人如何編程的方法,并且能把自己的代碼公開。我今晚的就要去列一個準備去參與的開源項目的清單。5.熱心參與
這也是我需要改進的方面。我應該到stackoverflow網(wǎng)站上去回答更多的問題,在一些博客,科技網(wǎng)站上分享自己的東西。去那些網(wǎng)站,讓大家看到你。不在網(wǎng)上露面,就相當于待在屋里不出門卻想找一份做巴黎導游的工作。重復做第2,4和5點 其它一些事情
很明顯,每一個有志向的程序員都應該每天閱讀Hacker News和其它開發(fā)/科技/編程類的博客文章。
我打聽到了不少的技術討論會。這周末我準備去參加一個。我會把那里的情況寫出來。我在這里并沒有提讀書。我喜歡閱讀,但我們沒有買任何的關于web開發(fā)的書籍。這是我個人的做法。我相信很多人都會建議首先買一本書看看。
找一些能和你討論你的web開發(fā)/技術/編程想法的人和群體。如果我做了更多的第5項,我可能找到了更多的這樣的人。
好了,這就是我要說的。這些就是在過去的一年里我成為一個程序員的成長之路上做到事情。如果有人覺得在這個清單里我還應該加入什么,請給我留言。我永遠都希望聽到新的觀點。
第五篇:如何成為高級Java程序員
如何成為高級Java程序員
給一個剛出社會的程序員新生一個建議,想成為一個優(yōu)秀的程序員,高級程序員,不能眼高手低,不能認為開發(fā)新項目,技術研發(fā)才學到東西,不能看不起維護系統(tǒng),不要以為自己懂的技術越多自認為自己很牛叉。假如你忽略了一個問題那么你永遠成為不了優(yōu)秀的程序員、高級程序員,那就是系統(tǒng)優(yōu)化。
一、JAVA。要想成為JAVA(高級)工程師肯定要學習JAVA。一般的程序員或許只需知道一些JAVA的語法結構就可以應付了。但要成為JAVA(高級)工程師,您要對JAVA做比較深入的研究。您應該多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、線程。如果可能,希望您對JAVA的所有包都瀏覽一下,知道大概的API,這樣您就發(fā)現(xiàn)其實您想實現(xiàn)的很多功能,通過JAVA的API都可以實現(xiàn)了,就不必自己費太多的腦經了。
二、設計模式。其實寫代碼是很容易的事情,我相信您也有同感。但如何寫得好就比較難了。這個“好”字包括代碼可重用性,可維護性,可擴展性等。如何寫出好的代碼往往要借助一些設計模式。當然長期的代碼經驗積累,只要您用心,會使您形成自己代碼風格。相信您的代碼也比較符合代碼的可重用性,可維護性,可擴展性。但既然前人已經給我們總結出了經驗,我們何不踩著前人的肩膀前進?
三、XML?,F(xiàn)在的系統(tǒng)中不使用XML幾乎是不可能的。XML的功能非常強大,它可以做數(shù)據(jù)轉換、做系統(tǒng)的配置、甚至可保存您的系統(tǒng)業(yè)務數(shù)據(jù)。因此您必須了解XML,包括它的語法,結構。您還需要比較熟練的使用解析XML的一些API,比如JDOM,SAX等,因為在我們一般的項目中,XML往往擔當系統(tǒng)配置信息的作用,您需要用這些API解析這些配置信息,開發(fā)完美的項目。
四、精通使用一種或兩種框架。像在《如何成為java初級程序員》中提到的那樣,“框架都會有許多可重用的代碼,良好的層次關系和業(yè)務控制邏輯,基于框架的開發(fā)使你可以省出很多的開發(fā)成本”。但我這里希望您能精通,更多的是希望您能通過框架的使用了解框架的思想。這樣您在開發(fā)一個項目時思路會開闊一些,比如您會想到把SQL語句與您的java代碼分開,再比如您會考慮把您的業(yè)務邏輯配置到XML或者數(shù)據(jù)庫中,這樣整個項目就很容易擴張了。
五、熟悉主流數(shù)據(jù)庫。其實真正比較大的項目都是有人專門做數(shù)據(jù)庫的,但往往很多項目要求作為(高級)工程師的您也參與數(shù)據(jù)庫的設計以及SQL的編寫。所以為了更好的為國家做貢獻,建議您還是多了解一些主流數(shù)據(jù)庫,比如SQLSERVER,ORACLE,多連接SQL和存儲過程以及觸發(fā)器。如果您不是“科班”出身,您還需要補充一些數(shù)據(jù)庫原理方面的知識。
六、精通一種或兩種WEBServer。盡管我再《如何成為java初級程序員》里講過它,我還是要強調您要精通一種或兩種。因為作為java工程師,特別時想成為高級JAVA工程師的您,您不可避免地要部署您的項目到WebServer上,而且只有當您精通一種WebServer,您才可能最大限度地使用它的資源,這往往可以節(jié)省很多時間和精力。
七、UML。我知道您肯定想成為高級工程師,因此您有必要了解或熟練或精通UML,這取決于您有多大決心想成為高級工程師和項目經理。在比較正規(guī)的開發(fā)團隊中,UML是討論項目的交流工具,您要想做一個軟件工程師,您至少要能看懂,您要想做高級工程師,您要能通過它來描述您對項目的理解,盡管這不是必須,但卻很重要。
八、站在高度分析問題:這不是一個知識點,也不是通過書本就能學得到的。只所以提到這一點,是因為我比您還著急,我希望您更快的成為一個高級的軟件工程師,而不是一個一般的軟件工程師。希望您在工作中多向您的系統(tǒng)分析員、需求分析員、系統(tǒng)設計員學習,多站在他們角度上去看您在開發(fā)的項目。在最好在項目之初先在您的腦海里對項目有個大致的分析、設計,然后和他們進行比較,找找差別,想想缺點。
九、工具。與在《如何成為java初級程序員》里提到的不同,您在這個階段可能接觸到不同的工具了,盡管您還需要使用JB或者IDEA,但能可能對ROSE,Together要多了解一些,因為您要畫UML了。不要再對Dreamweaver等HTML編輯器情有獨鐘了,那些JSP頁面讓初級程序員去寫吧。
1、具有1-5工作經驗的,面對目前流行的技術不知從何下手,需要突破技術瓶頸的可以加群。