原文链接:https://www.zhihu.com/question/38880482/answer/556275935
- java基础,超薄版本java书籍,如果除去冗余段落,最多200+页。
- 把jdk和jre区别搞清(单独一列,以示重要)
- lambda表达式,Stream,Optional使用(判空记得用Optional,足以显示你与众不同)
- mysql增删改查常用语句,别写奇怪的sql语句,会建立索引,知道离散度低的字段不能建索引,如性别,建立了一般查询反而更慢
- Windows常用快捷键
- IntelliJ Idea常用快捷键
- git常用命令,记得即使安装了Sourcetree等工具也坚持使用git命令,要是被别人问起来就说:工具底层其实都在执行这些命令,这样减少出错的概率(之前遇到过idea push代码失败还没报错的情况)
- Navicat常用快捷键
- chrome常用快捷键
- Linux常用命令
- 阿里代码规范,重中之重!至少类名、方法名、数据库表、字段等命名一定要规范!奇怪的命名会沦为大家笑柄
- 复制别人代码别留痕迹,仔细查查对方有没有犯低级错误(本人吃过亏)
- 信息检索能力(要是还能帮助同事翻墙那就妥妥加持项)
- 一些url ,配置信息,用户名,密码等,一旦别人告诉自己,就统一记在文本中,千万不要忘了然后每次问别人
- 知道@Autowired与@Resource区别,知道一些常用的注解,保持web层代码简洁清晰,千万别把service层的逻辑写在web层
- 会使用Mybaits,会用代码反向生成数据库表
- 知道常见的http请求错误码代表的含义如:200,404,503,500等
- 熟悉业务,了解产品设计意义,常从产品角度想想,如果是自己怎样提出新的idea
- 将工作之余学习的东西迅速变现,能在工作中用起来并让领导知道