每个人都有大梦想,作为程序员当然是想做一个程序大牛,毕竟 不想当将军的厨子不是好裁缝!那么要想成为好裁缝,不好程序员,应该需要哪些知识呢?搜罗了一下,还真不少呢!
高级程序员需要:
1.core java部分
这是最基础的,对于一个java高级开发/设计人员,你需要对这一部分达到精通的水平,重点内容如下:
a.面向对象编程思想(封装继承多态接口)
b.字符串处理
c.java.lang包,java.util包等常用包
d.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 远程
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.软件工程,项目管理
探索智能电池保护器的功能与优势
魅族MX7什么时候上市最新消息:良心配置,还有黑科技!对垒小米6!
dfrobot半柔性太阳能电池板 (5V@2A)简介
小天才电话手表Z5和Z2亮相MWC上海
2019年1-6月国内机床工具行业的运行情况分析
高级程序员需要学习哪些知识
西门子在拉斯维加斯测试道路连网设施
萝卜快跑在合肥市开启商业化试点 满足用户日常出行需求
详述摄像头模组激光焊锡方案的应用
腾讯启动碳中和规划,用AI与大数据助力实现0碳排放
石墨烯材料在锂离子电池研发过程中的价值体现
毫末智行旗下全线产品及核心团队首次公开亮相
专访晶丰明源董事长兼CEO—胡黎强先生
新闻 | 建设可信网络和集约化安全云服务,护航医院数字化转型
视频监控技术被广泛应用 未来朝智能化方向发展势在必行
SD-WAN组网能给企业带来哪些便利?
晶体管开关电路设计案例分析
什么是并行比较型ADC
联发科计划收购博通的芯片业务来跟高通等公司竞争
如果未借助红外热成像技术,你看到的只是冰山一角