什么叫学会，大多数人在大学阶段学完java 都是“了解”或“熟悉”，有个公司技术狂人说过，面试的时候，只要是出现“精通”java，他必然去当面试官，所以我想说，能跟得上公司节奏和需求就够了，学会这两个字范围太大了。。。认真练习1年，达到精通不太容易。。
基本语言几个月是可以学会的，但是要精通的话没有两年是不行的。在大型的项目中运用java必须对框架技术的运用非常娴熟。
学习java语言本身2个月时间足够。要运用自如精通了得有3-6个月的时间。\x0a编程的基础 离散数学概率论 数据结构 算法 数据库基础 网络技术计算机组成原理以及操作系统 这些东西每个对于一本垃圾学校学生来说是3-5本书 对于重点名校学生来说是10-20本书对于二本强校来说是2-3本每个科目至于找不到工作的 毕业就失业的是因为一本教材都是糊弄过去的。学校本身不会要求太高不让毕业。\x0a如果我说的这些科目你学一次，那么和一本学生没啥大差距的。一般的一本软件专业都开这些。还有日语专业英语 软件工程导论项 目管理之类的