`
Goldice
  • 浏览: 108848 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

#Java夜未眠# 读书笔记

阅读更多

微博上的蔡学镛是个有趣的家伙,有条微博这样写道:

记得十多年前我的第一本书出版时,我隔几天就到书店微服出巡,看看状况。当看到有人拿起我的书时,我内心的口白:"英明英明,你可真识货呀!" [爱你] ... 当有人放回我的书,我内心的口白酸溜溜的:"显然不是个懂书的人" [打哈气]

本人很惭愧,至今没看过蔡学镛的任何书籍(可能有误打误撞的,但绝对没认真看过),难怪至今与Java无缘。为了减轻负罪感,特地搜索了下蔡学镛的著作,决定从《Java夜未眠》看起。

 

本人看电子书要比纸质书要快很多,一边滚动鼠标,一边用眼睛一目十行,给我一种满足感。当然,有些不感兴趣,或者关系不大的段落,文章,我就直接跳过了。如果对以下内容感兴趣,还是请看原版吧。

 

蔡学镛的学习之道

1. 理论基础扎实——数据结构,程序语言,操作系统

2. 不好高骛远

3. 先深后广

4. 兴趣导向

5. 抢先学好有前瞻性的技术

6. 学习优秀而有独到之处的技术

7. 通常看英文技术资料

8. 在一定阶段之后,看书胜于写程序

9. 需要十多年的基类

 

如何进入程序设计领域

1. 把工作、学习,和娱乐结合在一起,时间就会是别人的三倍。

2. 慎选程序语言,一旦选定就要执着。A Jack of all trades is master of none.

3. 加强英文阅读能力

4. 求人之前,先求自己

5. 多写程序

6. 向上延伸,向下延伸,向旁延伸

上:对象导向分析设计,Design Patterns,Refactoring,以及软件工程

下:内部底层的运作机制,如数据结构,操作系统原理,计算机组织与结构

旁:学习不同领域应用的API,如多媒体,数据库,分布式计算

7. 持之以恒

 

职业敏感度

如何培养?让自己暴露在大量相关的信息下是最自然的方式。设置首页为相关领域的页面,订阅mailing list

 

走出你的成功之路

成绩并非凭空而来

 

软件产业的知识经济

专业知识可以分为四个层次:

1. Know-What --- cognitive knowledge

2. Know-How --- advanced skills

3. Know-Why --- system understanding

4. Care-Why --- 自发性的创意

必须自问自己在哪个层次

 

Java学习之道:

1. 学习Java的原理

2. 学习Java语言。——《The Java Language Specification》,《Inside the Java Virtual Machine》

3. 学习面向对象的思维。1. 多看相关的书,特别是涉及模式和重构方面。2. 多观摩别人的程序(Java API的设计与实现)3. 多写程序

4. 学习API,规划好学习路径

5. 学习开发工具的用法

 

该学什么程序语言

1. Web Page Script Language,比如JavaScript

2. Interpreted Language,比如Perl,Python,Ruby,REBOL

3. Hybrid Language,比如Java,C#,介于解释性语言和编译型语言之间

4. Compiling Language,比如C/C++,真正想成为程序高手都应该懂C/C++

5. Assembly Language

如果没有程序基础,可以从上到下依次学习

 

语言、平台、链接库

C语言 stdio链接库

平台链接库和语言链接库都有同一个功能,选择平台链接库更安全

平台的链接库导致程序在不同平台上编译之后不一定能运行,Qt语言将各个主要平台的链接库抽象出一个共通的链接库,如果C++语言只使用标准C++链接库和Qt链接库,程序重新编译后就可以在不同平台上执行。

Java不仅将链接库统一起来,更将平台统一起来,这样程序就可以不同重新编译,可以直接执行。但是,多了一层JVM,牺牲了一部分性能。

 

Design Pattern

pattern:只要是一再出现的事物,就是pattern。

面向对象软件开发的程序可以分为OOA(面向对象分析),OOD(面向对象设计),OOP(面向对象实现)。在OOD阶段所采取 的pattern就是design pattern.

提早建立Design Pattern的知识

 

软件产业的大洪水

1. 不重视研发 2. 不重视专利 3. 不重视软件工程

 

软件工程

CMM 1 initial 2 repeatable 3 defined 4 managed 5 optimized

 

 

 

4
2
分享到:
评论

相关推荐

    Java夜未眠_程序员的心声.pdf

    Java夜未眠_程序员的心声

    java夜未眠读书心得.doc

    java夜未眠读书心得.doc

    Java电子书打包-6

    Java夜未眠_程序员的心声.pdf JAVA优化编程.pdf Java语言编码规范.PDF Java语言程序设计-基础篇(原书第8版).pdf.rar JBPM工作流开发指南 .pdf JDK1.5的泛型实现.pdf JSTL标签.pdf MyEclipse.6.Java.开发中文教程(1-...

    JAVA两本书

    这两本名为“Java夜未眠”和“编程ING”的书籍,针对的是已经具备面向对象基础的学习者,无论是初入Java世界的爱好者还是经验丰富的开发者,都能从中获得深入的理解和提升。 "Java夜未眠"可能是一本专注于Java编程...

    java线程学习笔记

    ### Java线程学习笔记 #### 一、Java进程与线程概述 在Java中,一个JVM(Java虚拟机)实例本质上就是一个进程。进程在Java中由`java.lang.Process`类表示,它允许Java程序与操作系统进行交互,执行外部程序。进程...

    sleepless in java

    java夜未眠一本台湾人写的《爪哇夜未眠》

    笔记本的睡眠和休眠区别是什么?如何使用.docx

    ### 笔记本电脑中的睡眠与休眠模式详解 #### 一、睡眠模式与休眠模式的概念 在探讨笔记本电脑的睡眠模式与休眠模式之前,我们首先需要了解这两种模式的基本概念及其工作原理。 ##### 1.1 睡眠模式(Sleep Mode) ...

    夜未眠程序员的心生

    程序员的心生,非常好的指导书,看完之后大有启发.

    程序员的心声

    这是一个多年程序员的心声!一个朋友给我的大家可以下载去看看

    java项目之睡眠检测小程序(源码+说明文档+演示视频).zip

    java项目之睡眠检测小程序(源码+说明文档+演示视频) 小程序页面机功能作如下设计: (1) 助眠音乐模块 主要功能:支持音乐的选择、自动关闭音乐时间、当前心情选择、睡眠质量选择等等; (2) 数据记录模块:支持日期...

    Monggos超市夜未眠网络「Monggos Cashback Network」-crx插件

    Monggos,总是记得你的chashback。 Monggos现金返还网络,您的Chrome浏览器上易于使用的现金返还按钮。 自动查看网页上的提醒,这些提醒会为您的购物回馈现金。 查看所有可用的商店和特价。 Monggos确保您不会错过...

    Getex超市夜未眠「Getex Cashback」-crx插件

    从150家网上商店买到getex现金! Getex.com是印度顶级的现金返还网站。 通过Getex.com从Flipkart,Snapdeal,Myntra,Jabong,Pepperfry...从婴儿用品到移动充值,我们为超过25个类别的购买提供返现。 支持语言:English

    【薪酬报告】改善睡眠行业2021年薪酬调查报告.docx

    ### 改善睡眠行业2021年薪酬调查报告知识点详解 #### 一、薪酬调研概述 - **定义**:薪酬调查是指通过一系列规范的专业方法和程序,收集、整理、分类、汇总并分析市场上改善睡眠行业的薪酬信息,最终形成一份能够...

    系统睡眠和休眠

    - **2.3.2 系统资源占用**: 进入休眠模式前,用户应该保存所有未完成的工作并关闭所有应用程序,以减少恢复时所需的时间和系统资源。 #### 三、睡眠模式与休眠模式的区别 - **区别**: 睡眠模式保留了内存中的数据...

    Java学习之路:不走弯路,就是捷径

    可以去参考《Java学习之路》、《Java夜未眠》、《Java学习之道》。话说回来,软件开发之路是充满荆棘与挑战之路,也是充满希望之路。 Java学习也是如此,没有捷径可走。佛经说的不无道理,"不走弯路,就是捷径"。

    Powerful Sleep – Secrets of the Inner Sleep Clock

    根据给定文件的信息,本文将深入探讨《Powerful Sleep – Secrets of the Inner Sleep Clock》一书中涉及的关键知识点,包括睡眠的机制、内在生物钟的工作原理以及如何优化个人的睡眠模式。 ### 引言 ...

    Shop-Reward.de——超市夜未眠「Shop-Reward.de - Cashback」-crx插件

    每次购买都省钱 Die Shop-Reward.de Cashback现金返还互联网。 Die Shop-Reward Erweiterung mach dich beim Surfen auf ein Cashback aufmerksam。 因此,现金返还是杜妮·维德·韦恩。 商店奖励诗人Cashback vonü...

    应用笔记AN5732+在+STM32WB+系列上开发+Zigbee睡眠终端设备

    ### 应用笔记AN5732:在STM32WB系列上开发Zigbee睡眠终端设备 #### 一、概述 本应用笔记主要聚焦于STM32WB系列微控制器上开发Zigbee睡眠终端设备(Sleepy End Device, SED)的相关要点。STM32WB系列基于Arm架构,...

Global site tag (gtag.js) - Google Analytics