刚学完,或者培训完的你还是懵懵懂懂?这样还怎么找工作?

161 阅读2分钟

前言

过去十几年,Java一直是软件开发领域最主流的语言之一,在可以预见的未来,Java还将是最主流的语言之一。但关于Java编程的书比比皆是,也不乏经典之作,市场还需要一本关于Java编程的书吗?甚至,还需要编程的书吗?如果需要,需要什么样的书呢?

关于编程的需求,我想答案是肯定的。过去几十年,IT革命深刻地改变了人们的生活,但这次革命还远远没有停止,在可以预见的未来,人工智能等前沿技术必将进一步改变世界, 而要掌握人工智能技术,必须先掌握基本编程技术。人工智能在我国已经上升为国家战略。2017年7月, 国务院印发了《新一代人工智能发展规划》,其中提到 “实施全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育”,未来,可能大部分人都需要学习编程。

关于编程的书是很多,但对于非计算机专业学生而言,掌握编程依然是一件困难的事情。绝大部分教程以及培训班过于追求应用,读者学完之后虽然能照着例子写一些程序,但却懵懵懂懂,知其然而不知其所以然,无法灵活应用,当希望进一步深入学习时,发现大部分专业书籍晦涩难懂,难以找到通俗易懂的与学过的应用相结合的进阶原理类书籍。

即使计算机专业的学生,学习编程也不容易。学校开设了很多理论课程,但学习理论的时候往往感觉比较枯燥,比如二进制、编码、数据结构和算法、设计模式、操作系统中的线程和文件系统知识等。而学习具体编程语言的时候,又侧重学习的是语法和API。学习计算机理论的重要目的是为了更好地编程,但学生却难以在理论和编程之间建立密切的联系。

Java编程的逻辑

读者评论

第一部分 编程基础与二进制

第二部分 面向对象

第三部分 泛型与容器

第四部分 文件

第五部分 并发

第六部分 动态与函数式编程