工作三年的Java程序员需要掌握哪些知识?
2018-02-02 20:56
961 查看
业界对程序员的分级大体有初级,中级,高级,资深等等,但并没有什么统一的标准,不同的公司要求不一样,不同的面试官不同的岗位要求也不一样,所以下面的描述仅是我个人的看法,仅供大家参考。
最简的知识范围
![](https://img-blog.csdn.net/20170413093243744?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdGlhbnlhMjAxMGpp/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
上面这张图中的知识点最一个最简的知识范围,做为工作三年的程序员需要百分百的了解,其中JAVA基础、开源框架、常用工具、linux命令需要熟练掌握,中间件毕竟不是我们写的,只要知道它是起什么作用的,为什么要用它就可以,从我的经验来看,常用工具中的Maven,Fiddler,linux命令中大部分同学的弱项,而三年对公司来说其实就是工厂的熟练工种,工具是用的好事实上可以达到事半功功倍的作用,所以建议大家要强化这部分,以下是推荐的一些资料:
重点掌握的知识点
事务相关
数据库的锁有哪几种?
数据库事务的隔离级别有哪些?
悲欢锁和乐观锁,分别用在什么场景?
spring中的事务的传播属性
HTTP相关
cookie与session的区别
cookie有哪些属性,分别起什么作用?
HTTPS与HTTP的区别是什么,什么场景需要https
什么是跨域,如何解决这个问题?
服务对接
与第三方服务对接时,应有的请求响应的基本字段是哪些?
MD5是什么,解决什么问题,什么场景用它
如何保证与第三方服务对接时的安全性
如何来对账,需要注意哪些
调用第三方服务,超时未响应如何处理?
备注: 切勿认为公司用的都是对的, 笔者亲身经历过多家中大型公司在第三方对接时都没有做到正确的签名。
设计相关
控制层,业务层,数据访问层是最简单的三层,一个普通的业务哪些代码放在哪一层是否清晰
安全相关
常见的攻击方式有哪些?如何防范?
密码如何保存和使用才安全?
其他
最简的知识范围
上面这张图中的知识点最一个最简的知识范围,做为工作三年的程序员需要百分百的了解,其中JAVA基础、开源框架、常用工具、linux命令需要熟练掌握,中间件毕竟不是我们写的,只要知道它是起什么作用的,为什么要用它就可以,从我的经验来看,常用工具中的Maven,Fiddler,linux命令中大部分同学的弱项,而三年对公司来说其实就是工厂的熟练工种,工具是用的好事实上可以达到事半功功倍的作用,所以建议大家要强化这部分,以下是推荐的一些资料:
Maven权威指南、鸟哥的linux私房菜
重点掌握的知识点事务相关
数据库的锁有哪几种?
数据库事务的隔离级别有哪些?
悲欢锁和乐观锁,分别用在什么场景?
spring中的事务的传播属性
HTTP相关
cookie与session的区别
cookie有哪些属性,分别起什么作用?
HTTPS与HTTP的区别是什么,什么场景需要https
什么是跨域,如何解决这个问题?
服务对接
与第三方服务对接时,应有的请求响应的基本字段是哪些?
MD5是什么,解决什么问题,什么场景用它
如何保证与第三方服务对接时的安全性
如何来对账,需要注意哪些
调用第三方服务,超时未响应如何处理?
备注: 切勿认为公司用的都是对的, 笔者亲身经历过多家中大型公司在第三方对接时都没有做到正确的签名。
设计相关
控制层,业务层,数据访问层是最简单的三层,一个普通的业务哪些代码放在哪一层是否清晰
安全相关
常见的攻击方式有哪些?如何防范?
密码如何保存和使用才安全?
其他
相关文章推荐
- 工作三年的Java程序员需要掌握哪些知识?
- java程序员需要掌握些什么知识
- java程序员进化为架构师需要掌握的知识
- java程序员需要具备哪些能力才能找到一份月薪2W+的工作
- (转)java程序员进入名企需要掌握哪些,立一个flag
- ssh java web程序员需要掌握的知识
- 学习java都需要掌握哪些知识
- java程序员所需要掌握的一点linux知识
- 初级程序员升中级程序员需要掌握哪些知识
- 互联网开发需要掌握哪些知识
- 一名合格的程序员需要掌握哪些技能?
- java在线聊天项目 实现基本聊天功能后补充的其他功能详细需求分析 及所需要掌握的Java知识基础 SWT的激活方法,swt开发包下载,及破解激活码
- 【基础知识】列一下一个.Net WEB程序员需要掌握的知识
- Java Web基础需要掌握知识
- JAVA 面试基础试题(大家可以参考一下学Java时需要掌握的基础知识)
- Java工程师需要掌握哪些知识呢?
- 工作三年的java程序员修行之路