如果你正在寻找青春之泉,最简单的方法得到不断重生的感觉是挂在一些科技产品发布。每个新推出带有新鲜的,毫不掩饰的感觉,这从来没有做过的。永远。
但它。苹果已经让我们“一件事”,超过30年。甚至标志性商业推出麦金塔电脑即将29岁。新奇从未如此老了。
程序员的首选:6移动快速发展的工具
(为之你的战争故事。把你的故事offtherecord@infoworld.com;如果我们发布它,你将收到一个50美元的支票美国运通的礼物。|学习如何更聪明地工作,而不是更辛苦与信息世界的所有的技巧和趋势程序员需要知道的开发商的生存指南。今天下载PDF !|跟上最新的开发人员的新闻与信息世界的开发世界通讯。]
炒作,但计算机行业已经通过许多代。IBM已经扎根于制表公司,约130年前开始的。这是三个40年一代又一代的制表和计算工作没有重叠。
在实践中,新一代的重叠。互联网很容易超过30岁,但它不是广泛开放nonresearchers直到大约20年前。在这20年里,已经有至少三个不同的泡沫,每个都有一种感觉自己所有。
这些代各有独特的风味,通常定义为一种编程语言或技术。他们以新生的热情爆发之前到一个舒适的中年。他们可能不会在流行音乐排行榜的顶部几年后,但它们通常仍然踢,因为软件从来没有真正死亡。总是运行在一个堆栈的一些角落,某个地方。
这些新技术经常组程序员的一代。当程序员进入就业市场,学习一种语言,他们经常坚持相同的语法对生活——或者至少,只要他们能在一个开关。这并不是说很难学习一门新语言;他们都非常相似。只是与专业知识通常可以赚更多的钱,所以代生活。
这是我们的指南的主要科技代在计算机历史中,所体现的程序员给了他们的生活。列表还远未完成,但如果你已经编码的时间,你可能会认识许多这样的代际特征在你自己,你的同事,编程社区。
卡片的程序员
60年代的电脑收到他们的指令从一堆卡片打洞,一个计划的日期最早的可编程织机编织布。一些企业程序员谈论老软件“尘土飞扬的甲板上,”,这在很大程度上是一个比喻。最近有一个故事关于一个穿孔卡片程序员对织机在英格兰仍然使用老技术使花边。
语言选择:Fortran
特殊技能:不放弃穿孔卡片的甲板
社交媒体策略:加入正确的乡村俱乐部
其他职业选择:广告
服装:深色法兰绒西装
修辞抽搐:“他们说需要五台电脑,但是我认为两倍或三倍,估计更准确。”
汽车:奥兹莫比尔
歌曲:艾拉·菲茨杰拉德的“麦克刀”
最喜欢的工件:花环穿孔卡片
航天飞机的程序员
这与航天飞机机组人员刚刚退休。年,他们曾与8086芯片和保持航天飞机运行通过搜索易趣更换硬件。航天飞机的电脑可能没有多少内存,但他们走得更远更快比最大的大型机或高档架。
语言选择:汇编代码
特殊技能:记住哪个寄存器已经交换内存
社会媒体策略:登录到Facebook去年一次;有亲近的伴侣和两个邻居
其他职业选择:迪斯科灯光设计师
衣服:休闲西装
修辞抽搐:“如果我们不这样做,俄罗斯会赢。”
汽车:凯迪拉克埃尔拉多
歌曲:弗兰克·西纳特拉的“带我飞向月球
最喜欢的工件:8086芯片
克雷程序员
曾经有一段时间,最快的计算机是由一个相对较小的公司由一个神秘的天才,在他的非工作时间挖隧道在他的地下室。这是一个真正的事实Seymour克雷,天才设计建造了第一代的机器进行大数据集和复杂的数学分析。
语言选择:克雷的自动vectorizing Fortran
特殊技能:了解如何设置循环的Fortran编译器可以vectorize他们
社交媒体策略:老板的7月4日烧烤和公司今年节日聚会
其他职业选择:NASA火箭科学家
服装:短袖白衬衫口袋保护器
修辞抽搐:“这是一个机密项目得到了国防部的支持。”
汽车:普通的轿车,融入了国家安全局停车场
歌曲:温迪卡洛斯和本杰明福克曼的“开启巴赫”
最喜欢的工件:克雷坐在米德堡外的国家密码博物馆
Cobol程序员
电脑的第一大用户永远不会成功没有一个简单的机制来编写软件,支持核心业务。Cobol是第一个伟大的工具,编写企业程序员称之为“业务逻辑”。
其他语言:Fortran
特殊技能:变为无效来试图继续使用代码改变X Y
社交媒体策略:发送圣诞贺卡印刷在纸上
其他职业选择:音响设计师
衣服:运动服遗留下来的一个清晨商城步行
修辞抽搐:“这很酷。”
汽车:本田思域
歌曲:Gillian山,”邹Bisou Bisou”
最喜欢的工件:签署的恩典料斗
基本的程序员
首次发明帮助达特茅斯的学生学习如何编写无休止的循环,但是它成为占主导地位的语言早期的个人电脑代当比尔盖茨微软发布的基本。早期的游戏和软件的所有基本的电脑写。今天,它住在Visual Basic,任何人使用。net平台的流行的语言。
其他语言:汇编代码
特殊技能:使用GOTO没有意大利面条式代码创建
社交媒体策略:Studio 54
其他职业选择:快餐店开发人员
衣服:喇叭裤
修辞抽搐:“很容易”。
汽车:去年可转换
歌曲:勃朗黛,“玻璃心”
最喜欢的工件:磁带版的微软基本
C程序员
如上一步开始汇编语言,但增长与所有的Unix变体。今天它仍然是被那些爱Unix和其最新主要变体,Linux。仍然是工具的选择对于那些想要项目“接近金属”,而不是依靠自动机制(如垃圾收集器。
其他语言:C + +
特殊技能:记住免费malloc的一切
社会媒体策略:帖子Usenet每月三次
其他职业选择:贝尔电话切换技术
衣服:从早期Red Hat的t恤
修辞抽搐:“你不会自己处理内存吗?”
汽车:原始的丰田陆地巡洋舰
歌曲:雷蒙斯的东西
最喜欢的工件:贝尔实验室的咖啡杯
c++程序员
当C程序员看面向对象编程的概念,他们创造了c++,巴洛克式的版本时效果最好的程序员能够跟踪的所有复杂的代码交互方式。花了所有的garage-grade DIY强度和添加另一种方式来证明自己的价值。
其他语言:C
特殊技能:多重继承
社会媒体策略:交友网站
其他职业选择:弹球向导
服装:牛仔裤夹克和安全别针
修辞抽搐:“Java面向对象编程差不多了。”
汽车:福特Explorer
歌曲:冲突的“摇滚”冲突
最喜欢的工件:Borland c++的t恤
objective - c程序员(第一代)
有两组人爱上了objective - c:的人买了下机器,那些购买iPhone。第一代拯救了苹果在其最黑暗的日子里,把它从悬崖边上拉回来。
其他语言:Smalltalk
特殊技能:使用InterfaceBuilder
社交媒体策略:42订阅邮件列表
其他职业选择:华尔街投资银行家
衣服:夏威夷衬衫
修辞抽搐:“你的意思是c++不这么做吗?”
汽车:马自达RX-7或宝马325
歌曲:任何由鲍勃·迪伦,感激死了,猫史蒂文斯,或其他任何人喜欢史蒂夫·乔布斯
最喜欢的工件:下一个机器
Perl程序员
操作的简单语言文本文件在互联网上出现大约在同一时间,当人们需要解决Web服务器,他们把Perl。如果你有一种格式的文本,需要改变它——“按摩”,在Perl的说法——这可能只需要10到20个字符。大多数Perl脚本可能是短,但从未停止过一些真正的信徒。毕竟,Slashdot建于用Perl。
其他语言:Unix shell脚本
特殊技能:正则表达式
社交媒体策略:Slashdot上争论
其他职业选择:机器人专家为商场建筑模拟恐龙
衣服:上衣和t恤
修辞抽搐:“互联网的胶带。”
汽车:本田思域
歌曲:此款车型的“公墓大门”
最喜欢的工件:第一版O ' reilly的Perl手册
PHP程序员
许多PHP程序员是偶然进入PHP。他们创建HTML和他们需要的动态逻辑。一个标签导致了另一个,他们发现自己创建的网站和内容管理系统代码。
其他语言:JavaScript
特殊技能:杂耍编码层和HTML标记
社会媒体策略:超过1000的朋友在Facebook上;MySpace还登录
其他职业选择:抵押贷款经纪人
衣服:t恤描绘标志的泡沫前启动你从未听说过
修辞抽搐:“货币化的眼球。”
汽车:老化越野车
歌曲:治愈的“宛如天堂”
最喜欢的工件:橙色Kozmo助力车
Java程序员
这是第一大严重的网络语言,由运行无处不在的承诺。桌面永远不会投降到服务器农场,但入门编程类。今天,它生活在Android程序员的心。
其他语言:帕斯卡
特殊技能:创建extralong变量名在骆驼的情况下,代码可读性
社会媒体策略:参加本地Java用户每月小组会议;检查Java.net占新的会议
其他职业选择:Y2K程序员
服装:Java一个马球衬衫
修辞抽搐:“JVM将只是另一个线程中处理它。”
汽车:马自达Miata
歌曲:Talking Heads”野生野生生活”
最喜欢的工件:签署的吉姆·高斯林
c#程序员
他们爱上了Java,但仍然忠于微软,也许是因为微软商店老板坚持要保持它。类似的代码。成语以同样的方式工作。差不多是Java,但是一些好的修复的工作。
其他语言:. net
特殊技能:. net导航文档
社交媒体策略:怀疑Skype是社交媒体
其他职业选择:星巴克咖啡师
服装:免费的Windows 98网球帽
修辞抽搐:“真是比JVM更有效。”
车:丰田普锐斯
歌曲:涅槃的“保持本色”
最喜欢的工件:Windows 8的电话
JavaScript程序员(第一代)
第一组的JavaScript程序员没有真正程序员但网页设计师谁更需要他们的页面。很多只是想检查输入,确保它是合法的,但一个恼人的几个迎来了无尽的动画的时代。
其他语言:HTML
特殊技能:记住要把脚本标记之间的函数
社交媒体策略:去一个朋友的GeoCities页面
其他职业选择:连锁餐厅经理
修辞抽搐:“它作用于IE 5.5而不是6.0呢。”
衣服:降落伞的裤子
汽车:福特金牛
歌曲:野兽男孩”,所以这些日子想要“
最喜欢的工件:网景公司股票
Ruby on Rails程序员
需要所有的10分钟为MySQL包裹一个不错的网站,然后来摆弄它。Ruby语言提供了一个干净,low-punctuation语法,而Rails框架便于最小的文件类型。好像是腕管综合症患者设计的。
其他语言:SQL
特殊技能:让你的栈上运行JRuby
社会媒体策略:写一个个人版的Facebook在20行代码
其他职业选择:分子美食家
衣服:格子衬衫和牛仔裤
修辞抽搐:“你只需要几个表和你做。”
汽车:小型货车
歌曲:“Rails之歌”
最喜欢的工件:37 Signals的t恤
objective - c程序员(第二代)
第二代objective - c情人出现在苹果app淘金热后打开iPhone应用程序写的局外人。突然一个语言慢慢死去是重生。
其他语言:JavaScript
特殊技能:如何使布局管理器的工作
社交媒体策略:发布图片Instagram, Hipstamatic但从未使用的单词
其他职业选择:抵押贷款止赎的处理器
衣服:连帽衫
修辞抽搐:“这将出售数以百万计。”
汽车:宝马
歌曲:无用的“1234”或其他商业选择一个苹果
最喜欢的工件:iPod轮