å¦ä½å¿«é为åæ ¼çç¨åºå
ä»åå ¥èåºèé¸å°èåºå¤§åï¼å¾å¤ç¨åºåå¨åªåå å®èªå·±ï¼ææ¶åæ们éè¦å¯¹èªå·±è¿è¡ä¸æ¬¡è½åå®ä½ï¼äºè§£èªå·±çä¼å¿å没æææ¡çææ¯ãè¯å¦èæ¬æååºå ç¹ä½ä¸ºåå ¥èåºçæ°æè¯ä¼°èªå·±ï¼æäºåè¿å¦ä¹ çæ¹åã
1ãææ¯è½å(解å³é®é¢çè½å)
è¿æ¯é常éè¦çäº;è¿ç¡¬çææ¯è½è®©ä½ å¾å°é¢è¯æºä¼ï¼å¹¶å¨å·¥ä½ä¸æ¸¸åæä½ãå½å ¬å¸æèä¸ä¸ªJavaå¼å人åæ¶ï¼æ¯ä¼ä¼å èèè½åå ç´ çãå¨å®é ç项ç®å¼åä¸ï¼ä¸ä¸ªç¨åºåçææ¯è½åçäºå ¶è§£å³é®é¢çè½åã
å¦ææ¿ä¸ä¸ªå°ºåº¦æ¥è¡¡éè¿ä¸ªè½åçè¯ï¼ä¸ä¸ªç¨åºåçè½åå¯ä»¥ç¨è½å®æä»»å¡çæ°éåé¾åº¦æ¥è¡¡éãä¸ä¸ªç¨åºåè½åºæ¬æ 误çå®æ项ç®ä¸çä¸ä¸ªåè½ç®æ¯åæ ¼ï¼ä½å¨æ¤ä¹åï¼ä»å¯¹é¡¹ç®çç产å为è´ï¼ä¸ºä»å¸ç½®çä»»å¡ï¼ä¸é´ç¯èçæ²éï¼ä¿®è¡¥bugçæ¶é´å ¶å®è¦å¤äºèªå·±ç´æ¥å®æ该åè½çæ¶é´çãè½è¾å¥½å®æä¸ä¸ªå®æ´æ¨¡åçç¨åºåæç®æ¯è¾å¥½çç¨åºåï¼ä¹æ¯é¡¹ç®ä¸ç主è¦å¼åè ãè½ç¬ç«å®ææ´ä¸ªé¡¹ç®ææ¯ä¼ç§çç¨åºåã
2ãä¸ä¸åºç¡(ç¥è¯ç积累)
ä¸ä¸ªç¨åºåçç¥è¯ç§¯ç´¯å¾å¤§ç¨åº¦ä¸å³å®äºå ¶è§£å³é®é¢çè½åãç¥éå¦ä½ç¼å代ç æ¯åºæ¬çæè½ï¼ä½æ¯ç¥éJavaç¼ç¨è¯è¨çåçï¼ç¥é代ç èåçç®æ³å°ä½¿ä½ ä»äººç¾¤ä¸è±é¢èåºã
3ã主æµç¼ç¨å·¥å ·
ä»å¤©ï¼äºå®æ¯ï¼ä½ ä¸è½æ为ä¸ä¸ªæ ·æ ·é½æç人(æèä¸ç²¾)ãä½ å¿ é¡»éæ©ä½ è¦ææ¡çå·¥å ·ãææ¶è¿æ¯ç±å·¥ä½çç¯å¢å³å®çï¼ä½æ¯æç §ä¸é¢è¯´çå»åä¹æ¯ä¸ä¸ªå¾å¥½çéæ©ï¼
æå»ºå·¥å ·ï¼MavenæGradleã
SCMï¼Git(ä¸æ¯GitHubã大ä¸ç¸å)ã
æ建èªå¨åï¼Jenkinsã
IDEï¼NetbeansæEclipseââä¸ä» ç¨äºç¼å代ç ï¼èä¸è¿ä»IDEä¸éæåè°è¯ä»£ç ãæéå°äºå¾å¤æ²¡æå¦ä½ä»ä»ä»¬æå欢çIDEè°è¯çå¼å人åã
Bugè·è¸ªï¼BugzillaæJiraã
4ãJSFçç¥è¯
åºç¨ç¨åºæå¡å¨
ææJavaå¼å人ååºè¯¥ç¥éå¦ä½å¨Apache Tomcatä¸é¨ç½²ã
å½Glassfishå¼ååæ¢æ¶ï¼ä¸ä¸ä¸ªæ好çäºæ æ¯J Boss Wild Flyã
5ãæ²éçè½å
æ²éæ¯æ们å好ä¸åäºæ çå ³é®ãæä»¬å¿ é¡»ä¸æ们å¨å´çç¯å¢ä¿æäºå¨ï¼æ 论æ¯å¨æ们çç§äººè¿æ¯èä¸çæ´»ä¸ãä¸ä¸ªè¯å¥½çç¨åºåç¥éå¦ä½å¨åç§å¢ä½é¢è¡¨è¾¾èªå·±ãä¹è®¸å¯¹ä½ æ¥è¯´æ¾èæè§çä¸è¥¿å¨ä»äººçè§åº¦æ¥ç并éå¦æ¤ã
ä»å¤§ç尺度(æ¯å¦ä¸ä¸ªäººçå·¥ä½ç涯)æ¥çï¼ä¸ä¸ªç¨åºåç¥è¯ç§¯ç´¯çå¤å°åªå³å®äºå ¶èªå¦è½ååä»å¯¹ç¼ç¨æ¬èº«çå ´è¶£ã
å¨ä¸ä¸ªåå·¥æç¡®ç项ç®ä¸ï¼ç¨åºåéè¦ç解产åï¼åé¢å¯¼æ²éç解èªå·±çä»»å¡ï¼ååäºä»¬æ²é以æ£ç¡®çæ¹å¼è¿è¡åä½ãæ 论åªä¸ä¸ªæ¹é¢æ²éåºäºé®é¢é½ä¸æ¯å°äºæ ï¼åæ¶ï¼ç¨åºåè¿éè¦æ£ç¡®çä¼ è¾¾è®¾è®¡çå®ç°é¾åº¦ï¼ä»¥å让å«äººæ£ç¡®çç解èªå·±è®¾è®¡æ¨¡åçæ¥å£ãå¨ä¸åææ¡£æ¶ï¼æ£ç¡®çå£å¤´æ²éé常éè¦ï¼éè¦åææ¡£æ¶ï¼è¯å¥½çç¼è¾è½åä¹ç®åæ¯æ²éè½åçä¸é¨åã
6ãèªå¦è½å
è¿æ¯ä¸ä¸ªé常éè¦çæè½ï¼å¨ä½ èªå·±ç空é²æ¶é´å¦ä¹ æ°çæè½ãä¸è¦çå¾ å ¬å¸ä¸ºä½ æä¾å¹è®ãä½ éè¦èªå·±å»å¦ä¹ æ°ææ¯ï¼æåèªå·±å¨ç¸å ³é¢åçæ°´å¹³ãä»WEBå端å¼åå°æ¶æ模å¼ï¼æ»æ¯æä¸äºæ°äºç©å¼å¾å¦ä¹ ãç»å¸¸é 读å客å论åï¼å°è¯å å ¥æ¬å°èä¼å°ç»ãä½ å¦å°çä¸è¥¿å¯ä»¥å¸®å©ä½ çäºä¸ãç¥è¯å·æ°é¢çæ快让人æ æ³è¿½èµ¶çè¿ä¸ªæ¶ä»£ï¼é¾å ä¼æè¶ åºèªå·±ç¥è¯èå´çæ¶åï¼æ¤æ¶ä½ çèªå¦è½åå³å®äºä½ è½å¤å¿«çå®æä»»å¡ã
7ãè¯å¥½çå¢éåä½ç²¾ç¥
æ 论æ¯é¨åç¼ç¨è¿æ¯å¤§å项ç®ï¼ææå¼å人åé½æ¯ä½ä¸ºå¢éçä¸é¨åå¨ååå·¥ä½ãä½ éè¦è´åäºå¢éçç®çï¼æ帮å©æ°çå¢éæåå æéç¢ãä¸è¦åå¨è¿ç§âæåªè¦å好æçæ¬èå·¥ä½ï¼ä¸çå°±ç´æ¥å家âçæ度ãæ为å¢éçä¸é¨åï¼å¸®å©å¨å´çåäºï¼å¯¹èªå·±çè½åä¹æ¯ä¸å°çæåã
å°±åæ¿ç ´ä»è¯´çä¸æ³å½å å¸ çå£«å µä¸æ¯å¥½å£«å µï¼è¿½æ±åä¸ä¸ä¸ªå¤§å软件系ç»çå¼åï¼æ¯æ¯ä¸ªç¨åºåç梦æ³ãå¨æ¤ä¹åï¼æ们åºè¯¥å¦ä¹ æ´å¤çä¸ä¸ç¥è¯ï¼è¾¾å°ä¼ç§ç¨åºå¸çæ åãæåå¸æåä½ç¨åºåé 读æ¬æåè½å¤å¾å°ä¸äºè£¨çï¼å¨è¿æ¡è·¯ä¸èµ°å¾æ´å¥½ã