编辑的话

去年春天的一天,我在博客园看到一篇文章《你妹啊,程序员你伤不起的一些谬论》,这好玩的标题吸引了我。“程序员,你伤不起”,这作为一本书的名字会很不错。我边琢磨,边开始阅读该文作者吉日嘎拉的其他博文。这些博文约有五六百篇,是作者在几年里陆续写成的,内容是对自己编程生涯的体会和心得,有技术方面的,也有职场方面的。文章风格则是风趣幽默与浑然不自知地冒傻气的混合体。

我写过博客,懂得写博客的困难在哪儿,困难就在—— 一直坚持写。写出一篇精彩的博客不难,写出几篇精彩的博客公平地讲就有点难度,而要坚持写出上百篇有价值的博客那是需要极大毅力的。

我佩服那些能坚持写日记的人,一篇日记单独看多半没什么意义,但如果你把写日记这件事情坚持下来,即使记录的都是生活琐事,多年下来后,当你重新翻看这些日记时,你会发现它们的价值。你会看到你走过了哪些路,遇到了哪些人,做过了哪些事,遭遇了哪些挫折,那些你现在已完全遗忘的日子你也的确是亲自走过的,你会看到你思想和意识的变化。你得到的不再是一个武断的结果,而是整个过程,因为你将它记录了下来。这会给你,以及所有看过这份日记的人以启示。

吉日的这些博客是在2009年到2012年四年中写下来的,但记录的并不只是这四年中发生的事情,因为写作本身会勾起回忆,这里也写下了作者在1996年至2009年间发生的一些IT往事。

事实上,这些博文记录了一个IT人15年的成长和经历。你可以从这些文章中读到一个人在长达15年中的学习历程、职场闯荡、创业经历。你会看到放弃与坚持,看到变化与成长。

我相信,这些触动了我的内容,也会触动读者。这些内容对程序员和IT从业者是有帮助的。所以,我决定把这些博文精选后成书。吉日的中文不好,博文中好多话说得怪怪的,另一些话则完全前言不搭后语,所以我请好友李春雷来进行文字的整理以及博文的筛选。春雷是IBM的项目经理,也是文笔幽默的作家。他的网名是主席,而且会抽烟,不著一字,已尽得风流。闻听此事,他胸有成竹一口答应下来,还回复了一个“我很棒”的微笑。在他历经数月终于整理完吉日的稿子后,他的第一句获奖感言是“我~~~靠,简直比我重新写一本书都累!”我相信这是他的肺腑之言。感谢春雷。

这本书里写到了技术,分享了技术,但如果你想找的是一本专门讲解开发技术的书,这本书完全满足不了你的期待。

这本书里写到了职场,分享了创业,但如果你只想看IT业界叱咤风云的领袖级人物写的圣经级心得,那这本书也会令你失望。

这本书的长处不在以上,这本书的长处在于,它是一位草根级程序牛人写的,写得很实在,一点不虚伪。字里行间充满了直视自身的坦诚。阅读此书,很多讲述你会感同身受。作者在智商上并非天才,因为文中有一句话“我看书很慢,一个字一个字地看”,天才不会这么干;在情商上也普普通通,因为文中还有一句话“就像我这么满脑子都是经商意识的人”,一般能这么说话的人,经商意识都不会太强,情商与你我应在伯仲之间。

就是这样一个普通的草根程序员,经过十年的坚持,逐渐拥有了一个令他自己感到自豪的产品,并拿到了一笔风险投资。

这在有些人看来可能算不得什么,但我相信,对于很多程序员来说,开发出一个令自己感到自豪的产品,并能获得一笔风投资金去做自己想做的事情去完善自己的产品去实现自己的理想,这就是幸福的人生。

通过这本书,你会看到,即使你并不天赋异禀,成不了乔布斯和马云,但你依然可以有所成就,成为幸福的人。

你可以经常失败,但唯有在放弃的时候,你才成为失败者。吉日没有成为失败者,因为——“我曾经也泄气过,但是我经常能死灰复燃,顽强得很。”

你,也可以做到。

本书策划编辑 陈冰

2013年5月3日

目录

  • 编辑的话
  • 序 一
  • 序 二
  • 三年前的一个小项目经验,分享给菜鸟兄弟们
  • DotNet.Common命名空间的来源说明
  • 组织开发了这么多软件系统,从中你觉得哪些才是真正有价值的东西?
  • 五年前给我职业生涯带来重大影响力的开发架构、开发思想
  • 一个开发周期为6个月的中小型项目成本预算表
  • 一个稳定的相对成熟的通用管理软件的底层及后台管理值多少钱?
  • 2005年我的第一次软件行业创业, 烧掉30万、两年时间打水漂的惨痛教训(一)
  • 2005年我的第一次软件行业创业, 烧掉30万、两年时间打水漂的惨痛教训(二)
  • 2005年我的第一次软件行业创业, 烧掉30万、两年时间打水漂的惨痛教训(三)
  • 2005年我的第一次软件行业创业, 烧掉30万、两年时间打水漂的惨痛教训(四)
  • 2005年我的第一次软件行业创业, 烧掉30万、两年时间打水漂的惨痛教训(五)
  • 2005年我的第一次软件行业创业, 烧掉30万、两年时间打水漂的惨痛教训(六)
  • 2005年我的第一次软件行业创业, 烧掉30万、两年时间打水漂的惨痛教训(七)
  • 2005年我的第一次软件行业创业, 烧掉30万、两年时间打水漂的惨痛教训(八)
  • 2005年我的第一次软件行业创业, 烧掉30万、两年时间打水漂的惨痛教训(九)
  • 2005年我的第一次软件行业创业, 烧掉30万、两年时间打水漂的惨痛教训总结篇(十)
  • 投简历请换位思考及前台页面设计比后台实现更值钱
  • 团队工作氛围很重要,没有好氛围难出好产品、好项目
  • 大型管理类软件项目开发,为什么必须要有代码生成器的深切体会总结
  • 奔三程序员,平时都忙些啥?想些啥?以后有啥计划?
  • 2003年我职业生涯的第一桶金
  • 大恶人吉日嘎拉走火入魔闭门造车之.NET疯狂架构经验分享系列之(一) 后台控制逻辑代码部分
  • 大恶人吉日嘎拉走火入魔闭门造车之.NET疯狂架构经验分享系列之(二) 后台服务代码部分
  • 大恶人吉日嘎拉走火入魔闭门造车之.NET疯狂架构经验分享系列之(三) 商业逻辑代码部分
  • 大恶人吉日嘎拉走火入魔闭门造车之.NET疯狂架构经验分享系列之(四) 高效的后台权限处理
  • 最近几年做软件项目的心得总结
  • 不要给自己编织过多的理由,借口是永无止境的
  • 打工与创业的不同心态
  • 上个周末走访福州市两家软件公司,感受颇多,把经验分享给大家
  • 请你尊重你的劳动成果,做软件不要开出跳楼价
  • 这些年,亲眼所见的软件公司中混迹的老油条汇总
  • 为什么打死我,我也不开源
  • IT创业光技术好,谋略定位不好,可能照样会死得很惨
  • 小公司真的能培养出来自己的人吗?员工成长过快真的是好事吗?
  • 招聘流程的整顿是公司管理的关键源头之一
  • 为什么我们每做一个软件项目,总要被折腾得死去活来
  • 一个完整的软件项目,最起码要关注哪些
  • 学习提高要积极主动,诚信对待别人,别人也会诚信对待我们
  • 总结过去十年的程序员生涯,给程序员小弟弟小妹妹们的一些忠告
  • 这几年养成的几个比较好的工作习惯
  • 如何突破月薪5000元大关?
  • 小项目一般人折腾不起,靠小项目收入比较难创业成功
  • 十年追逐技术潮流,差一点儿就两手空空,竹篮打水,留给我的只有经验
  • 白话山寨SOA,少一些迷惑、多一些理解,你的架构SOA了吗?
  • IT软件创业之做技术培训的那些艰苦岁月
  • 软件编程走火入魔之写程序对人身心的残忍摧残
  • 软件人生之这些年做项目带新人的经验总结
  • 写给软件开发初学者:谈美女生成器,不谈代码生成器
  • 关于 Web Service,不得不说的几件事情
  • 今天痛下决心,把开发人员的外网给断了
  • 辞职也需要辞得帅,辞得大家都开心
  • 一个老程序员未来十年的计划及目标
  • 浅谈公司的技术方向:Java还是.NET?
  • 我是如何学习一门开发语言的
  • 去年这时候辞退了一个开发人员,不知道他现在是否还在写程序了
  • 去年这时候辞退了一个老油条,不知道他现在是否在开公司了
  • 表、字段命名的经验分享
  • 最近发包给朋友,搞定软件小活儿、解决小功能模块的感受
  • 最近辞退了一个实习生,心情好了很多
  • 曾经热血沸腾搞创业、技术带人犯下的幼稚错误总结
  • 做软件真的不赚钱吗?4周搞定一个定制的B2C网上购物、后台订单管理系统
  • 曾经想学很多很多,最后发现自己只能专心学好很少的那么几个必杀技
  • 我心目中的牛程序员
  • 论干私活儿
  • 程序员你12点前睡觉了吗?
  • 成熟的软件组件都是老板用大把大把的钱堆出来、烧出来的
  • 春节后找工作被面试的经历
  • 春节后面试别人的经历
  • 技术人员为什么更喜欢进行人身攻击?
  • 想快速提高技术水平吗?你需要找高手,给你的代码来个深入点评
  • 接近60岁的日本IT软件小老头在干什么?我们能从他身上学到什么?
  • 去年一个百万级的小软件项目经验分享
  • 项目型创业,不确定因素很多,对管理上要求更高,赚钱很难,赚大钱更难
  • 新员工入职培训感受总结
  • 技术人员需要先学会做人,再学会做事,之后才能指望成事,以成名得利
  • 别人的一句话影响了我好几年
  • 加强网站安全、重构公司的门户网站项目(C# VS2003)
  • 让人讨厌的 primaryKey = MAX(Id) + 1 
  • 信息系统,分层不要过多,静态方法也可以考虑适当用用
  • 程序员找老婆——相亲节目引发的一点思绪
  • 技术水平的确很高,但正规公司为什么还是不录用这些人?
  • 软件编程走火入魔之女人的脸,男人的代码
  • 对普通员工而言,有效的沟通能力可能比技术能力更重要
  • 软件公司美女多,可以明显提高纯爷们的工作效率
  • 不管工作压力太大还是太小,都容易引起开发人员的辞职风波
  • 接了项目拿了定金噩梦才刚刚开始
  • 想靠写程序赚更多钱,写到两眼通红,写得比别人都又快又好好几倍,结果又能如何?
  • 从代码质量检查工作中感受生活的乐趣
  • 谈某些程序员顽固的思维方式
  • IT人才外包创业过程中的钩心斗角
  • 借钱时你是爷爷,借出后丢一个朋友不说,还多出一个爷爷
  • 典型的国内小项目经验分享
  • 创业前,你要考虑清楚这些问题
  • 为什么在十年前没能力做好开发部的经理?
  • 给IT公司做两天C#.NET技术架构培训的亲身体会
  • 感受结对编程的威力
  • 用什么心态对待糟糕的程序员
  • 程序员若想创业自己干,可以参考一下【泼个冷水】
  • 国内的IT生意真难做,想生存发展大家还得多思考一下,出路在哪里?
  • 管理重要,还是干活重要?
  • 就算一个人做软件项目,也建议用版本管理器 
  • 为什么曾经的公司不做外包项目 
  • 最近遇到一个坑爹的项目
  • 在北京做银行项目的亲身感受
  • 能亲自架构万人高并发大数据量的软件应该是职业生涯的荣幸
  • 菜鸟在项目里的集中表现总结
  • 从为薪水工作转变为做自己想做的事情
  • 这样的牛人、绝佳客户,最好能多碰上几个,这是我们当程序员的好运
  • 两周修改了1000多个Bug后局面扭转了, 未交付银行的现金管理系统健壮起来了
  • 兄弟,你留下了上千行思路凌乱的代码,拍屁股走人,很是让我们郁闷啊  345 浅谈专心只学一门C#的优缺点
  • 泼个冷水:程序员若想创业自己干的可以参考一下
  • 深刻觉得中国缺少管理型软件人才
  • 异地维护软件系统感受总结 
  • 软件项目经验浅谈:门户网站数据库、ASP.NET程序性能改进
  • 你妹啊,程序员你伤不起的一些谬论
  • 给中石油现场培训通用权限管理系统的心得体会
  • 强壮的软件产品是“马力强劲的印钞机”
  • 分享拿到“通用用户权限管理系统”风险投资100万RMB的感受
  • 为什么开发人员工作十多年了还会迷茫,没有安全感?