这是来自quroa的问题:Why-aren't-there-a-lot-of-old-programmers-at-software-companies下的一个回答。
很多人会疑问是不是程序员最后只能转管理,是不是到了中年之后就应该放弃编程。看到这个回答后很受触动,尽力翻译出来,有不恰当的地方欢迎指出。
下个星期我就69了。我从1967年开始编程。到现在已经48年了,从COBOL一直写到jQuery。我已经忘掉的编程语言比很多程序员这辈子遇 到的还多。我现在自己接一些项目,因为作为一个员工我完全是个工作狂,即使在我已经三十多岁的时候。我永远不会再去做一份每天工作8小时的传统编程工作。
我已经写了两三百万行或者四百万行代码,我觉得我至少要写到。。。额。。。算了,无所谓。代码写的再多也没有什 么意义,除非,这个代码对你关心的人们产生了好的影响。(原文是: a positive impact on people I care about。和《硅谷》里的make world a better place 真是异曲同工)
变老带来的一个好处是,我不会再相信那些有一个点子就能改变世界的二逼想法。我只想把我应该做的工作做好,然后交给用户一个体验更好的产品。
但是一个老年程序员有一个非常明显的缺点。这个世界变化的非常快,而且越来越快。15年前,我投身C++,然后我很精通它。大概4年前,我开始沉迷 于jQuery,同时学习怎么把jQuery和C#混在一起(hook jQuery and c#)去快速实现一个用户界面。3年前我从公司退休,于是我又开始关注C#并且沉迷于WordPress。现在是Drupal(php的一个框架)。趋势 就是学习一样新东西对我而言越来越难。我现在还在尝试用本地存储和 Web Workers写一个WordPress插件,调试这些真的让我有点累。
但是我真正要坚持的是要不断的编程,不要停,因为我真的热爱编程,其实我也只会这么一件事。不像人际交往、建立社交圈是我最近二十几年才开始尝试去做。
所以左脑用于编程,右脑用于处理人际关系让我保持着生活平衡。这肯定有效因为我已经和一个美丽的女人结婚四十多年,我和我的三个孩子也有着非常和睦的关系。
我给自己设立了一个目标,至少要写50年(到2017年6月)。然后在70岁的时候成为Mankind Project & New Warriors Training Adventure项目联合领袖。非常有挑战性。几年以后你可以再来看看我做的怎么样。
相关推荐
- 检查EECR寄存器中的EEWE位是否为0,确保上一次写操作已经完成。 - 将高位数据写入EEPROM。 - 延迟一段时间,确保数据稳定写入。 - 修改地址,准备写入低位数据。 - 将低位数据写入EEPROM。 - 使用`#asm("sei...
此外,软件还可能包含固件升级功能,以保持设备的最新状态。 4. **软件操作流程**:首先,用户需要将对讲机通过USB数据线连接到电脑,然后运行写频软件。软件会识别出对讲机,并显示当前的配置信息。用户可以在此...
《KENWOOD写频软件集合详解》 在无线电通信领域,KENWOOD是一家享有盛誉的制造商,以其高品质的对讲机和通信设备闻名。对于这些设备的使用者来说,正确配置和管理设备频率至关重要,这就需要用到KENWOOD的写频软件...
姓名区位码是将姓名的每一个汉字对应的区位码填入指定位置,如果无法找到对应的区位码,则写汉字并注拼音,同时用4个“0”代替数字。这个过程通常在早期的计算机系统中,由于输入设备和软件的限制,需要手动转换和...
ASCII码,全称为“美国信息交换标准代码”,是计算机领域中广泛使用的一种字符编码系统。...随着技术的发展,虽然ASCII码已经不能满足所有语言和符号的需求,但其核心理念和影响力依然贯穿于现代编码系统之中。
在ASCII码中,数字的编码从48(十进制)开始,到57结束,依次对应0到9。小写字母的编码从97开始,到122结束,大写字母则从65开始,到90结束。例如,字母'A'的ASCII码是65,'B'是66,一直到'Z'是90;小写字母'a'的...
在处理日期和时间时,ASCII码通常用于表示字符串形式的日期和时间,如"2023-04-05 14:30:00",每个字符都有对应的ASCII码值,如'2'的ASCII码是50,'0'的ASCII码是48等。在串口通信中,日期时间可能会被转换为ASCII码...
ASCII码,全称为美国标准信息交换代码(American Standard Code for Information Interchange),是计算机科学中的一个基础概念。这个编码系统最初设计于1963年,由美国国家标准协会(American National Standards ...
- **历史背景**:ASCII码最初在1960年代被开发,旨在为电子设备提供一种统一的标准来表示文本。随着信息技术的发展,ASCII码逐渐成为全球范围内计算机和互联网通信的基础。 - **基本特点**: - ASCII码由7位二进制...
点阵字库的大小通常以点数来衡量,例如12点、16点、24点和48点,这里的“点”是指屏幕上的一个像素点。点数越多,表示的汉字越精细,占用的存储空间也越大。 1. ASCII码点阵字库:ASCII(American Standard Code ...
archpr4.54带注册码!很好的一个破解winrar密码的工具!
HT单片机写的无线遥控开关,用的芯片是HT48R06写的,C语言;已经量产的
数字的ASCAII码从48(0)开始,到57(9)结束。其他常见的ASCAII码包括46(.)、64(@)、32(空格)、45(-)、46(.)等。 在日常编程中,ASCAII码经常被用来进行字符的比较和转换。例如,你可以通过计算两个字符...
### 基本ASCII码及键盘ASCII码表详解 #### 一、ASCII码简介 **ASCII**(American Standard Code for Information Interchange,美国信息交换标准代码)是一种基于拉丁字母的一套电脑编码系统,最初被设计为7位的...
48*48点阵很难找,好不容易找到的,今天和各位进行分享
值得注意的是,由于现代计算机大多使用8位的字节(byte),而ASCII码只需要7位就能表示所有的128个字符,因此剩下的一个位可以用来扩展ASCII码。扩展ASCII码为256个字符(0到255),其中包括了ASCII的128个字符,...
例如,大写字母"A"的ASCII码是65,小写字母"z"的ASCII码是122,数字"0"的ASCII码是48,而空格的ASCII码是32。通过ASCII码速查工具,用户可以轻松地查找特定字符的ASCII值,或者根据数值找到对应的字符,极大地提高了...
if (intNumber[j] >= 48 && intNumber[j] ) // 数字0-9 { strAsciiName += (char)intNumber[j]; } else if (intNumber[j] >= 65 && intNumber[j] ) // 大写字母A-Z { strAsciiName += (char)intNumber[j]; }...
锐捷密码破解
- Sign=349AFC742821803EE5614BF1C39713F07B13464062FF6C48AE0F30AF7251DAEB67A85C886F96AAD7(注册码签名) 2. **[FoxitReaderPro]** - SN=FRPFZ12391 - Modules=(未指定,可能表示所有功能都可用) - Users=...