大家都知道,Java已经很多年都已经占领了编程语言的榜首,可想而知它的地位不可撼动,大家也都知道Java是一门面向对象编程语言,不仅吸收了 C++ 语言的各种优点,还摒弃了 C++ 里难以理解的多继承、指针等概念。Java 不但可以用来开发网站后台、PC 客户端和 Android APP,还在数据分析、网络爬虫、云计算领域大显身手。
从学术的角度讲,初学者需要花费不少时间来熟悉面向对象的概念、语法和编程思想。学习过程中有不理解的地方大家一定要坚持,多花时间编写代码自然会豁然开朗。只有一步一个脚印,踏踏实实学习,才能从零基础到入门,再到精通。Java的程序设计基础.
入行开发者
除了大学阶段的学习的一些《数据结构》严老师的、《操作系统》、《汇编语言》谭浩强的《C程序设计》可以深入看下李刚老师的《疯狂Java》、张孝祥的Java7K面试系列和Java核心技术,对于其他专业想要寻求Java开发的童鞋,后者上手更快。
初级开发者,开发规范、基本语法、基础核心思想、web开发设计模式等
《阿里巴巴编码Java开发规范》,目前是泰山版并有对应的考试,建议编码规范从入门抓起;
《码出高效,码出质量》
《spring系列》
《分布式消息中间件实战》
《Java编程思想》
《Java核心技术II》
《Java程序员面试宝典》