程序员你伤不起

这本书以随笔的形式描述了作者的2005年至2011年的一些个人经历。主要是工作、生活当中的感悟,以及一些技术思想的分享。作者的文笔比较调侃和幽默,不需要花费很大的精力就可以比较轻松地读完全书,偏休闲。
对我印象比较深刻的几点是:
1、创业是很难的,能够创业成功的毕竟只是少数人。尤其是草根创业,仅凭着一腔热血去创业很难成功;创业时合伙人的选择很重要,尽量选择比自己强的人而不是弱的人(资金、技术、人脉,以及过去的经历),至少自己不容易吃亏;选择创业要很谨慎,很多时候创业不见得就比打工好。
2、对于技术人员来说,最重要的就是注重平时的积累,构建一套自己的通用快速开发平台,不论是做项目、找工作甚至创业,都将具有核心竞争力。做公司也是一样,一定要有自己核心的东西,这个东西是别人一时半会儿很难超越的。就算是模仿,也需要花费巨大精力才能实现的。这样等于是提升了自己的门槛。
3、小微项目宁可闲着也不要接,麻雀虽小五脏俱全,很容易做成亏本生意。
阅读: 2828 发表: 2014-06-16 推荐:
.Net 项目代码风格参考

代码风格没有正确与否,重要的是整齐划一,这是我拟的一份《.Net项目代码风格参考》,供大家参考。
阅读: 4429 发表: 2013-06-05
.Net 框架

本文系统地介绍了.NET框架的方方面面,例如程序集、CIL、CTS、CLS、CLR等,同时也介绍了它们之间是如何相互协作共同构建起整个.NET平台的。相信经过本文的学习,大家会对.NET框架有一个更好的全局性认识。
阅读: 7392 发表: 2012-11-27
C#中的泛型

这篇文章循序渐进地讲述了.NET框架中泛型的由来及其它所解决的问题。
阅读: 4986 发表: 2008-12-17
Asp.Net 用户验证(自定义IPrincipal和IIdentity)

.NET的安全机制包括了几个部分,除了验证以外,还包括MemberShip、Profile、Role等,我们完全可以只使用它的验证机制,而绕过它的MemberShip、Profile和Role,来实现通常我们用Cookie+Session完成的功能,而且更高效更安全。这篇文章将快速地实现这样的一个流程。
阅读: 3702 发表: 2008-12-07
从一个范例看XML的应用

这篇文章将构建一个简单的图书查询页面,通过这个程序,我们将会看到XML、XSD模式验证、XSLT样式转换,以及Asp.Net脚本回调功能的一个综合应用。
阅读: 2843 发表: 2008-12-07
四种简单的排序算法
本文简要描述了四种最简单的排序方法,插入排序、泡沫排序、选择排序、希尔排序,并分别使用C#和C++语言进行了实现。
阅读: 4139 发表: 2008-10-02
.Net中的加密解密

在一些比较重要的应用场景中,通过网络传递数据需要进行加密以保证安全。本文将简单地介绍了加密解密的一些概念,以及相关的数字签名、证书,最后介绍了如何在.NET中对数据进行对称加密和解密。
阅读: 3987 发表: 2008-10-02
Adapter模式

Adapter模式应该是设计模式中一个轻量级的模式,实现起来也比较简单,有时候不经意中,你可能就已经实现了一个Adapter模式,只是自己没有发现而已。本文将通过一个范例介绍 Adapter模式。
阅读: 2745 发表: 2008-10-02
C#网络编程(接收文件) - Part.5

这篇文章将继续进行上一篇没有完成的步骤:客户端接收来自服务端的文件。
阅读: 4321 发表: 2008-09-16
C#网络编程(订立协议和发送文件) - Part.4

这篇文章首先讨论了实现文件传输的方式,以及如何定义我们自己的传输协议,最后实现了将文件从客户端发往服务端。
阅读: 3865 发表: 2008-09-16
C#网络编程(异步传输字符串) - Part.3

本文使用异步编程的方式完成了和第二篇同样的功能,除此以外,还提出并解决了第二篇中遗留的一个问题,服务端将客户端的请求合并或拆分的情况。
阅读: 4361 发表: 2008-09-16
C#网络编程(同步传输字符串) - Part.2

本文是C#网络编程的第二篇,我们完成了这样一个小范例:客户端打印一串字符串,然后发往服务端,服务端先输出它,然后将它改为大写,再回发到客户端,客户端接收到以后,最后再次打印一遍它。
阅读: 4573 发表: 2008-09-07
C#网络编程(基本概念和操作) - Part.1

本文是该系列第一篇,主要讲述了基于套接字(Socket)进行网络编程的基本概念,其中包括TCP协议、套接字、聊天程序的三种开发模式,以及两个基本操作:侦听端口、连接远程服务端。
阅读: 9372 发表: 2008-09-07
C#编写简单的聊天程序

这是一篇基于Socket进行网络编程的入门文章,文章大体分为四个部分:程序的分析与设计、C#网络编程基础(篇外篇)、聊天程序的实现模式、程序实现。
阅读: 6461 发表: 2008-09-07
C#中的委托和事件 - Part.2

本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。
阅读: 12350 发表: 2008-08-22
.Net Remoting(远程方法回调) - Part.4

本文是.Net Remoting系列文章的第四篇,主要讲述了如何进行远程方法的回调和远程事件的触发、服务端创建客户端代理的会话模型,并结合一个范例实现了这一过程。
阅读: 3637 发表: 2008-08-22
.Net Remoting(分离服务程序实现) - Part.3

本文是.Net Remoting系列文章的第三篇。我详细讲述了分离服务程序集的四种方式 -- 使用接口分离,使用“空类”分离,使用Soapsuds.exe分离,使用工厂类分离。以达到了向客户端隐藏服务程序实现的目的。
阅读: 2619 发表: 2008-07-28
.Net Remoting(基本操作) - Part.2

本文是.Net Remoting系列文章的第二篇。我们先简单了解了Remoting构架的几个基本组成部分。然后通过一个很小的范例程序演示了构架Remoting程序的基本操作。
阅读: 2993 发表: 2008-07-26
.Net Remoting(应用程序域) - Part.1

本文是.Net Remoting系列的第一篇文章,讲述了Remoting的“前驱知识点”--应用程序域、传值封送(Marshal by value)、传引用封送(Marshal by reference),以及Remoting的三个组成部分。
阅读: 3497 发表: 2008-07-26