工作三年的Java程序员需要掌握哪些知识?
来源:互联网 发布:linux sendmail smtp 编辑:程序博客网 时间:2024/05/16 02:05
业界对程序员的分级大体有初级,中级,高级,资深等等,但并没有什么统一的标准,不同的公司要求不一样,不同的面试官不同的岗位要求也不一样,所以下面的描述仅是我个人的看法,仅供大家参考。
最简的知识范围
上面这张图中的知识点最一个最简的知识范围,做为工作三年的程序员需要百分百的了解,其中JAVA基础、开源框架、常用工具、linux命令需要熟练掌握,中间件毕竟不是我们写的,只要知道它是起什么作用的,为什么要用它就可以,从我的经验来看,常用工具中的Maven,Fiddler,linux命令中大部分同学的弱项,而三年对公司来说其实就是工厂的熟练工种,工具是用的好事实上可以达到事半功功倍的作用,所以建议大家要强化这部分,以下是推荐的一些资料:
Maven权威指南、鸟哥的linux私房菜
重点掌握的知识点
事务相关
数据库的锁有哪几种?
数据库事务的隔离级别有哪些?
悲欢锁和乐观锁,分别用在什么场景?
spring中的事务的传播属性
HTTP相关
cookie与session的区别
cookie有哪些属性,分别起什么作用?
HTTPS与HTTP的区别是什么,什么场景需要https
什么是跨域,如何解决这个问题?
服务对接
与第三方服务对接时,应有的请求响应的基本字段是哪些?
MD5是什么,解决什么问题,什么场景用它
如何保证与第三方服务对接时的安全性
如何来对账,需要注意哪些
调用第三方服务,超时未响应如何处理?
备注: 切勿认为公司用的都是对的, 笔者亲身经历过多家中大型公司在第三方对接时都没有做到正确的签名。
设计相关
控制层,业务层,数据访问层是最简单的三层,一个普通的业务哪些代码放在哪一层是否清晰
安全相关
常见的攻击方式有哪些?如何防范?
密码如何保存和使用才安全?
其他
0 0
- 工作三年的Java程序员需要掌握哪些知识?
- 学习java都需要掌握哪些知识
- Java工程师需要掌握哪些知识呢?
- 初级程序员升中级程序员需要掌握哪些知识
- java程序员所需要掌握的一点linux知识
- java程序员进化为架构师需要掌握的知识
- ssh java web程序员需要掌握的知识
- java需要掌握的知识
- java程序员需要掌握些什么知识
- java程序员需要掌握些什么知识?
- 程序员需要掌握的Web安全知识
- Android初级程序员需要掌握的知识
- 解析PHP程序员需要掌握的知识
- Java程序猿需要掌握的知识
- 一名合格的程序员需要掌握哪些技能
- 一名合格的程序员需要掌握哪些技能?
- 作为一名程序员需要掌握的科目有哪些?
- 一名合格的程序员需要掌握哪些技能
- STM32使用JLINK或STLink下载程序需要用的的引脚
- Valid Perfect Square
- mongodb读写性能分析
- Android 图片压缩
- Leetcode:Combinations组合数&&Permutations排列数
- 工作三年的Java程序员需要掌握哪些知识?
- Unity插件NGUI实现背包系统
- iOS JSONModel使用
- mongo驱动连接
- 深入探索 Java 热部署
- PHP HTTP/HTTPS请求(支持get和post)
- 扇贝面试经历
- mongodb角色权限
- 深度学习框架caffe训练过程