程序员修炼之道

Java系统程序员修炼之道 转

余生颓废 提交于 2020-02-27 04:03:13
从2002开始接触Java学会HelloWorld这么经典的程序到如今不知不觉已经十年啦,十年中 亲耳听到过不少大牛的演讲,见到过项目中的神人在键盘上运指如飞的编程速度,当时就 被震撼了。当编程越来越成体力活,我们还能有自己的思想,还能修炼为Java系统级别的 程序员嘛?学习与修炼以下知识与技能,帮你早日达成愿望。 一:Java语言学习 对线程(thread),串行化,反射,网络编程,JNI技术,容器(Map,List, Iterator), 类加载器 (ClassLoader),输入输出流,垃圾回收机制, 有比较深入的了解,最起码做过项目应用。有 过Java项目的性能优化经验,最起码掌握一种性能监视工具的使用,熟悉JVM参数,最起 码知道可以在JVM启动时指定不同垃圾回收机制,以及不同垃圾回收机制之间的 差别,熟悉JVM参数优化。 二:J2EE方面 最好知道JDBC规范是怎么回事情,面对Oracle数据库如果告诉你JDBC驱动不能用了,你 还知道有OCI驱动可以。掌握常见的SQL语句,熟悉JMS, JNDI等组件,掌握一套web开 发模式,从前台到后台,有能力整合好这样的框架。理解并掌握MVC思想,像SSH已经实 现了MVC的分层,几乎不需要你自己再实现,假设你开发一个简单的Swing程序,你能MVC 就说明你真的掌握了MVC的精髓。有能力在J2EE前端开发中构建自己的MVC模式

当我读《程序员修炼之道》时我在想什么

∥☆過路亽.° 提交于 2020-02-27 03:26:23
写在前面 这本书长这样 第一眼看到书名《程序员修炼之道》,真的很像成功学书籍。它的直译名叫《注重实效的程序员》。 这本书可以跳读,可以放在一边(估计不会只读一次)偶尔打开随便翻到一页开始阅读。 这本书是程序员工作上的经验总结,既有程序上的进步规划,有工具介绍,又有和他人的交流技巧,还有给自己心理调剂的部分!我认为它可以归到“刚入门程序员”、“不用敲代码也能读下去”类别。 这本书的写作方式,属于我喜欢的“谈话口吻”。 一些感想 因为今年新年愿望里有“一直接触新东西”一项,所以我一直有努力扩大关注范围。以前觉得"暂时不感兴趣"、“看了也用不上”的介绍,现在也会打开看看它想讲什么,这本书也是因为这个原因而买的。我在书来之前,猜想书的内容应该像《代码整洁之道》+《设计模式》+《重构》的整合体,实际翻书一看,发现它介绍的比我想到的要多得多。书中确实有《代码整洁之道》+《设计模式》+《重构》的篇幅,不过写的没有很具体。让我觉得惊喜和新鲜的部分是它对于一些我了解的概念(比如“为什么要学新语言”)有不一样角度的阐述,还有第一次接触到的概念“前期阶段摸索”介绍等等。 在最前面的国内大神写的推荐中,看到这本书属于“公司新人必备学习材料”,心中有点羡慕,因为我就职过的公司还没有这样的交流氛围。 P10 “你的知识资产”:它竟然从投资角度讲到了学新东西的一些安排。我已有这样的目标

Java系统程序员修炼之道

不想你离开。 提交于 2020-02-27 03:25:22
本文介绍了成为一名 Java系统程序员需要掌握的知识和技能 ,java新手不妨一读,看看从入门到进阶自己还有哪些地方需要修炼。 Java系统程序员修炼之道 从2002开始接触Java学会HelloWorld这么经典的程序到如今不知不觉已经十年啦,十年中 亲耳听到过不少大牛的演讲,见到过项目中的神人在键盘上运指如飞的编程速度,当时就 被震撼了。当编程越来越成体力活,我们还能有自己的思想,还能修炼为Java系统级别的 程序员嘛?学习与修炼以下知识与技能,帮你早日达成愿望。 一: Java 语言学习 对线程(thread),串行化,反射,网络编程,JNI技术,容器(Map,List, Iterator), 类加载器 (ClassLoader),输入输出流,垃圾回收机制, 有比较深入的了解,最起码做过项目应用。有过Java项目的性能优化经验,最起码掌握一种性能监视工具的使用,熟悉JVM参数,最起码知道可以在JVM启动时指定不同垃圾回收机制,以及不同垃圾回收机制之间的 差别,熟悉JVM参数优化。 二: J2EE 方面 最好知道JDBC规范是怎么回事情,面对Oracle数据库如果告诉你JDBC驱动不能用了,你还知道有OCI驱动可以。掌握常见的SQL语句,熟悉JMS, JNDI等组件,掌握一套web开发模式,从前台到后台,有能力整合好这样的框架。理解并掌握MVC思想

Java系统程序员修炼之道

谁都会走 提交于 2020-02-27 02:54:34
从2002开始接触Java学会HelloWorld这么经典的程序到如今不知不觉已经十年啦,十年中亲耳听到过不少大牛的演讲,见到过项目中的神人在键盘上运指如飞的编程速度,当时就被震撼了。当编程越来越成体力活,我们还能有自己的思想,还能修炼为Java系统级别的程序员嘛?学习与修炼以下知识与技能,帮你早日达成愿望。 一:Java语言学习 对 线程(thread),串行化,反射,网络编程,JNI技术,容器(Map,List, Iterator), 类加载器(ClassLoader),输入输出流,垃圾回收机制 , 有比较深入的了解,最起码做过项目应用。有过 Java项目的性能优化经验 ,最起码掌握一种 性能监视工具 的使用,熟悉 JVM参数 ,最起码知道可以在JVM启动时指定不同垃圾回收机制,以及不同垃圾回收机制之间的差别,熟悉JVM参数优化。 二:J2EE方面 最好知道 JDBC规范 是怎么回事情,面对Oracle数据库如果告诉你JDBC驱动不能用了,你还知道有OCI驱动可以。掌握常见的SQL语句,熟悉JMS, JNDI等组件,掌握一套 web开发模式 ,从前台到后台,有能力整合好这样的框架。理解并掌握 MVC思想 ,像SSH已经实现了MVC的分层,几乎不需要你自己再实现,假设你开发一个简单的Swing程序,你能MVC就说明你真的掌握了MVC的精髓

Java程序员修炼之道

故事扮演 提交于 2020-02-26 22:49:25
《Java程序员修炼之道》 基本信息 原书名:The well-grounded Java developer:vital techniques of Java 7 and polyglot programming 作者: (英)Benjamin J.Evans (荷兰)Martijn Verburg 译者: 吴海星 丛书名: 图灵程序设计丛书 出版社:人民邮电出版社 ISBN:9787115321954 上架时间:2013-6-28 出版日期:2013 年7月 开本:16开 页码:1 版次:1-1 所属分类:计算机 更多关于 》》》《 Java程序员修炼之道 》 内容简介 计算机书籍   《java程序员修炼之道》分为四部分,第一部分全面介绍java 7 的新特性,第二部分探讨java 关键编程知识和技术,第三部分讨论jvm 上的新语言和多语言编程,第四部分将平台和多语言编程知识付诸实践。从介绍java 7 的新特性入手,本书涵盖了java 开发中最重要的技术,比如依赖注入、测试驱动的开发和持续集成,探索了jvm 上的非java 语言,并详细讲解了多语言项目, 特别是涉及groovy、scala 和clojure 语言的项目。此外,书中含有大量代码示例,帮助读者从实践中理解java 语言和平台。    《java程序员修炼之道》适合java 开发人员以及对java7 和jvm

程序员修炼之道阅读笔记01

孤人 提交于 2020-02-26 22:43:14
注重实效的哲学:   提供各种选择,不要找各种蹩脚的借口:     不要说事情做不到,要说明能够用什么来挽回局面。不要害怕提出要求,也不要   害怕承认自己需要帮助。   不容忍破窗户:     不要留“破窗户”(低劣的设计、错误决策、糟糕的代码 )不修,发现一个修一个。   整洁、运行良好的系统,一旦窗户开始破裂,就相当于迅速恶化,置之不理会加快恶化   程度。   做变化的催化剂:     常常是小事情的积累破坏了士气和团队。要给团队带来积极方面的内容。   记住大图景:     要留心大图景,持续不断地观察周围发生的事情,不要只在意自己在做的事情。   使质量成为需求问题;     今天的了不起的软件常常比明天的完美软件更可取。   定期为你的知识资产投资:     每年至少学习一种新语言;     每季度至少阅读一本技术书籍;     也要阅读非技术书籍;     上课、上网、跟上潮流;     参加本地用户组织;     试验不同的环境;     持续的投入十分重要,学习东西的过程将拓展你的思维。   你说什么和你怎么说同样重要:         与他人交流时,你需要了解你的听众;你想从他们那学到什么;他们对你讲的什么感兴趣;   他们有多富有的经验;他们想要多少细节;你如何促使他们听你说话;遇到程序Bug时,不要   一味的指责代码编写者;我们需要的是修正问题

《程序员修炼之道》笔记

南笙酒味 提交于 2020-01-29 02:58:49
注重时效的哲学 “源代码被猫吃了” 软件的熵 石头汤、温水煮青蛙 足够好 投资自己 交流 注重实效的途径 DRY 不要重复自己 正交性 可撤销 曳光弹 原型 估算 基本工具 注重时效的偏执 按合约设计 断言与异常 解耦 Demeter法则 元数据 时间耦合 视图 当你编码时 不要依靠巧合 算法速率 重构 重构什么? 如何重构 测试 在项目开始前 需求之坑 谜题 形式 注重实效的项目 注重时效的哲学 “源代码被猫吃了” 对风险太大的事,有权拒绝,但是一旦同意,就要切实负起责任。 对自己的职业生涯负责,不害怕承认无知和错误。 当错误发生时,设法提供各种处理办法而不是找借口。 软件的熵 不要容忍破窗 谁都不愿意做第一个弄脏地毯的人 石头汤、温水煮青蛙 总有人要站出来 做改变的催化剂 记住大图景,宏观,战略 足够好 质量是需求的一部分,要规定下来 不要因为过度最求完美而损坏完好的程序 投资自己 定期投资 多元化投资 保守和高风险的平衡 低买高卖 周期性的评估和平衡 批判性思考 交流 列大纲,知道自己要说什么 了解听众 时机和风格 美观的文档 让听众参与,倾听、回复听众 注重实效的途径 DRY 不要重复自己 重复的危害 重复使得维护难以进行 重复浪费大量时间编码和测试 重复的类型 强加的重复——自动工具、糟糕的注释 无意的重复——设计中的失误(所以,请总是使用访问器读写对象属性) 无奈的重复

程序员修炼之道——总结

眉间皱痕 提交于 2020-01-28 01:27:23
总结 前言: 本书对自己编写代码进行规范,模块化,分层,注释,测试,发布等和自动化的应用。 对客户和同事(团队)之间的沟通等问题的学习。 发现问题如何解决,处理方法。 告一段落,以后常看,用于自己的工作生活中。 拥有的特性:听取建议、好奇、批判的思考、有现实感、多才多艺。 如何成为注重实效的程序员:关心技术、常思考、关系团队、坚持就是胜利 第一章:注重实效的哲学 我的源码让猫给吃了 :我们最大的缺点就是害怕暴漏弱点,对每一件事情负责。 软件的熵 :出现问题一定立刻修复,不要重复出现错误。 石头汤和煮青蛙 :参与正在发生的成功的事,做变化的催化剂。 你的知识资产 : 管理你的资产 交流 : 学会正确的交流 第二章: 注重实效的哲学 DRY :减少重复,最好不要重复 正交性 :将自己写的代码最好带着正交性 可撤销性 :编写的模块可撤销,可上可下。 曳光弹 :做为以后代码的框架 原型与便笺(jian) :只是给代码以后的编写作为指导 领域语言 : 估算 :估算要用准确的单位。 第三章:基本工具 纯文本的威力 :文本比二进制好。 shell :学好shell编程 强力编程 :选好一款好的编辑器,减少鼠标的使用时间。 源码控制 :将源码提取出模板。 第四章:注重实效的偏执 按照合约设计 死程序不会说谎 :如果出问题,快速的让你的程序死掉 断言式编程 :开着断言 何时使用异常 怎样配平资源

程序员修炼之道读后感2

百般思念 提交于 2020-01-25 00:26:36
俗话说,工欲善其事,必先利其器。作为软件工程师掌握好几门工具是取得成功的根本。花时间去学习这些工具,你会有意想不到的收获。用纯文本来保存知识,但其也有一些缺点如所占空间较大,但其优点也很明显如永不过时,杠杆作用,易于调试。 学会使用shell,使你的生产力提高。至少用好一种编辑器,彻底了解他,掌握它,因为它是可扩展,可配置,可编程。 使用源码控制系统来追踪你在源码和文档中所做的每一项变动,将自己日常工作保存在仓库中。不要恐慌,当调试时产生了BUG,要理清自己的思路,不要在一些不切实际的地方浪费时间。 作为程序员要明白自己不可能写出完美的软件,但是你可以让自己的程序变得更好,所以当有问题出现时不要害怕,去勇敢的解决他,你自己将会变得更加完美,能力将会更强。 学会断言时编程,计算机是不会说谎的,跟它打交道比与人更简单,它会如实的反应你的问题,你只需要改正就可以了。因此在编程是不要进行自我欺骗,而是尽快找到它的问题,加以解决,而断言则可以帮助你更好解决这一问题。 注重实际的程序员谁也不信任,包括我们自己。 来源: https://www.cnblogs.com/bingoing/p/4359158.html

程序员修炼之道读后感(二)

时间秒杀一切 提交于 2020-01-24 02:51:14
俗话说,工欲善其事,必先利其器。作为软件工程师掌握好几门工具是取得成功的根本。花时间去学习这些工具,你会有意想不到的收获。用纯文本来保存知识,但其也有一些缺点如所占空间较大,但其优点也很明显如永不过时,杠杆作用,易于调试。 学会使用shell,使你的生产力提高。至少用好一种编辑器,彻底了解他,掌握它,因为它是可扩展,可配置,可编程。 使用源码控制系统来追踪你在源码和文档中所做的每一项变动,将自己日常工作保存在仓库中。不要恐慌,当调试时产生了BUG,要理清自己的思路,不要在一些不切实际的地方浪费时间。 作为程序员要明白自己不可能写出完美的软件,但是你可以让自己的程序变得更好,所以当有问题出现时不要害怕,去勇敢的解决他,你自己将会变得更加完美,能力将会更强。 学会断言时编程,计算机是不会说谎的,跟它打交道比与人更简单,它会如实的反应你的问题,你只需要改正就可以了。因此在编程是不要进行自我欺骗,而是尽快找到它的问题,加以解决,而断言则可以帮助你更好解决这一问题。 注重实际的程序员谁也不信任,包括我们自己。 来源: https://www.cnblogs.com/haheihei/p/11731605.html