Tips:想更深入地了解协同学校,请点击文末“阅读原文”咨询!
其实不然,很多新人在面试的时候夸夸其谈,说啥啥都知道一点,到真正做的时候,啥都不会?
那么零基础小白如何学习Java?先看图:
Tips:想更深入地了解协同学校,请点击文末“阅读原文”咨询!
其实不然,很多新人在面试的时候夸夸其谈,说啥啥都知道一点,到真正做的时候,啥都不会?
那么零基础小白如何学习Java?先看图:
从图中可以看到零基础小白,想要学习Java需要了解以下6种:
1. 开发环境:搭建Java的开发环境,学会安装JDK,建议搞清楚Java是如何进行命令行编译的,要知道path和classpath用来干嘛,然后再使用IDE进行开发。知其然也知其所以然。
2. 基础语法:包括操作符、运算符、循环、条件判断,和基本等字符串、数组等处理。然后学习面向对象基本概念:接口、类、继承、抽象和封装;掌握多态,overwrite等。
3. 数据结构:掌握最基本的数据结构,包括 LinkedList和 ArrayList的实现机制,Map/HashMap/Set等基本容器等使用;掌握基本的栈/队列/二叉树等。了解这些数据结构等基本实现原理,算法复杂度等。
4. 多线程:掌握线程的基本概念,知道ConcurrencyHashMap等线程安全的容器的基本原理,知道线程同步、死锁、synchronized、Runnable接口等。
5. 磁盘/网络IO:掌握基本等数据读取,网络编程,这一步知道原理之后就是熟能生巧,包括InputStream/OutPutStream/Socket/Http等。
6. 数据库:这一步知道JDBC的概念,掌握其核心的步骤和API。掌握基础之后需要知道数据库事物,连接数据库使用的连接池,以及为什么要使用连接池。
以上掌握得八九不离十了,你就可以去找工作了,工作中常见的都在上面了。
可以说从基础到进阶,和专业到计算机毕业到已经相差无几了,如果掌握90%以上,甚至科班都不如你。这个时候你可以考虑跳槽了,薪水涨涨涨!