
随笔
leezy_2000
《完美软件开发:方法与逻辑》作者
展开
-
程序员生存定律-六个程序员的故事(3)
程序员生存定律这系列的目录在这里:程序员生存定律--目录喜欢从头瞄的,可以移步。------------------------------------------------------------------------------- 一个创业者的十年我一直很犹豫要不要在这样一本书里去讲创业的故事,因为我一直相信创业是成功率极低的一项活动,只不过是成功者的光环太盛,才使这项活动吸引了过多的关注原创 2014-08-31 21:16:49 · 16870 阅读 · 17 评论 -
程序员生存定律-职场里那些程序员不太喜欢的事
程序员生存定律这系列的目录在这里:程序员生存定律--目录喜欢从头瞄的,可以移步。-------------------------------------------------------------------------------武林里往往会有很多利益纠葛,常常是你想成为五岳剑派的盟主,我也想成为五岳剑派的盟主。一旦如此,那么就得各凭道行,做过一场一分高下。有利益纠葛就需要合纵连横,恒山派原创 2014-07-25 02:31:32 · 11969 阅读 · 12 评论 -
程序员生存定律--成长路上常见的坑
程序员生存定律这系列的目录在这里:程序员生存定律--目录喜欢从头瞄的,可以移步。-------------------------------------------------------------------------------前面讲到了程序员成为高手需要有一张地图,借助这样一张地图,程序员可以尝试成为架构师、Guru或者纯管理者。但这条路总是不会那么顺畅。升级练功流的网文中总会给修仙的原创 2014-06-30 07:19:49 · 82955 阅读 · 40 评论 -
程序员生存定律-借势的价值与力量
程序员生存定律这系列的目录在这里:程序员生存定律--目录喜欢从头瞄的,可以移步。-------------------------------------------------------------------------------取他人、他物所长,为我所用的这一面,始终有着不可忽视的价值。在大约2300年前,荀子对此进行了很好的说明:吾尝终日而思矣,不如须臾之所学也。吾尝跂而望矣,不如登高原创 2014-07-21 06:53:10 · 10928 阅读 · 7 评论 -
程序员生存定律--升华成高手的可能方法
程序员生存定律这系列的目录在这里:程序员生存定律--目录喜欢从头瞄的,可以移步。-------------------------------------------------------------------------------一旦度过了初始阶段,做过了前面说的那些事情,那么一个人算是基本入行了,接下来的目标就非常简单,要在选定方向上成为高手。高手意味着专业,而在分工无限细化的年代里,专原创 2014-06-27 07:11:08 · 20112 阅读 · 10 评论 -
程序员生存定律--如何尽快变的稍微专业一点
程序员生存定律这系列的目录在这里:程序员生存定律--目录喜欢从头瞄的,可以移步。-------------------------------------------------------------------------------1 掌握读代码的方法和技巧不管最终想成为什么,刚入行之后,一定离不开的是读代码和写代码。这里将介绍一些读代码的方法和技巧。读代码这事,先要分是精读还是泛读。从学习原创 2014-06-25 06:36:51 · 13044 阅读 · 10 评论 -
关于新技术的常见认知误区
如果以Turbo C为起点回看这10几年的IT世界,就会发现每当新技术(C++,Java,OO,泛型,RAD,组件...)出来的时候,通常它会被认为是通解,而后在应用过程中才会逐渐发现它的限度。在这样一种过程中,我个人就逐渐形成了这样一种认知:对新技术而言,只有在不只知道它适合做什么,也知道它不适合做什么的时候,才算是真的掌握了它。在此之后才可能人驾驭技术,否则很容易出现技术驾驭人的情形。技术驾驭原创 2013-08-12 07:04:33 · 2670 阅读 · 3 评论 -
杀人不见血系列之一:青春饭陷阱及对应
#青春饭这现象其实很凄惨。#大好青春,挑灯夜战却换来两手空空,满头白发,即对不起老婆孩子,也对不起老爹老妈。#谁也受不了。#这是真的杀人不见血。写篇文章为苦闷中的人提点建议吧!这世上有些基本规律在限定条件下不容违反,比如辩证法,比如万有引力定律。而其中和大多职场中人直接相关的一条则是价值规律。这条规律可以简单描述为:当一个人自身的价值和他的酬劳明显不相匹配的时候,这个人最终将被淘汰。在中国,过去很原创 2011-10-13 06:23:20 · 10805 阅读 · 21 评论 -
杀人不见血系列之二:项目中的【政治】
#彻底搞定这类因素也许需要读《资治通鉴》,这里所能做的不过是提请注意而已。先分析一下项目政治的起源。假设说在限定的条件下(人力,时间约束等)存在着一种最合理的运作项目的方法,那么会导致和这种合理性产生偏差的主观因素即是【政治】。与项原创 2011-10-17 08:00:14 · 2602 阅读 · 0 评论 -
【理想流】国内的开源为啥还不太行?
开源至少值得向往即使是许多开源阵营中的人自己,也未必认识到自己所做所为隐含的含义。西方社会的基础是几条非常基本的原则:自由交易,平等交换,多数优胜。平等交换即以价值相等之物进行交换,这条基本原则几乎体现在任何一个角落里,虽然价格与价值经常发生背离。在这样的基本原则下,因为社会生产的需要,又产生了公司这样的组织。公司对内向员工支付工资以购买劳动,对外则以交换为手段获取利润。利润之于公司,便如血液于人原创 2011-11-23 00:18:20 · 8943 阅读 · 30 评论 -
【理想流】程序员的性格和命运
性格决定命运,程序员亦莫能外。性格影响机缘有无,影响才情发挥,影响努力深浅,最终影响人生之结局,是人这一生里可以把握,又往往被忽视的因素。在这里,我们来试着对程序员的性格和可能命运做一归结,当可为有心则戒。绵羊型的程序员这类型的程序员每天有点糊涂,也不知道应该干点什么。不是很有上进心,安排干什么都行,但会因为小糊涂或不用心偶尔犯犯错误。除非家境很好,要不然绵羊型的程序员其实有点危险。公司如果严苛,原创 2011-11-28 00:06:18 · 23179 阅读 · 82 评论 -
生活记住了你或者你记住了生活
一定程度上讲,程序员的生活是乏味的。键盘滴答声里,星辰轮换。公司可能还是原来的那个公司,人却一定不再是原来的人。时光流逝往往带来感悟,突然觉醒时,很多人可能都发现,自己不过是一个无聊的过客。生活没有记住你,你也没有记住生活。在我自己,感悟到这个后,心里颇有点后悔。2003年开始在优快云写东西,那时还没有博客,只有文档中心。到2006年时,兴致突然消失了,就离开了这里,直到2011年。现在想来是应原创 2011-12-07 00:17:57 · 6062 阅读 · 11 评论 -
软件开发人员的“七重苦”(1)
软件开发这个行业无疑的是有快乐的,但这篇文章里,我们先不关注他,而是要来看看那些让人痛苦的地方。有时候想想,人作为一种生物还是挺有意思的。快乐的东西快乐过了,也就忘了,记的牢的的反倒是些让人不快乐的东西。 第一重:垃圾代码佛家总讲成住坏空,软件亦莫能外。唯一有点特别的是,软件“住”的阶段短,“坏”的阶段来的快。要想软件保持不“腐败”,其实要花的精力远比想的多,这导致在商业利益比较强势的世界里,大多原创 2012-02-06 00:06:51 · 22630 阅读 · 37 评论 -
程序员第一定律:关于技能与收入
在软件这个行业里有些规则是很有杀伤力的,比如很有名的摩尔定律。总结出这些规则的意义在于可以大致的照明方向,免得努力来努力去却走到了阴沟里。现实中种种利益纷争、观点之争看似纷繁,但在大时间尺度下来看却都是规则的实现手段。这就好比下围棋,每一手都要为谋得利益而计算,但结局却只有三种:赢、输或和,这就是规则的力量。 民以食为天,所以第一定律从收入开始。 程序员第一定律可以表述为:程序员的收入是技能复杂度原创 2012-02-13 00:16:17 · 48561 阅读 · 138 评论 -
从一生的角度看程序员的学习和发展
很多人谈学习和发展的时候,往往忽略人的先天自然条件,在这里我们从这个视角切入,来探讨一下程序员一生的可能轨迹。如果把程序员的人生分为三个阶段,那么他们是:毕业~30岁:这个时间段里,大多数人无牵无挂,家里面父亲母亲不用太操心,也没娃,可能会犯愁找不到老婆或老公,但基本上自由时间较为充沛,身体比较健康。算是上升时期。30~45岁:这个时间段大多数人处在上有老,下有小。父亲母亲可能需要较多照顾,倒霉的原创 2012-04-15 23:57:49 · 20650 阅读 · 53 评论 -
软件开发十年小史
注:十年是凑个整,讨个口彩,实际算来却是10多年了。这篇是口水文章,感兴趣的瞄瞄,不喜欢的莫踩。另,这里也不包含开源的各种发展。《不差钱》里的鸭蛋说,长江后浪推前浪,坚决要把他爹拍在沙滩上。我无意间一回想,软件开发上还真有点这个味道,十几年间,已是三代程序员。第一代程序员大致上是基于DOS来做开发,常用的开发环境叫Turbo C。这个时候还没那么多API和类库,也没那么多层次,你要想干什么很容易直原创 2012-04-25 00:28:26 · 4507 阅读 · 9 评论 -
程序员生存定律--表达背后的力量(1)
程序员生存定律这系列的目录在这里:程序员生存定律--目录喜欢从头瞄的,可以移步。-------------------------------------------------------------------------------前面讲的主要是提升一个人自身的价值,对于程序员而言,自身价值几乎与技术能力相等价。对喜欢编程的程序员而言,最简单的生存方式也许是最幸福的,比如说:我只把精力放在提原创 2014-07-10 06:07:49 · 10154 阅读 · 0 评论 -
程序员生存定律-选公司前要干的事:分类
程序员生存定律这系列的目录在这里:程序员生存定律--目录喜欢从头瞄的,可以移步。-------------------------------------------------------------------------------前讲到了自身价值、自身价值上的表达力和稀缺性,这三项更多的讲的的是个人,在职场中无疑的与个人直接关联的是公司。这一章将具体说明与公司相关的、影响个人发展的要素。在原创 2014-08-05 00:44:05 · 17279 阅读 · 36 评论 -
程序员生存定律-打造属于自己的稀缺性
程序员生存定律这系列的目录在这里:程序员生存定律--目录喜欢从头瞄的,可以移步。-------------------------------------------------------------------------------假设说你想在江湖里谋求一定的地位,那么你可以练习独孤九剑成为超一流高手,也可以练习医术,成为绝世神医。这两者在江湖里都是有地位的,也都是稀缺的,一者是因为杀伤力,原创 2014-07-29 21:32:47 · 23894 阅读 · 42 评论 -
程序员生存定律-六个程序员的故事(1)
程序员生存定律这系列的目录在这里:程序员生存定律--目录喜欢从头瞄的,可以移步。-------------------------------------------------------------------------------此前的章节基本上是在分析并试图建立一种成长的模型,为免这种分析和模型离开现实,下面将考查一些具体的,程序员的故事,看的话最好把这六个故事都看完,否则容易片面。很多原创 2014-08-17 23:34:12 · 22109 阅读 · 20 评论 -
程序员生存定律(PDF版)
加了几个图,匆忙做了个PDF,如果不喜欢看网页版大家就看这个吧:http://download.youkuaiyun.com/download/leezy_2000/7893513PDF版里面多了几张插图,还有目录什么的。网页版的目录在这里:http://blog.youkuaiyun.com/leezy_2000/article/details/29407747原创 2014-09-11 20:21:23 · 23853 阅读 · 61 评论 -
程序员生存定律-写在此书完结之时
我个人其实有点宅,喜欢闷在屋子里看死了好几百年人写的书,看的多了就想自己写写。那时候一共构思了两本书,一本是想写给做了很多年软件的人看的,一本是写给要入行或者刚入行的人看的。写第一本的时候是比较狂妄的,那时候我觉得《人月神话》有些过时了,有的地方也挖掘的不够深,应该有本书来取代它的位置,所以使了很大力气来尝试把书写的很有价值,写到我认为能够超越《人月神话》的程度,但等书出来我才明白,能不能超越《人原创 2014-09-11 00:07:26 · 55774 阅读 · 49 评论 -
程序员生存定律--目录
程序员生存定律这书是陆续发的,所以做个目录让想从头读的方便些:前言:解码程序人生原创 2014-06-08 21:46:39 · 96727 阅读 · 33 评论 -
程序员生存定律-六个程序员的故事(2)
程序员生存定律这系列的目录在这里:程序员生存定律--目录喜欢从头瞄的,可以移步。-------------------------------------------------------------------------------一个关于项目经理的故事1 项目经理的养成日记L在2001年毕业之后加入到了福建实达公司。 在今天这个公司几乎是很少有人听说了,但在当年实达还是在IT这片江湖里有些原创 2014-08-24 19:08:12 · 21805 阅读 · 19 评论 -
程序员生存定律-公司选择上的方法论
程序员生存定律这系列的目录在这里:程序员生存定律--目录喜欢从头瞄的,可以移步。-------------------------------------------------------------------------------开篇前再补一句,这没考虑创业的情形,只是说最一般的情况。在弄清楚公司的分类方法,以及某些类别公司的长处和短处后,就可以开始考虑如何去选择公司。经常会看到这样一些问原创 2014-08-10 20:07:36 · 16373 阅读 · 38 评论 -
程序员生存定律--那个是你的人生出口
上一篇里主要写了几个可能的人生出口,接下来讲这些出口依赖于什么,这篇有点过渡性质,嫌烦可以不看。。对于一个程序员,大致的结局多是上述五种中的一个。其中转管理的程序员和成就高手的程序员算是稳中有升。创业者算是生死未卜。维持原状的老程序员则是失意的。他的选择权会被收的越来越窄,在工作层面,他需要和毕业生竞争,在家庭支出方面他所要承担的比别人一点不少。人生总是这样,向你索取的一端往往是确定的,而你所能获原创 2014-06-06 23:51:16 · 10881 阅读 · 13 评论 -
程序员生存定律--细论软件这个行当的根本特征
程序员生存定律这系列的目录在这里:程序员生存定律--目录喜欢从头瞄的,可以移步。------------------------------------------------------------------------------规律是必须顺应而不能改变的,但除此之外现实中还有一些事实也是无法改变的,这两者都很像程序中的常量,想提高人生的高度则需要同时驾驭这两者,而不能试图为两者赋值。下面我原创 2014-06-18 06:51:09 · 8946 阅读 · 10 评论 -
程序员生存定律--细论影响人生成绩的四个要素(1)
程序员生存定律这系列的目录在这里:程序员生存定律--目录喜欢从头瞄的,可以移步。定律要素之一:自身价值在金庸先生构建的武侠世界里,最犀利的杀伐武功应该是《独孤九剑》,但学会了独孤九剑却失了内功的令狐冲一样会被一堆流氓痛殴。原创 2014-06-13 06:18:04 · 10261 阅读 · 2 评论 -
程序员生存定律--定律的概要
程序员生存定律这书的目录在这里:程序员生存定律--目录喜欢从头瞄的,可以移步。----------------------------------------------------------------------------------------------生存定律总纲如果我们承认交换是职场里一切的根本,那么就可以基于交换的特征推导出生存定律的纲要。假设说一个人的技能所带来的价值是S,实现原创 2014-06-11 01:13:33 · 7825 阅读 · 3 评论 -
程序员生存定律--程序人生的出口
程序员的人生出口很多人非常想知道自己的未来是什么样子的,迫切到一定程度甚至会找算命先生。如果并不是想得到一个精确结果,这事儿其实并没有想的那么难。程序员的人生看起来五花八门,可以是Windows系,可以是Android系,可以是iPhone系等等,但如果为之做点抽象,那就会发现人生出口的类别其实不多,接下来我们就结合例子来看看程序员的人生中最可能的几个出口。这些出口里有大部分人的未来景象。1 成就原创 2014-06-04 22:04:19 · 27699 阅读 · 10 评论 -
程序员生存定律--管理向左,技术向右
程序员生存定律这系列的目录在这里:程序员生存定律--目录喜欢从头瞄的,可以移步。-------------------------------------------------------------------------------一个程序员在考虑增值时无法回避的一个根本问题是到底是做技术还是做管理。当然也有些职位会介于两者之间比如架构师,但我们暂时不去做细分,而是用简单的二分法。这种基本方原创 2014-06-20 02:13:36 · 21259 阅读 · 44 评论 -
程序员生存定律--前言:解码程序人生
#本来这些陆续累积下来的文章是要汇集成一本书的,和侠少同学也谈过,但弄V众投实在太忙了,没空管精调细作它了,所以把这些章节陆续整理下放出来,希望对刚入行的小朋友们有些帮助。有些事真是入行很久后才明白,感觉上如果能预先明白了,应该挺有帮助的。下面故事开始。-------------------------------------------------------------------------原创 2014-06-03 22:20:35 · 13477 阅读 · 13 评论 -
程序员生存定律--编程的起点与可能的失足
程序员生存定律这系列的目录在这里:程序员生存定律--目录喜欢从头瞄的,可以移步。-------------------------------------------------------------------------------从大环境来看,想不写程序直接去做管理工作是很难的。大多时候都要在开发上做出一定成绩,接下来才有选择技术还是管理的机会。因此即使是希望选择管理方向,技术上的基本功还原创 2014-06-23 06:14:18 · 14697 阅读 · 8 评论 -
项目经理一定比码农好么?
刚毕业不久的程序员往往非常期望成为项目经理,主要原因应该是感觉项目经理收入等会远好于码农。所以很多人会去总结如何成为项目经理,看起来点击率也还不错。这大致上没错,相信在未来相当一段长时间里也不会有什么改变,相当于程序员群体里的“官本位”。本质上看,这是软件层次所限制的,很微妙,这次不谈。但这里面有一个陷阱,有志于成为项目经理的人要预先知道。一旦你成为项目经理,相比与程序员,你的工作角色会发生巨大的原创 2012-11-05 06:54:10 · 7252 阅读 · 14 评论 -
评李彦宏先生的内部邮件
引子这两天读了李彦宏先生给内部员工的内部邮件,感觉应该是真的,所以稍微做点评价。邮件有三个要点,并不复杂:提倡面对变化、反对小资呼唤狼性、减少管理层级。 这三者间应该是因果关系,因为要面对变化,所以反对小资,小资没有战斗力。因为要激发狼性,所以要减少管理层级,提升效率。 简评单纯从逻辑上来分析,这封邮件提倡的东西是会失败的,李彦宏先生发现了问题但解题思路很可能偏了。什么是狼性,狼性也许表现为敏锐的原创 2012-11-07 23:57:33 · 6408 阅读 · 11 评论 -
感悟
人这一辈子,心有多远,人就可能走的多远。有一阵联想的一些人说:别拿公司当家。这话是对的,出发点却错了。能给你它所能给的就是好公司了。以利润为目的的公司和以亲情为基础的家庭,原本就没什么关联。如果任何时候对公司有了一种类似对家庭的归属感,那就是公私不分了。原创 2006-06-15 21:05:00 · 2078 阅读 · 2 评论 -
企业里管理所扮演的角色
企业开创期需要的是技术能力,机遇以及对机遇的把握,最不需要的就是管理。纵观IT发展史,无数事实证明了这一观点。我们有理由相信微软当初倒腾CP/M卡那会,网景刚弄出浏览器那会,Google还是一家小公司那会,你很难讲他们有多好的管理水平,但他们崛起了。也许在守成阶段管理才真正成为重要角色。或者可以说管理是不能让人活但却足以让人死的这么个东西。原创 2006-06-09 15:12:00 · 2464 阅读 · 0 评论 -
项目管理中的认识误区
项目三要素:技术,流程,人。那个是最关键的要素?不知道别人怎么想,如果要我来回答,项目应该以人为本。人是项目中最关键的要素。技术需要人来消化,流程需要人来运作,诸如此类,所有这一切最终将作用到人的身上。如果上述观点成立,我们可以直接推导出一个现在看起来是错误的结论:西方经典的各种管理方式方法,肯定不适应中国。要想让这些方法不成为障碍,那么必须对其做出调整。根本原因就是纯中国人组成的团队和纯外国人组原创 2006-06-08 23:07:00 · 2242 阅读 · 0 评论 -
一论操作系统
自从Java虚拟机这种东西出现后,操作系统的一部分功能事实上正在被剥离,而虚拟技术比如VMWare等的盛行正使这一趋势越发的加剧。象Windows现在的一个巨大优势并非在于操作系统,而在于生存于这个操作系统之上的各种应用。如果有一天各种应用程序彻底的变成了系统无关,比如都可以在Java虚拟机上跑,那么哪一天实际上是操作系统的末日。象微软这种公司眼下面临的也就是这样一种尴尬。他推新技术就意味着推翻自原创 2006-06-08 15:25:00 · 3179 阅读 · 3 评论 -
窍门心态-从寄丢ems说起
往合肥寄了个ems,结果5天了还没到,上网一查,记录上赫然写着已送达。心有点慌,赶紧开始打电话确认。最终的结果是投递员给弄错了。这就有点末名奇妙了,我那上边地址电话都写的清清楚楚怎么可能弄错。最后又很麻烦的搞了一大圈,总算找了回来。这事完了之后,脑子开始胡思乱想。我这该不算个案吧,没道理我就这么倒霉。如果不是个案这种事产生的根源只能说是那个投递员的态度问题。张瑞敏讲:能够把简单的事千百遍 都做对,原创 2006-06-11 13:07:00 · 1952 阅读 · 0 评论