黑马程序员技术交流社区

标题: 整理一下成为java高级工程师的技能(不用都学)新人勿进! [打印本页]

作者: Conning    时间: 2014-5-15 23:52
标题: 整理一下成为java高级工程师的技能(不用都学)新人勿进!
1.Core Java部分
这是最基础的,对于一个java高级开发/设计人员,你需要对这一部分达到精通的水平,重点内容如下:
a.面向对象编程思想(封装继承多态接口)
b.字符串处理
c.java.lang包,java.util包等常用包
4.java异常处理

2.Java高级部分
a.Java I/O流
b.Java多线程技术
c.Java网络编程
d.Java Swing
后两项可以了解即可,如果项目需要可以深入研究


3.前端基本技能
* HTML + CSS网页开发
* JavaScript
* Jquery
* 浏览器兼容性 CSS hack(了解)


4.熟练使用JSP + Servlet进行开发


5.MVC设计模式,原理,以及相关框架,如Struts


6.SSH框架


7.缓存技术 session & cookie


8.熟练使用一种以上Java开发工具
Eclipse/MyEclipse/Jbuilder/Jcreator


9.熟练使用XML
JDOM w3c.dom SAX

10.Java设计模式
工厂模式,单例模式 ==


11.Java反射机制
反射的各种用法


12.了解或熟悉 C, C++, .NET


13.熟悉JDK的配置,环境变量


14.数据库oracle必学,其他最好了解一种以上(mysql,sql server,access==)
oracle:视图,索引,存储过程,触发器,游标,包,常用函数 ==


15.数据库原理
事务的原理,锁机制,表连接,复杂查询语句(工作经验),性能调优,锁表以及解决方案==

16.JDBC,连接池


17.Ajax,反向Ajax


18.HTTP协议,request 和 response的原理,HTTP status(了解常用的),Https原理


19.熟悉Linux基本命令,使用过Linux/Unix系统,可以编写shell脚本,可以在Linux上部署项目


20.了解windows系统批处理脚本bat


21.了解HTML5,最好学习过


22.熟悉一种JS框架,如Prototype


23.J2EE原理 熟悉一种以上web容器如Tomcat,JBoss,websphere,weblogic==


24.熟悉ant或maven


25.熟悉一门脚本语言,如python ,ruby


26.了解php/ asp


27.了解ftp协议及原理


28.熟练使用Junit测试,熟悉Mockito等测试工具


29,熟悉javac,javadoc,native,native2ascii等常用命令


30.熟悉常用的排序算法,如冒泡排序,快速排序等,最好自己研究过一些的算法,下面的这个就是我曾经研究过的一个:
http wenku baidu com /view/391db3f0941ea76e58fa04e9点html


31.了解Flex(不学也没关系)


32.了解敏捷开发模式


33.工作流workflow至少用过一种,如OSworkflow,了解原理


34.使用过VPN了解其原理


35.熟悉jstl表达式和el表达式


36.熟悉webservice,WSDL,SOAP


37.图片处理,如图片上传,预览,限制大小等,下面共享一(垃圾勿喷):
http wenku baidu com/view/05337bfc770bf78a6529541b点html


38.版本控制工具,CVS VSS SVN


39,JSON技术,JSON+AJAX


40.分页技术,最好自己实现过不仅仅是用过要知道原理


41.Java Mail


42.Java读写txt,excel
JXL技术


43.JVM原理,JVM内存管理,GC,Java堆栈池


44.熟练使用下面的工具:
office办公软件,word,excel,ppt等
plsql,sqldevelop 数据库开发工具
outlook大公司都用
ue编辑器
浏览器控制台,调试
SHH/PUTTY 远程










作者: Conning    时间: 2014-5-15 23:53
45.UML建模工具 Rational Rose等

46.使用log4j

47.使用过开放API如百度地图,腾讯街景,新浪微博等

48.页面静态化技术(伪静态页面)

49.报表技术,使用过报表制作工具,如水晶易表

50.定时任务,如Spring batch,学会自定义batch任务(不适用第三方工具)

51.了解uuid

52.B/s 和 C/s架构

53.正则表达式

54.了解JNDI JMS

55. ERP

56.unicode编码,乱码的解决

57.开源网络编辑器,如ckEditor

58.二进制原理

59,使用过,了解开源论坛框架,如discuzz

60, GWT ,Closure框架

61.了解 大数据,云计算

62.搜索引擎搜索技术

63.软件工程,项目管理


零零散散的总结了这么多条供大家参考,并不是都是必学,很多技术了解即可,但是可以让你在面试的时候信心满满,说道什么都不至于不知道,给面试加分,以及在你需要的时候用到,还有什么不足的希望大家指出~
作者: qtyy    时间: 2014-5-16 17:05
求学习资源!
作者: 1003771635    时间: 2014-5-23 14:31
谢谢lz分享
作者: 上杉    时间: 2014-5-23 15:05
不觉明厉!!!
作者: Zoe-    时间: 2015-3-25 22:24
被楼主赤裸裸的鄙视了
作者: wf111sxwf    时间: 2015-3-26 21:03
我觉得你应该改成web高级工程师
作者: natsu647    时间: 2015-3-27 09:58
Java开发工具
Eclipse/MyEclipse 这两个有什么区别啊?

还有intelliJ IDEA 用的人多吗?
作者: 胡谭龙    时间: 2015-3-27 18:08
路漫漫啊

作者: 随风永夜    时间: 2015-3-27 18:10
看了才知道   原来要学的那么多
作者: 刘潘敏    时间: 2015-3-27 23:01
要学的好多啊,加油
作者: yywishp    时间: 2015-3-27 23:09
先收藏着,以后好好学习
作者: 高怀    时间: 2015-3-29 15:19
我竟无言以对!!!!!
作者: 刘潘敏    时间: 2015-3-29 22:17
要学的好多啊
作者: dsqqg    时间: 2015-3-29 22:20
好像很流弊的样纸
作者: Johnny_Hu    时间: 2015-3-30 09:46
natsu647 发表于 2015-3-27 09:58
Java开发工具
Eclipse/MyEclipse 这两个有什么区别啊?

只有myeclipse才能创建jsp,servlet之类的,他是支持j2ee的
和eclipse的区别是eclipse只能运行java类,但不能做web项目,如果在eclipse上安装一个myeclipse插件的话,eclipse就可以说升级成myeclipse了,不过网上有那种直接就捆绑好myeclipse插件的eclipse,可以直接下载下来用,如果安装myeclipse插件有时会很麻烦,顺利的话一次装好,不顺利的话,两者版本不兼容,安装不上去,对java初学者来说,eclipse够用了,学到j2ee部分的时候再用myeclipse
还有一点,搞开发不要用vista,用2003最好,xp也可以
作者: 疯狂小小菜鸟    时间: 2015-3-30 12:01
好多要学的喔
作者: bankmycard    时间: 2015-4-1 21:08
我顶顶顶
作者: 邓理想    时间: 2015-4-2 09:18
LZ总结的不错、、
作者: Mr.differences    时间: 2015-4-2 19:46
好想很多的样子
作者: main    时间: 2015-4-5 12:14
4个月能学多少啊
作者: 再見螢火蟲    时间: 2015-4-5 20:38
路漫漫其修远兮,吾将上下而求索啊{:3_46:}
作者: 蜗牛opa    时间: 2015-4-7 10:51
楼主,挺你
作者: t_joseph    时间: 2015-4-7 13:14
吾将上下而求索
作者: 没劲睡觉    时间: 2015-4-8 22:05
果然强大啊
作者: 薛大千    时间: 2015-4-8 22:55
楼主很给力呀,,,,,,,
作者: WOR    时间: 2015-4-9 00:11
这些内容看着好眼熟哇
作者: chenlong    时间: 2015-4-9 19:25
要学习这么多东西啊,不容易啊,路漫漫其修远兮啊
作者: 逸风    时间: 2015-4-10 22:24
不明觉厉:D
作者: 尚巾仁杰    时间: 2015-4-12 16:50
大神进阶之路
作者: 野马奔腾    时间: 2015-4-12 20:43
任重而道远
作者: 柳叶飞刀    时间: 2015-4-14 07:59
不觉明历too
作者: s0f    时间: 2015-4-19 21:41
我顶顶顶
作者: an_lucas    时间: 2015-4-21 18:32
顶顶顶!~~
作者: 古典牧童    时间: 2015-4-21 19:53
这个目录一出来,很多人都被吓跑了。作为初学者 ,真心觉得最初的体验和成就感很重要,很重要
作者: 胖胖的肉狒狒    时间: 2015-4-21 21:07
感觉自己要走的路还有好长啊
作者: 骑着会飞的猪    时间: 2015-4-24 21:24
不错不错,学习了!!!!
作者: 帅的惊动党中央    时间: 2015-4-25 09:37
以后要慢慢学习这些
作者: ailj_2015    时间: 2015-4-26 21:34
学习过程呢?感觉没3~4年根本学不下来呀
作者: zhangjnia    时间: 2015-4-27 14:20
真的好多啊,慢慢学习吧
作者: Richard926    时间: 2015-4-27 23:18
收藏了。。。
作者: lixiaojing    时间: 2015-4-28 22:32
不错,还行,写的有点简洁,但是大部分的技术点都写出来了,要是会mongodb分布式数据库,那就更不错了!
作者: WanLum    时间: 2015-4-28 23:47
好厉害啊大哥。。。
作者: 爱如kongcheng    时间: 2015-5-2 23:21
突然觉得路好长
作者: yangdingzhi    时间: 2015-5-4 15:00
任重道远
作者: yangdingzhi    时间: 2015-5-5 00:13
多谢整理,先收藏。
作者: 黑马LM    时间: 2015-5-5 22:22
好多啊啊啊啊!!!
作者: zxj35986847    时间: 2015-5-6 21:19
为什么新人勿近?  
怕吓到我们?
哈哈.
没那么脆弱.
作者: 南方小道士    时间: 2015-5-8 00:04
真的这样好吗
作者: KINGShuai    时间: 2015-5-8 19:49
顶一顶把
作者: 潜意识    时间: 2015-5-9 20:34
{:2_30:}{:2_33:}
作者: 菩提树下的蛋蛋    时间: 2015-5-10 14:24
mark一下
作者: kolen.j    时间: 2015-5-11 01:21
路远着啊。。。。
作者: 18425178    时间: 2015-5-11 10:59
好多要学习啊
作者: 464431789@qq.co    时间: 2015-5-13 12:34
内容好多,感觉学完后自己就可以超神了
作者: T-fra    时间: 2015-5-14 08:45
都学完后我感觉不光成为Java大神,而且还是PHP大神
作者: 王建伟    时间: 2015-5-23 07:18
竟然需要这么多的技术
作者: 指间的灵狐    时间: 2015-5-23 11:09
学完这些估计都秃顶了吧
作者: Animal    时间: 2015-5-24 13:48
受益   谢谢啦  哈哈哈哈啊哈哈哈
作者: 18530919536    时间: 2015-5-24 19:12
有点血腥啊
作者: liquid1993    时间: 2015-5-24 22:29
路漫漫其修远兮  吾将上下而求索
作者: shfup    时间: 2015-5-26 22:43
不觉明历...
作者: 980595778    时间: 2015-5-27 09:13
javaEE的东西
作者: Amu    时间: 2015-5-27 23:59
好好学习,加油努力
作者: 天火传说    时间: 2015-6-1 22:21
怒赞 赞一个
作者: TOBESKY    时间: 2015-6-3 22:04
感觉自己欠缺的实在是太多了
作者: 鬼崇祟    时间: 2015-6-3 22:14
话说楼主都会吗   仰视啊
作者: 小蒙    时间: 2015-6-7 10:38
赞一个!!!!!!!!!
作者: 铃铃铃铃铃锋    时间: 2015-6-7 14:10
谢谢分享
作者: fyg408224345    时间: 2015-6-7 17:08
看着知识好多啊
作者: 李俊超    时间: 2015-6-7 23:39
路漫漫其修远兮,吾将上下而求索。。。
作者: cemabenteng    时间: 2015-6-8 18:46
非常感谢,敲这些字也不容易的
作者: micro_hx    时间: 2015-6-10 14:33
这需要学几年啊啊???
作者: 许文搏    时间: 2015-6-10 14:49
natsu647 发表于 2015-3-27 09:58
Java开发工具
Eclipse/MyEclipse 这两个有什么区别啊?

企业一般都是用 Eclipse  或者 MyEclipse      
前者免费。后者收费。
作者: 老徐    时间: 2015-6-11 20:32
都学完 就真成神了
作者: public_叶鹏    时间: 2015-6-12 11:16
未来6年的奋斗目标
作者: 1958078929    时间: 2015-6-12 14:43
谢谢分享
作者: 日-月    时间: 2015-6-14 21:10
要学的好多啊!!!
作者: DAN66    时间: 2015-6-14 23:14
先留着~路还长着呢!
作者: 小龙编程世界    时间: 2015-6-15 09:40
学习顺序很详细,不错。
作者: 黑与白    时间: 2015-6-15 16:36
整理的很详细。
作者: ice24    时间: 2015-6-16 07:00
这些都得懂啊,好多还要精通,得好好学,加油,怀挺
作者: 路途遥远    时间: 2015-6-18 23:35
收藏啦   真不错  
作者: sanmy_lin    时间: 2015-6-21 13:16
浏览器控制台,调试
作者: liming_heima    时间: 2015-6-21 14:51
学习向上。
作者: Coolman    时间: 2015-6-23 09:57
好东西啊:victory:
作者: 凶狠搞Android    时间: 2015-6-23 14:06
不明觉厉+1
作者: fanxing    时间: 2015-6-25 18:17
学到老            
作者: ym123456    时间: 2015-6-28 15:12
不觉明厉!!
作者: 导航    时间: 2015-7-1 09:19
额高级工程师有没有什么权威机构的认定啥的,还是说自己熟练掌握了以上相关的,并且能从事相关工程就可认为了呢?
作者: M1992    时间: 2015-7-1 17:03

谢谢lz分享
作者: javazhang    时间: 2015-7-2 11:00
web啊这是,android开发好多用不上
作者: cztzc520    时间: 2015-7-2 22:01
6666666666666666666
作者: qihuan    时间: 2015-7-3 22:51
不明觉厉~mark先~
作者: hwy801207    时间: 2015-7-7 13:50
指导性很强嘛
作者: 老中医    时间: 2015-7-12 23:45
留着以后备份。
作者: 乔栋    时间: 2015-7-13 08:13
不觉明历tooo
作者: 甘心情愿    时间: 2015-7-13 21:51

作者: zxj35986847    时间: 2015-7-13 22:32
瞬间压力山大附身.哦也,早死早托生.
作者: maizi1912    时间: 2015-7-14 21:51
感觉脑子要炸  :lol




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2