Ⅰ java鍒嗗摢鍑犱釜鏂瑰悜锛
瀛︿範Java缂栫▼锛屽彲杞绉荤殑灏变笟棰嗗烟姣旇缉骞挎硾锛屽ぇ镊村彲浠ュ悜浠ヤ笅鍑犱釜鏂瑰悜鍙戝𪾢锛
1.浜у搧鏂瑰悜
(1)闇姹傚垎鏋愬笀
(2)涓氩姟缁忕悊
(3)浜у搧锷╃悊
(4)浜у搧缁忕悊
(5)浜у搧镐荤洃
(6)浜у搧杩愯惀
鐗圭偣锛氲柂璧勮捣姝ラ珮锛岃佹眰链夌粡楠岋纴宸ヤ綔鐩稿圭▼搴忓憳涓嶉偅涔堟灟鐕
瑕佹眰锛氭矡阃氲兘锷涖佺粍缁囱兘锷涖佽磋瘽阃昏緫鑳藉姏锛岃兘𨰾夊府缁撴淳銆佸彛镓嶏纴浼氲窡棰嗗兼墦浜ら亾
2.鎶链鏂瑰悜锛埚墠绔/钖庣绋嫔簭锻樻灦鏋勫笀澶ф暟鎹锛
(1)Web鍓岖寮鍙戝伐绋嫔笀:闇瀛︿範HTML5銆丆SS3銆丣avaScript銆丣Query銆丅ootstrap銆丣SON銆丄JAX銆丄ngular2銆丷eact銆丩ess銆乂ue.js銆丯ode.js銆
(2)Java钖庣绋嫔簭锻桡细闇瀛︿範Java銆両ntellijIdea镄勪娇鐢(鎴朎clipse)銆丼ervlet銆丣SP銆丼pring妗嗘灦銆丠ibernate妗嗘灦銆丼truts妗嗘灦绛
(3)浜戣$畻銆佸ぇ鏁版嵁锛氶渶瀛︿範Hadoop銆丷璇瑷銆乸ython銆乭base銆丼torm銆乻cala銆丄pacheKafka銆丄pachePig銆乀ableau銆丼park銆丼treaming鍜孎link绛
(4)鏋舵瀯甯堬细璇绘簮镰侊纴寮鍙戝拰闆嗘垚鏂扮殑妗嗘灦銆傞渶瀛︿範Java銆両ntellijIdea镄勪娇鐢(鎴朎clipse)銆丼ervlet銆丣SP銆丼pring妗嗘灦銆丠ibernate妗嗘灦銆丼truts妗嗘灦绛夈
(5)杞浠舵祴璇曞伐绋嫔笀锛氶渶瀛︿範娴嬭瘯宸ュ叿銆佹祴璇曟湇锷°佽嚜锷ㄥ寲娴嬭瘯
(6)杩愮淮宸ョ▼甯堬细闇瀛︿範Linux銆乻hell缂栫▼銆丠ttp鏁欑▼銆佽$畻链虹绣缁灭瓑
鐗圭偣锛氲柂璧勪竴鑸锛屽叆琛屽规槗锛屽睘浜庡簳灞傚伐浣
瑕佹眰锛氭妧链阍荤爷鑳藉姏锛岄厤钖堜骇鍝佸紑鍙戣兘锷涳纴锷犵彮鑳藉姏锛屽︿範鑳藉姏
3.鏁版嵁鏂瑰悜
(1)鏁版嵁鎸栨帢:闇瀛︿範鏁版嵁缁撴瀯銆佹暟瀛︺佺畻娉曞垎鏋愪笌璁捐$瓑
(2)鏁版嵁鍒嗘瀽:闇瀛︿範缁熻″︺佹暟瀛︺佺畻娉曞垎鏋愪笌璁捐$瓑
瑙i喷锛氭暟鎹鎸栨帢镐讳綋涓婃槸涓氩姟閮ㄩ棬鎻愰渶姹傚缓璁,镐讳綋瑙勫垝瀹炴柦杩樻槸鎶链閮ㄩ棬涓诲.
鐗圭偣锛氲柂璧勮捣姝ュ緢楂桡纴宸ヤ綔搴旇ヨ交𨱒
瑕佹眰锛氱粺璁″垎鏋愯兘锷涳纴鏁板瓧鏁忔劅锛屾哕涓氩姟锛屼细鐢ㄨ蒋浠讹纴娌熼
4.鏁版嵁搴撴柟钖
(1)鏁版嵁搴撶$悊锻桡细闇瀛︿範鏁版嵁搴撹蒋浠剁殑浣跨敤锛屽︿範鍏崇郴鍨嬫暟鎹搴揿拰闱炲叧绯诲瀷鏁版嵁搴撱
(2)鏁版嵁搴揿伐绋嫔笀锛氶渶瀛︿範SQLserver銆丮ySQL鏁欑▼銆丼QLite銆丮yBatis銆丷edis銆丠base銆丮ongoDB銆丮emcached鍜宑assandra绛
Ⅱ 想当程序员,大学应该学什么专业
想当程序员可以学这两个专业:
1、软件工程
软件工程专业以计算机科学与技术学科为基础,强调软件开发的工程性,使学生在掌握计算机科学与技术方面知识和技能的基础上熟练掌握从事软件需求分析、软件设计、软件测试、软件维护和软件项目管理等工作所必需的基础知识、基本方法和基本技能,突出对学生专业知识和专业技能的培养,培养能够从事软件开发、测试、维护和软件项目管理的高级专门人才。
2、计算机科学与技术
计算机科学与技术专业主要培养具有良好的科学素养,系统地、较好地掌握计算机科学与技术包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的计算机科学与技术学科的高级科学技术人才。
选了这两个专业,会在大学中学习到c语言,c++,java,javaweb等等一系列编程语言,要注意的是,大学里一般一个学期结束一门语言课程的学习,进度会非常快,课程安排量也不会太充足,想要学好,还得靠自己课下努力才行,至少得掌握一门自己拿手的语言。
当程序员需要具备的能力
1、编程语言能力
作为合格的计算机程序员,精通一门语言是必须的。这种精通,不是说看了一本编程宝典,抄了几个程序就能说精通的,要靠长时间的积累。
2、编码能力
遵守编码规范,是一个程序员最基本的要求。另外一个就是注释,要注意不是为了注释而注释。对类,以说明职责为主;对方法,以说明意图为主;对方法体,以说明实现思路为主。对于大段大段的代码,要分段,使用空行隔开,并使用行内注释进行说明。
3、面向对象思维能力
多数编程语言都是面向对象的编程语言。而这些面向对象编程语言的共同精髓就是面向对象的思想。掌握这些比面向对象语言本身更重要,比如对继承,多态,重载的理解。对面向对象基本原则的理解,比如开闭原则,接口隔离原则,单一职责原则等。在此基础上,应该掌握常用的设计模式,比如工厂模式,策略模式,观察者模式,模板方法模式,命令模式等等。