【程序人生】一个IT人的立功,立言,立德三不朽
最近几个月很忙,忙着当奶爸,忙着做加班狗,忙着补裤裆学技术……以至于快忘了要思考人生了!

古人立志穷极一生追求“立德”,“立功”,“立言”,以求不朽,为万世所景仰,为后人所传颂,实现人生的意义。立德者,为生民立命,为天地立心:如周公旦,周公吐哺,天下归心;如苏武,北海牧羊、持节不屈;如诸葛亮,鞠躬尽瘁,死而后已;如周恩来,克己奉公,爱民如子。立功者,为万世开太平:如秦始皇,横扫六合,书同文,车同轨;如汉武帝,开疆扩土,大汉扬威;如唐太宗,大唐盛世,光芒万丈;如毛主席,开天辟地,恢复中华。立言者,为往圣继绝学:如老子,道法自然,创立道家;如孙武子,《孙子兵法》,名扬千古;如司马迁,一家之言,《史记》留芳。亦有诸如孔子、王阳明、曾国藩这般圣贤,三不朽均有建树。
有理想的人,眼睛是有光芒的,古人这点或许是幸运的,几千年来文明的延续,赋予了一代又一代人以天下为己任的崇高使命。

而我们IT人呢?我们的使命和人生追求又在哪里呢?我们又如何来看待IT人的“立德”、“立功”、“立言”三不朽呢?
IT人的“立功”,我想就是开发影响全人类的产品,改变人类的生活方式吧。譬如比尔·盖茨,创立了微软,让操作系统走向千家万户,为计算机的普及作出了卓越的贡献,历史教科书上把他列为第三次科技革命的代表,这是怎样的功绩。譬如乔布斯,活着就是为了改变世界,创立了世界上市值最高的公司——Apple,开创了智能手机时代。拉里·佩奇、杰夫·贝索斯、马克·扎克伯格、马化腾,雷军等都创立了自己的企业,让互联网走向世界的各个角落。还有张小龙、王坚、张志东等都通过自己的技术,开发了知名的产品,撑起了一个企业。这些人都是技术出身,最终都通过自己的技术,改变了整个世界,改变了人们的生活,我想,一个IT人的立功,大概应该就是这样的吧。

IT人的“立言”,我想应该就是创立一门学问,推行一种思想吧。如冯·诺依曼,现代计算机之父,如今我们现在使用的计算机,都来源于他的设计,任何一本介绍计算机历史的书籍都绕不开这个人的名字。如图灵,计算机科学之父,人工智能之父,他的大名让全世界计算机工作者膜拜, 图灵奖以他命名,全世界很多和计算机相关的事物都想办法趁“图灵”的热度。丹尼斯·里奇(Dennis M Ritchie),C语言之父,Unix之父,不错,他通过设计了一门影响力巨大的开发语言而被封神了。李纳斯·托瓦兹(Linus Torvalds),当今世界最著名的电脑程序员、黑客,也是无人不知无人不晓,开发设计的GitHub、Linux开源为全世界所使用,深刻地影响着全世界。理查德·马修·斯托曼,提出了自由软件这一概念,通过自由软件运动,赋予了软件强大的生命力。还有一些大神通过写书也影响着无数的IT人,《人月神话》、《Java编程思想》、《代码整洁之道》、《C程序设计语言》(Dennis M. Ritchie等著)、《代码大全》等,无不是作为程序员们的《圣经》一般存在着,影响着一代又一代的程序员们。

IT人的“立德”,我想应该是:像一位信徒一样,传播着IT的信仰;像导师一样,对后辈谆谆告诫;像上帝一样,只求付出,不求回报!古人说“大上有立德,其次有立功,其次有立言”,三不朽中,“立德”最难,所以也最难举例。这里,我想提一提几个人,李开复,时刻关心着中国大学生的成长,著名的七封《给中国学生的信》,以及创立“我学网”等事迹,应该都算得上在“立德”吧。比尔·盖茨,大慈善家,将自己累积的巨额财富又回馈给全世界,也算得上是“立德”吧。 说到这里,我特别想提一个人,张孝祥!李开复、比尔·盖茨他们的“立德”,并不是针对IT界的,而他却是全心全意在为中国的软件事业而努力着。“为千万人少走弯路而著书、为中华软件之崛起而讲课”是他的人生格言,他一直践行着这句格言,也一直在帮助着千千万万的软件人成才。虽然他的培训是收费的,但他的付出早已经超出了一个普通商人的作为,还一度恳请李开复加盟来共同完成这个愿望。可惜,他英年早逝了,现在时常想起当年大学时班主任给我的大量他的java教学视频,以及他的教学光盘,不免有些伤感。他是湖北公安人,是我的老乡,为这样的老乡而骄傲,但我还是希望,愿他来世不再从事软件行业!(容我贴张他的照片怀念一下他)

所以,我一度在敲打我自己,我在追求什么?我们这样普普通通的IT人又在追求什么?我们夜以继日加班是在希望有一天也能“立功”改变世界,还是仅仅希望多拿点工资?我们勤勤恳恳写博客写书是希望“立言”传播技术,还是仅仅想着多赚点稿费?我们毫不吝啬分享自己的经历是希望“立德”以教导读者少走弯路,还是仅仅想吸几个粉?

【程序人生】一个IT人的立功,立言,立德三不朽的更多相关文章
- IT人的立功,立言,立德三不朽
最近几个月很忙,忙着当奶爸,忙着做加班狗,忙着补裤裆学技术……以至于快忘了要思考人生了! 古人立志穷极一生追求“立德”,“立功”,“立言”,以求不朽,为万世所景仰,为后人所传颂,实现人生的意义.立德者 ...
- Android群英传帝落篇——程序人生,路漫漫其修远兮,吾将上下而求索!
Android群英传帝落篇--程序人生,路漫漫其修远兮,吾将上下而求索! 当写这篇博客的时候,自2016-02-22到现在5.2号,一晃眼,也㓟两个多月就过去了,我才将这本书看完,虽然写笔记花了很大的 ...
- 深入理解计算机系统大作业——程序人生P2P
程序人生P2P 前言 经过一个学期的快乐学习(折磨),计算机系统终于结课了,自认为对于计算机系统算是有了粗浅的理解.为了庆祝结课,顺带总结自己的学习经历(只是为了完成大作业),便通过一个简单的程序he ...
- 一个IT人士的个人经历,给迷失方向的朋友
这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微薄的力量.最近看到很多学生朋友和我当年一样没有方向 ,所以把我的经历写出来与大家共勉,希望能 ...
- 一个IT人士的个人经历,给迷失方向的朋友(转)
作者: 果子狸 来源: WP开发者社区 发布时间: 2013-11-08 10:43 阅读: 50078 次 推荐: 494 原文链接 [收藏] 这些日子我一直在写一个实时操作系统内核 ...
- 掌握NIO,程序人生
就像新IO为java带来的革新那样,让我们也开启一段新的程序人生. 关键字:NIO,BIO,伪IO,AIO,多路复用选择器,通道,缓冲区,jdk研究,回调函数,高并发 java.nio 概述 历史背景 ...
- SNF快速开发平台MVC-审核流,审核完成后会给下一个审核人发邮件,下一个审核人可以不登录系统,在邮件里进行审核处理
审核流设计和使用参考以下资料: 审核流设计 http://www.cnblogs.com/spring_wang/p/4874531.html 审核流实例 http://www.cnblogs.com ...
- 微信小程序发布一个月,世界并没有什么不同
从某种意义上说,在张小龙身上,最可怕的事情莫过于微信小程序发布一个月,一开始的大红大紫居然渐归沉寂,曾经的风光无限已无人谈起,世界并没有什么不同. 这真像一场噩梦,一切都可怕地颠倒了.一款微信的战略级 ...
- 一个牛人给Java初学者的建议
学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:618528494 我们一起学Java! 给初学者之一:浅谈Java及应用学java ...
随机推荐
- [ch02-02] 非线性反向传播
系列博客,原文在笔者所维护的github上:https://aka.ms/beginnerAI, 点击star加星不要吝啬,星越多笔者越努力. 2.2 非线性反向传播 2.2.1 提出问题 在上面的线 ...
- node 后台使用增删改查(4)
无论node还是java增删改查都是一样的原理,变得是配合框架使用时候有简便方法而已. 这里我接着上一篇开始讲,使用同一个数据库(数据库创建)这里必须创建了数据库 优化:为了维护方便这里我们把sql语 ...
- nginx支持wss配置
nginx证书 nginx.conf配置
- JavaScript笔记二
1.表格 - 在网页中可以通过表格来表示一些格式化的数据 - 表格相关的标签 - <table> 用来创建一个表格 - <tr> 表示表格中的一行 - <th> 表 ...
- Windows之Java开发环境快速搭建
说明:Node.js非必须,通常中小公司或创业公司,基本上都要求全栈. 补充说明: 除此之外,当公司固定JDK.Maven.Idea.Git.Node.js及其相关IDE等版本时,运维人员或者Team ...
- c语言基本数据类型short、int、long、char、float、double大小及命名规则
C 语言包含的数据类型: 一.数据类型与“模子”short.int.long.char.float.double 这六个关键字代表C 语言里的六种基本数据类型. 怎么去理解它们呢? 举个例子:见过藕煤 ...
- NAT的三种类型
一.静态NAT 内部本地地址一对一转换成内部全局地址,相当内部本地的每一台PC都绑定了一个全局地址,即使这个地址没有被使用,其他的电脑也不能拿来转换使用,这样容易造成IP地址的资源浪费,一般是用于在内 ...
- Apache服务——个人用户主页功能
使用Apache服务部署静态网站(二) 个人用户主页功能 Apache服务程序中有个默认未开启的个人用户主页功能,能够为所有系统内的用户生成个人网站,确实很实用哦~ 第1步:开启个人用户主页功能: [ ...
- js练习- 给你一个对象,求有几层
// 比如这个a中,就有四层.如何算出这四层 const a = { b: 1, c() {}, d: { e: 2, f: { g: 3, h: { i: 4, }, }, j: { k: 5, } ...
- windows下RocketMQ下载安装教程
一.下载(原文链接:http://www.studyshare.cn/software/details/1183/0 ) 1.官网下载:下载地址 2.百度网盘下载:下载地址 提取码:0g5a ja ...