混职场要明白,比工资更重要的十件事!

我将向你证明为什么如果你只通过薪水的高低来衡量自己的事业,从长期看,你将蒙受巨大的损失。是的,我知道时事艰难,你需要工资来支付账单、来生存生活。这些我都了解,我也是这样。但是如果挣工资是你最主要的工作诉求,那么你就失去了参与出人头地游戏的机会,一辈子都会处在手停口停的境地。

继续阅读

克服敲代码之“痒”

程序员要有哪些职业素养?关于这个话题,已经有很多资料了。最近我和章显洲一起翻译了Uncle Bob的《Clean Coder》,整本书谈的都是程序员的职业素养,而且讲得很在理,有兴趣的读者不妨找来一阅。不过,今天我想根据自己的经验和观察,谈谈“程序员的职业素 养”的一个方面,就是“克制”——克制写代码的冲动。

 

许多年前我刚开始学编程时,朋友曾说过...... Read more

我是程序猿

我是个程序猿,一天我坐在路边一边喝水一边苦苦检查bug。这时一个乞丐在我边上坐下了,开始要饭,我觉得可怜,就给了他1块钱,然后接着调试程序。他可能生意不好,就无聊的看看我在干什么,然后过了一会,他幽幽的说,这里少了个分号。。。分号。。。分号。。。
程序猿的读书历程:x 语言入门 —> x 语言应用实践 —> x 语言高阶编程 —> x 语言的科学与艺术 —> 编程之美 —> 编程之道 —> 编程之禅—> 颈椎病康复指南。
程序猿最烦两件事,第一件事是别人要他给自己的代码写文档,第二件呢?是别人的程序没有留下文档。 继续阅读

JAVA 程序员十训

JAVA 程序员十训:

1. 做真实的自己

2. 比别人更努力

3. 走到生活中去

4. 不断提升技能

5. 在旅途中学习

6. 书写优雅的代码

7. 别为愚蠢的人工作

8. 本能和直觉都很重要

9. 做好事

10. 第二条最重要

我觉着地三条最重要,没有生活日子变得很无趣,那么代码也写的很无趣!不懂生活的JAVA程序员是电脑。...... Read more

代码重构

为了保证代码的质量,写出更加优美的代码我们要不断的对代码重构。分享一下在工作中的重构步骤,希望对大家有帮助,也希望大家踊跃留言相互讨论,互相学习。

代码重构-烂代码的外科手术。

什么是重构:在不改变软件现有功能的基础上,通过调整程序代码,来改善软件的结构、质量和性能。

代码重构给我带来了什么:

对系统

保持一个系统整洁、活力,  不容易腐朽

改进设计

使代码更容易理解

减少错误

提高开发速度 继续阅读

百度网盘使用分享

百度推出网盘服务还处于公测阶段,一直对百度的技术很放心的,赶紧注申请了一个,以下是百度网盘的宣传很好很强大。

1) 15GB初始空间,免费自动扩容 2) 随时随地跨平台访问、共享云端文件
3) 云端文件自动分类,一目了然
4) 超大单文件快速上传,无限速、少约束
5) 依托百度稳固的存储机制,一份文件多份备份,防范一切意外
6) 免费无限制外链分享,短信和邮件加密分享
7) 离线下载,快捷省时又省力
8) 图片、文档、音乐等在线预览/播放

Tomcat 7 的七大新特性

Tomcat 7引入了许多新功能,并对现有功能进行了增强。很多文章列出了Tomcat 7的新功能,但大多数并没有详细解释它们,或指出它们的不足,或提供代码示例。本文将明确描述Tomcat 7中七个最显著的特征和新增的功能,并对其作出评论,而不是仅仅列出新的功能。本文还提供了代码例子以方便你可以对其有更好的理解。

本文分为两个部分,分别是“Tomcat 7的新特性”和“Tomcat 7增强的功能”。 继续阅读

JAVA程序员应该了解的10个JAVA面向对象设计原则

面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像SingletonDecoratorObserver这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程。

众所周知,Java编程最基本的原则就是要追求高内聚和低耦合的解决方案和代码模块设计。查看Apache和Sun的开放源代码能帮助你发现其他Java设计原则在这些代码中的实际运用。Java Development Kit则遵循以下模式:BorderFactory类中的工厂模式、Runtime类中的单件模式。你可以通过Joshua Bloch的《Effective Java》一书来了解更多信息。我个人偏向的另一种面向对象的设计模式是Kathy Sierra的Head First Design Pattern以及Head First Object Oriented Analysis and Design

虽然实际案例是学习设计原则或模式的最佳途径,但通过本文的介绍,没有接触过这些原则或还在学习阶段的Java程序员也能够了解这10个面向对象的设计原则。其实每条原则都需要大量的篇幅才能讲清楚,但我会尽力做到言简意赅。 继续阅读

轻松学习设计模式(例子形象生动)

1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory

工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 继续阅读

Page 1 of 41234»