1.为ä»ä¹å¦ä¹ Javaç¼ç¨ï¼
为ä»ä¹å¦ä¹ Javaç¼ç¨ï¼
åå¼åçå°ä¼ä¼´ç»å¸¸ä¼å¬å°ä¸å¥è¯ï¼è¡ï¼è¡è¡è½¬Javaï¼è¿å¥è¯å°åºæ¯ä»ä¹é¬¼å¢ï¼å ¶å®è¿å¥è¯å°±æ¯è®²å ¥é¨Javaç人é常å¤ï¼ä¸ç®¡æ¯è½¬è¡çï¼è¿æ¯åºå±æ¯ä¸ç0åºç¡çï¼éæ©ç¼ç¨å¼åæ¶å¾å¾ä¼éæ©Javaä½ä¸ºé¦éï¼é£ä¹Java为ä»ä¹æè¿ä¹å¼ºçå·å¬åå¢ï¼ä¼å¿å¨åªéï¼éçæ¶ä»£çåå±ï¼äºèç½è¡ä¸è¶æ¥è¶æ®åï¼æ³å å ¥è¿ä¸ªè¡ä¸ç人ä¹è¶æ¥è¶å¤ãJavaç主è¦ä¼å¿å°±ä½ç°çå¾ææ¾ã
1ãJavaç¨åºåæçç¸å¯¹è¾é«çèªæ°´
èªæ°´æ¯æ们工ä½æåå§çå¨åï¼æ以æ¾å¨ç¬¬ä¸ä½çæ¥è¯´å¨å¦ä»çä¸å½ï¼å¦æåçå·¥èµæ¶å ¥ï¼Javaå·¥ç¨å¸çèªèµç»å¯¹æ¯å¾é åï¼å¾æç«äºåçãèåé8ææ°æ®æ¾ç¤ºï¼Javaå·¥ç¨å¸å¹³åæèª.2K/æã
é便ä¸ä¸ªITè¡ä¸ç¸å¯¹å ¶ä»ä¼ ç»è¡ä¸æ¥è¯´ï¼å·¥èµæ°´å¹³è¿æ¯å¤äºè¾é«çæ°´å¹³ï¼æ´å«è¯´ä½ 幸è¿çæ身å°ä¸ä¸ªååå ¬å¸è·å¾è¡æææççï¼ITè¡ä¸çå¿«éåå±ç»æ¯ä¸ªä»ä¸è 带æ¥çæ¯çå¾è§æ¸å¾ççå©çã
2ãæçä¸ä¸ªç¸å¯¹å ¬å¹³çç«äºç¯å¢
ä½ä¸ºä¸ä¸ªç¨åºåå¦æä½ æè½åï¼ä½ å°±å§ä»¥éä»»ãæè°ç¸å¯¹å ¬å¹³å°±æ¯ï¼ä¸è®ºé¿ç¸ï¼ä¸è®ºèæ¯ï¼è½åå³å®ä¸åã广大çéå¹´æä¿ä»¬ï¼åªè¦ä½ æçæ¬äºï¼å°±ä¸ç¨æ å¿èªå·±å¨è¿ä¸ªè¡ä¸çåéã
3ãITè¡ä¸è½è®©ä½ ä¿ææ°é²åå¹´è½»
å¨ITåéæ··ï¼æ¯å¤©é½å¨æ¥è§¦æ°äºç©ï¼è¿æ¯åºå«äºå ¶ä»ææè¡ä¸çä¸ä¸ªéè¦ç¹ç¹ãæ¯å¤©æåç§å±åºä¸ç©·çæ°äº§åãæ°æè·¯ãæ°æ¹æ³ãæ°åæå¼å¸çæ¥å°ä½ é¢åãå¦æä½ æä¸ä¸ªå¼æ¾çå¿æï¼æ¿æå»äºè§£åæ¢ç©¶è¿äºæ°é²äºç©ï¼ä½ ä¼æ°¸è¿ä¿æèªå·±ç好å¥å¿ï¼æ°¸è¿æä¸é¢å¹´è½»çå¿æã
ITè¡ä¸çç®æ æ¯åé åºåæ¬æ²¡æçåè½æè ä¸ä¸ªä¸çï¼è¿äºåé è½è®©ä½ æä¸åä¸å ¶å®è¡ä¸çæå°±æãä¾å¦å¼ååºå®¢æ·æ»¡æçæºä»£ç ã为客æ·æä¾ä¸ä¸ªå¤æçITæ¶æ设计ã解å³äºå®¢æ·ä¸ä¸ªç´§æ¥çç³»ç»æ éçï¼è¿é½è½ç»å¼å人å带æ¥å¾å¼ºççæå°±æå满足æã
ä»å¤©ï¼Javaæ大çä¼å¿å¨äºå ¶åºå¤§èå®åççæç³»ç»ãä¸é¨ç¼ç¨è¯è¨æ¯å¦è½æµè¡ï¼ä¸»è¦æ¯ç±å ¶çæç³»ç»å³å®çãJavaçæç³»ç»çå®åæ§ä¸»è¦ä½ç°å¨ä»¥ä¸å 个æ¹é¢ï¼
4ãJavaæ¥æä¸çä¸æ°éæå¤çç¨åºå
ä½ è¯´ä»ä»¬æ¯åæ°ä¹å¥½ï¼ä½æ°éæ¾å¨é£éï¼æææ¾çææå°±æ¯å ¬å¸æ人çæ¶åä¼æ¯è¾å®¹æå°æå°Javaç¨åºåãè¯æ³å¦æä½ æ³è¦åä¸å¥è½¯ä»¶ï¼ä½ æä¸ä¸ªå¾æ£çææ¯æ¹æ¡éè¦ç¨C++ï¼ScalaæRubyçè¯è¨å®ç°ï¼ä½æä¸å°è¶³å¤ç人æï¼é£ä¹è®¡åå¤å泡汤ãè¿æ¶åä½ çåºç¨Javaä¹è½åå°ï¼å¹¶ä¸å¾è½»æ¾å°±è½æå°è¶³å¤ç人ï¼é£ä¹ä½ éæ©Javaçå¯è½æ§å°±è¦å¤§ä¸äºã
5ãJavaæ¥æ大éç第ä¸æ¹ç±»åº
åå¦ä½ æ³è§£æHTMLï¼ç¨C/C++è¿ç±»è¯è¨ææå¤ååªè½èªå·±ç¼å解æç®æ³åºäºï¼èå¦ææ¯Javaï¼ä½ å¯ä»¥é常轻æ¾å°å¨Githubä¸æ¾å°JSoupï¼ä½¿ç¨Mavenå¯¼å ¥ä¾èµåååéå°±æå®HTMLã为æ¤è¿æä¸å¥è®½åºJavaçè¯æ¯ï¼âæ们ä¸ç产代ç ï¼æ们åªæ¯Githubçæ¬è¿å·¥ãâè¿å¥è¯ä»åé¢ä¸çæ¯å¾æéççï¼ä½å´å¿½ç¥äºå¯¹è½¯ä»¶ç产æççæåæ带æ¥ç巨大价å¼ã对äºè½¯ä»¶çå¼åï¼å ¬å¸çå¯ä¸ææ¬å ¶å®å°±æ¯â人头费âï¼æ¯åå°ä¸ä¸ªæå¼åæ¶é´ï¼å°±è½å¸®å©å ¬å¸èçå åä¸å åä¸çç åææ¬ã
6ãJavaæ¥æåè½å¼ºå¤§çIDE
Eclipseï¼éè¿æ件å ä¹å¯ä»¥æ»¡è¶³ä½ å¼åçä»»ä½éæ±ãå®è½ç¶æäºæ ¢ï¼ä½ä½ å¯ä»¥éè¿JVMè°ä¼æ¥æé«ç¨åºçæµç 度ï¼åä¸ä¸è¦ä½¿ç¨é»è®¤çJVMåæ°ãä¸è¿ï¼IntelliJIdeaå·²ç»å®å ¨è¶ è¶Eclipseäºï¼Ideaçæºè½ç¨åº¦å ä¹å¯ä»¥åª²ç¾Winå¹³å°ä¸çVSãææ¯é£ç±»ç¦»äºVim就活ä¸ä¸å»ç人ï¼å¨è¿ä¸¤æ¬¾IDEä¸é½æVimæ件ä»è让ææå¿«å°åæ´»ä¸å»ã
7ãJavaæ¥æå¾å¤ææ级åºç¨
ä¸å¿ å¤è¯´ï¼Spring,源码dexhunter 源码分析Struts,Hibernate,Hadoop,Tomcat,JBossççã
8ãJavaçè¯æ³ç¹æ§å¾å°
对ï¼è¿ä¹æ¯ä¸é¡¹ä¼ç¹ãC++ç¸æ¯Cæ·»å äºå¤§éç¹æ§ï¼å¦èµ·æ¥è´¹äºä¸è¯´ï¼ç¨èµ·æ¥è¿ä¼éä½ä»£ç å¯è¯»æ§ï¼å ¶å®æ¯è´¹äºå·¥å¤«ä¸è®¨å¥½ãå½ä»ä¸ç对ç¼ç¨è¯è¨çè¦æ±æ¯è¯æ³ç®åï¼ä»£ç å¯è¯»ï¼å¯¹æ§è½å·²ç»æ¯éèæ±å ¶æ¬¡äºï¼å æ¤æè¯çäºPython,Rubyè¿æ ·çç¼ç¨è¯è¨ãæå¾å¤äººæ¹è¯Javaè¯æ³åèµ·æ¥å¾èè¿ï¼ææ¿è®¤è¿ä¸ç¹ï¼ä½äºå®æ¯ï¼ç¼ç¨è¯è¨ä»æ¥é½ä¸æ¯å 为è¯æ³èè¿è被æ·æ±°çï¼å³å®å ¶çæ»çæ¯çæç³»ç»ã对äºæ¹è¯è ï¼å¼ç¨ç¥ä¹çä¸å¥è¯ï¼âå¨æç±»åä¸æ¶ç½ï¼ä»£ç éæç«è¬åºâã
9ãJavaçæ§è½å·²ç»è¶³å¤é«äº
Sun/OracleçHotSpotJVMå ç½®çJITç¼è¯å¨å¨è¿è¡æ¶å¯¹åèç å·²ç»ååºäºé常大çä¼ååªåï¼æå¡ç«¯åºç¨å¯å¨å对JVMè¿è¡è¶³å¤çâé¢çâï¼å¹¶ç»åºåççå¯å¨åæ°å³å¯ãå¦æä¸æ¯å¯¹æ§è½ååææçç³»ç»ç±»åºç¨ï¼Javaå·²ç»è¶³å¤å¿«äºãæä¸ç§ç®åå¯è¡çæ¹æ³å¯ä»¥å½¢è±¡å°çåºè¿ç¹ï¼å¨JVMå¯å¨åæ°ä¸æ·»å +XX:PrintCompilationå¯ä»¥çå°JITç¼è¯å¨çå¿ç¢ãå½ä»ä¸ç对软件çéæ±éè¶æ¥è¶å¤§ï¼å¨æ§è½å¯æ¥åçæ åµä¸ï¼å¼åæçææ¯ç¬¬ä¸ä½çï¼è¿ä¹æ¯Pythonè¿ç±»å¨æèæ¬è¯è¨æµè¡ç主è¦åå ã
以ä¸ä» å客è§åæï¼å¹¶ä¸æ³å¼èµ·è¯è¨æäºãæ¯ç«ï¼æ²¡ææ好çè¯è¨ï¼åªææéåæç§é¡¹ç®çè¯è¨ãå¼ç¨é»æ ¼å°çä¸å¥è¯ï¼âåå¨å³åçãâ
å¨æå¹³å大éé¸ï¼åªè¦ä½ æææ¯æ¢¦ï¼é£å°±ä¸å®ä¼å®ç°ã
æ们çå 费课ç¨ï¼å°±æ¯ä¸ºäºå¸®ä½ å¿«éææ¶å ¥è¡çä¸ç³»åçé®ï¼åªéä¸è课çæ¶é´ï¼å¸®ä½ çå»å¨ç¥ä¹ï¼ç¾åº¦ï¼è®ºåï¼è´´å§ï¼æååå¦é£æéæ´çè¿æ»¤ä¿¡æ¯ç麻ç¦ï¼åªæä¸ä¸çèå¸ï¼ææäºè§£è¿ä¸ªè¡ä¸ï¼è·ä¸ä¸ç人å¦ä¹ ï¼æè½åæä¸ä¸ç人ã
å 责声æï¼å 容æ¥æºäºå ¬å¼ç½ç»ï¼è¥æ¶åä¾µæè系尽快å é¤ï¼