彷徨迷茫程序猿毒鸡汤

来源:互联网 发布:个人做淘宝达人赚钱吗 编辑:程序博客网 时间:2024/04/28 01:28

背景

工作一年半,学到些java的皮毛(也就是ssh的使用,实际上只有spring),想去外面的世界看看。便开始关注国内一线互联网公司的招聘信息。细看任职要求,熟悉java多线程、并发以及NIO、熟悉常用J2EE规范、熟悉常用开源组件等,3年以上的工作经验。不禁感叹,离一线互联网公司的程序猿还有N多知识。看来一线互联网公司是没戏的了,但是能进到二线三线的互联网的公司也满足了。毕竟人都是有差距的,梦想还是要有的,万一一年后能实现呢!!!

基本要求

  1. 语言的基础部分:
    基础部分的重点,其实主要就是static、final、transient、volatile这一类的关键字,以及内部类、泛型这一类的高阶语法。
  2. Java运行时环境:
    本质上是指JVM。JVM最重要的三个部分必须要非常清楚,内存划分、class加载机制以及GC策略。
  3. 并发知识与concurrent包
  4. 设计模式和反射
  5. 文件IO、NIO、网络IO以及网络协议

可选要求

  1. Spring、Mybatis框架:
    关于Spring框架,最核心的当然是IOC,其次便是AOP、MVC这两部分了。至于mybatis框架,主要还是关注它如何实现动态SQL。
  2. Linux服务器:
  3. 数据库优化
  4. 消息服务
  5. 缓存服务
  6. 负载均衡器

加分要求

  • 数据结构与算法
  • 计算机操作系统
  • 计算机网络
  • 熟练使用一种脚本语言
  • 你的github和博客

参考书籍

  • 《Java编程思想》
  • 《大话设计模式》
  • 《深入理解Java虚拟机》
  • 《Java并发编程实战》
  • 《深入理解计算机系统》
  • 《tcp/ip详解 卷一、二、三》
  • 《数据结构与算法》

以上的内容摘自左潇龙多篇的博客,给迷茫的自己。

0 0
原创粉丝点击