java面向对象孙卫琴_[转]归去来兮,回归本源 ——评孙卫琴新作《Java面向对象编程》...
我了解孙卫琴,清楚她前后的技术写作历程,如果用个人的感觉来体验她前后的四本著作,应该说是从热闹的潮流中超脱出来,重新带领我们回到编程世界的本源,引导我们重新来认清编程的本质是什么。洗净铅华
是一种作品风格,更是一种做人勇气。现在许多人连写个代码都变得轻浮起来了,Java领域的程序员更是不堪重荷了。读着孙卫琴的这本新作,突然产生了一些孤独,不由想起来陶渊明《归去来兮》辞,“归去来兮!田园将芜胡不归?既自以心为形役,奚惆怅而独悲?悟己往之不谏,知来者之可追,实迷途其未远,觉今是而昨非。”太形象了,太贴切了,这就是这个纷繁复杂的Java世界中程序员的心境吧。想过之后,又不由兴奋起来,总算是找到了出口吧。
拿到孙卫琴老师的近作《Java面向对象编程》,一眼就被它的封面吸引了,一反技术类图书严肃有余,活泼不足的常态,换以一种非常清新的视觉享受。或许因为孙卫琴是一位女性技术作家吧,她挑选的这个封面风格犹如她一贯的行文风格,清新淡雅,读之令人愉悦。
如果单纯从这本书的目录看来,似乎没有多少新意,显得非常“纯朴”,几乎没有眼下大家追捧的N多潮流技术和时髦语言,没有让人眼晕的框架,没有让人恐惧的英文缩写术语,摆在我眼前的全是Java编程最核心的东西。我知道,孙卫琴是一名非常严谨的技术专家,不能算作多产,至今也就出版了四本著作,全部都是在电子工业出版社出版的。2004年的《Tomcat与JavaWeb开发技术详解》,借助最适合学习的WebServer Tomcat,帮助读者从零开始,能够编写基于Web的程序,这对于一个初学者来说,就是最好的开端了,因为有了Web的实战成果,就算是在Java开发中入门了。同年,又出版了《精通Struts:基于MVC的JavaWeb设计与开发》,为大家剖析了当下最流行和高效的Struts框架,应该是对她上一本书在技术上的提升。到2005年,孙卫琴又结合轻量级架构Hiber鄄nate技术,专门针对Java持久化开发技术编著了《精通Hibernate:Java对象持久化技术详解》。孙卫琴是一位很有心的作者,能够体会Java学习者的心理,特别是刚刚跨入这个领域的初学者,如果要在纷繁复杂的Java丛林中不迷路,必须得有短平快的成果来激励自己,不能一开始就是复杂的框架,就是深邃的面向对象思想,就是让人头皮发麻的关于轻量级和重量级问题的辨析。
回过头来说《Java面向对象编程》,就是在介绍了这些对实际项目开发非常有帮助的技术之后,把她这些年来对Java的领悟,从最基础、最核心的层面,借助Java语言这个工具,来表达她对于面向对象编程这个程序员最关心,也最难以吃透的问题,用她一贯平实、清新的语言娓娓道来。孙卫琴在她的一篇关于为何写作本书的文章中,曾表白本书是想帮助读者“看清Java万花筒的本质,从复杂的表象中寻找普遍的规律,深刻理解Java的核心思想”。说到根上,无论是何种架构、何种技术、何种项目,都是由代码组成,编码的内涵就是编程思想,现在再也没有人讨论关于结构体和面向对象的差异了,也没有人再对面向对象思想的质疑了,因为大家都达成共识了。然后,你可以问你身边的程序员,看看有几个人是真正明白了面向对象的思想内核了,可是大家在聊到Java技术的时候,几乎没有人不能口若悬河,谈上三天不带重样的技术术语,因为,在这个时代里,大家都善于“忽悠”了。
我写这篇文章便是想对孙卫琴的这本《Java面向对象编程》喝一声彩。这本书你可以把它当工具书查阅,因为它里面的技术很全面,案例非常典型;你也可以把它当作经典的教科书来读,它完全可以带领你探索Java面向对象编程世界的精髓。无论你是从零开始的“槛外人”,还是在看了无数时髦的著作之后,想重新梳理脑中纠结不清的编程思绪的“槛内人”,都可以在本书的阅读中得以返朴归真,重新思考程序该怎么写。而这,正是程序员的身家大事,立身之本。
java面向对象孙卫琴_[转]归去来兮,回归本源 ——评孙卫琴新作《Java面向对象编程》...相关推荐
- python是一种面向对象的高级语言_为什么入门大数据选择Python而不是Java?
马云说:"未来最大的资源就是数据,不参与大数据十年后一定会后悔."毕竟出自wuli马大大之口,今年二月份我开始了学习大数据的道路,直到现在对大数据的学习脉络和方法也渐渐清晰.今天我 ...
- java中override快捷键_【基础回溯1】面试又被 Java 基础难住了?推荐你看看这篇文章。...
本文已经收录自 https://github.com/Snailclimb/JavaGuide (59k+ Star):[Java学习+面试指南] 一份涵盖大部分Java程序员所需要掌握的核心知识. ...
- java写便签_如何编写一个便签程序(用Java语言编写)
如何编写一个便签程序(用Java语言编写) 热度:336 发布时间:2011-02-18 11:44:16 如何编写一个便签程序(用Java语言编写) 因为以前没有好好学习Java,都搞忘了,请大 ...
- 在Java中编写实现_在运行时编写和实现新的Java类文件
是否可以通过某种方式将新的Java类"导入"到正在运行的程序中并加以利用? 我可以让一个程序创建一个类型为'.java'的新文件,然后将其包含在项目文件中并引用它,而不必重新启动该 ...
- Java开发研究生薪资_转行学什么技术最赚钱?选择java,你绝对不会后悔
学Java的人现在确实很多,一般选择入行做IT做编程开发的人,基本都把Java作为首选语言. 为什么说选择java是比较好的呢,主要是从以下几个方面来看的: 1.高频率使用 java最为当今最火爆的编 ...
- java shell排序算法_【算法】8种排序算法(Java)
排序算法 上一篇博客中写到了关于动态规划中一些常见的问题和解决方案,根据问题总结出来解决动态规划类问题的方法是通过寻找状态,列出状态转移方程,通过遍历即可将问题解决.排序也是一类常见的问题,通过排序的 ...
- java综合面试题_综合性18道面试官必问经典Java面试题!
Java具有简单性.面向对象.分布式.健壮性.安全性.平台独立与可移植性.多线程.动态性等特点 .Java可以编写桌面应用程序.Web应用程序.分布式系统和嵌入式系统应用程序等. 线程的概念 线程进程 ...
- java 教室借用管理系统_[内附完整源码和文档] 基于JAVA语言的学生选课信息管理系统...
摘 要 本系统运用Java面向对象的方法设计而成. 近年来,学生选课系统越来越在高校学生群体中得到普及,其所承担的功能也变得越来越丰富,所起到的作用也变得越来越重要,在被学校学生重视的同时,也意味着它 ...
- python面向对象难学_学不下去了!?详解Python面向对象核心概念,简历没跑了
目前代码技能已经成了测试同学面试考核的刚需,对于测试开发来讲需求最大的是java和python两门语言,二者也都是面向对象语言.对于刚入门代码的同学来说面向对象相关的概念比较难于理解,而面向对象编程相 ...
- php java python容易入门_先学习Python之后再学习PHP与java会更好吗
学过python语言之后在去学习PHP javascript 这些编程语言是不是会更好的能快速理解, 有python基础之后,再去学习php语言 理解上 是不是更方便上手, 我现在主要想学习专研 PH ...
最新文章
- PostgreSQL何以支持丰富的NoSQL特性?
- 【深度学习】谷歌大脑EfficientNet的工作原理解析
- 阿里云 OpenYurt 成为 CNCF 沙箱项目,加速原生 Kubernetes 边缘场景全覆盖
- Yolov4 cfg参数解读
- Linux Shell变量类型
- 新疆出差——特色美食大合集
- iOS夯实:内存管理
- 家里电脑是win10,但开机都要3分钟,请问怎么提快电脑速度?
- Appium 元素查找(一)
- C语言复习---输出魔方阵
- 华为二层创建vlan_华为二层交换机基本配置命令有哪些
- CodeBlocks 的下载安装
- 怎么把ipad中超大文件传输到电脑
- 贴上AI标签的综艺,未来的模样你敢想象吗?
- 每天学一点 mysql
- 链表(开辟和不开辟新空间)
- web前端面试总结(自认为还算全面哈哈哈哈哈!!!)
- 微信公众号菜单外链怎么做
- 福特FORD EDI流程指南
- 塞班(Symbian)安装文件.SISX文件格式说明