有种程序员的浪漫叫看雪-程序员宅基地

1972年的图灵奖颁发给了42岁的戴克斯特拉(Edsger W. Dijkstra,简称EWD)。在获奖演说中,他深情地回顾了自己的经历,其中特别提到了一个有趣的故事。

640?wx_fmt=jpegEDW在做图灵奖获奖演讲(1972年)

1957年,当27岁的戴克斯特拉准备结婚,做结婚登记时,他在职业一栏中填写了”程序员“,但却遭到了工作人员的拒绝,理由是没有这样的职业。

640?wx_fmt=png

半个多世纪过去了,如今程序员职业已经妇孺皆知了。随着软件的大发展,以生产软件为业的程序员已经是一个庞大的群体。

作为程序员群体的一员,我有时也会不由得思考这个群体的特征。虽然每个人都是不一样的,但因为从事相同的职业,当然也有一些共同的特征。

有一次,一个好朋友对我说,第一次和你见面时,一眼就看出你像个程序员。不知这话是褒是贬,不过我承认这是事实。我确实看起来像程序员。感谢前生积德,今生有幸做程序员。

如果问我程序员有哪些共性?当然有很多,比如,都有点执拗,有时可能还有点偏激。再比如都比较有耐力,有韧性,能坚持,这是职业要求吧,一个bug可能要调试很久,没耐力不行,受不了的都改行了。

或许不够全面,我觉得,很多程序员可能还都有几分浪漫,有一份情怀,抱一份笑傲江湖的梦想。关于此,我有一个不十分充分的证据。如果你是十年以上的程序员,那么你十有八九都知道一个名叫”看雪“的论坛。看雪,多么富有诗意和浪漫的名字啊!

把时光倒退15年,专门针对程序员的网站还不多,专门讨论底层和调试的更少,著名的有老马的驱动开发网,再就是看雪。

640?wx_fmt=png

(2001年的驱动开发网,截图来自web.archive.org)

640?wx_fmt=png

2004年的看雪论坛,截图来自web.archive.org

2018年,看雪20年时,段钢先生邀请我写段话,我很乐意地写了下面这段话。

古有读书之乐,穿越时光,悟古人心境;今有调试之乐,电波传语,与硅片对谈。感谢看雪,既为汉语世界贡献了一本经典的《加密与解密》,又为喜欢钻研的技术人建设了一个持久稳定的交流平台。20年坚守,值得钦佩!看雪论坛,不老的传奇,祝愿看雪在AI时代再续辉煌!

除了书和论坛,看雪还有线下的安全开发者峰会。我还保存着前两届会议时,发给我的邀请函。

640?wx_fmt=jpeg

640?wx_fmt=jpeg

看这邀请函都充满了侠客气息和浪漫情怀。

2019年的安全开发峰会开幕在即,段钢先生以浓浓的程序员风格邀我参加。

640?wx_fmt=jpeg

(支持看雪,如果希望了解2019年看雪安全峰会细节,请扫描上方二维码!)

任何群体都需要交流,程序员当然也不例外。或者说,经常在与晶体管对话的程序员更需要面对面的线下交流。开篇提到的戴克斯特拉前辈也是一位很喜欢交流的人。在著名的EWD笔记中,特别记述了1973年8月他参加慕尼黑暑期学校的经历(https://www.cs.utexas.edu/users/EWD/transcriptions/EWD03xx/EWD385.html)。在那次活动中,每位演讲者都得到一个特别的礼物,一个很大的牛铃铛。下面这张珍贵的照片拍下了这位图灵奖获得者戴着牛铃铛的烂漫笑容。

640?wx_fmt=jpeg

程序员同行们,不要管特朗普说什么,请保持我们心中的那份浪漫和情怀!哈哈,结尾胡说一下。烦心的事,交给政客们吧,不管程序员的事。

***********************************************************

正心诚意,格物致知,以人文情怀审视软件,以软件技术改变人生

欢迎访问http://001001.org/gedu/了解软件调试高级研习班的最新信息

或者关注格友公众号

640?wx_fmt=jpeg

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/PCb4jR/article/details/94366245

智能推荐

Linux系统下DNS配置指南_linux 服务器修改网络dns-程序员宅基地

文章浏览阅读548次,点赞10次,收藏6次。Linux系统下DNS配置指南_linux 服务器修改网络dns

Springboot/java/node/python/php基于springboot+vue手机售后管理系统【2024年毕设】-程序员宅基地

文章浏览阅读779次,点赞19次,收藏24次。springboot微信小程序的小疾病问诊服务系统的设计与实现。springboot基于spring的物业管理系统的设计与实现。springboot基于Java的高校学生请假系统。ssm基于Android的购物商场APP设计与实现。springboot基于微信小程序的智慧校园系统。ssm基于Android的英语词典的设计与开发。ssm基于SSM+Vue的学生实践管理平台开发。ssm基于android的企业员工考勤系统。ssm基于web的暗香小店系统的设计与实现。ssm基于Web的高等学校公费医疗管理系统。

css中hover属性的使用技巧_css hover的用法-程序员宅基地

文章浏览阅读2.3w次,点赞15次,收藏63次。hover属性用不同的书写方式,来改变不同关系的元素样式。元素:hover 表示聚焦后改变自己元素:hover 元素 表示聚焦后改变其子元素元素:hover + 元素 表示聚焦后改变其指定的“亲兄弟”(条件是该兄弟元素与其相邻)元素元素:hover ~ 元素 表示聚焦后改变其指定的兄弟元素,两个元素相不相邻都行。示例:.first:hover {color: white;}/* 聚焦我改变自己 */.three:hover .three-son {font-size: 20px._css hover的用法

coursera-斯坦福-机器学习-吴恩达-第8周笔记-无监督学习_pca反向压缩-程序员宅基地

文章浏览阅读6k次,点赞3次,收藏15次。coursera-斯坦福-机器学习-吴恩达-第8周笔记-无监督学习coursera-斯坦福-机器学习-吴恩达-第8周笔记-无监督学习1聚类算法clutering1聚类算法简介2K-means21kmeans的目标函数22随机初始化23选择类别数3考试quiz维数约减 dimensionality reduction1数据压缩2数据可视化3维度约简-主成分分析法PCA1 PCA_pca反向压缩

vim插件安装及常用技巧_bxbx.vim-程序员宅基地

文章浏览阅读5.2k次。一、插件安装Vundle是vim的一个插件管理器, 同时它本身也是vim的一个插件。插件管理器用于方便、快速的安装、删除、Vim更新插件。mkdir -p ~/.vim/bundlegit clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim管理器安装完成后,vim ~/.vimrc命令创建.vimrc文件syntax on" tab宽度和缩进同样设置为4set tabstop=4set softta_bxbx.vim

java.lang.ClassNotFoundException:如何解决-程序员宅基地

文章浏览阅读7.2w次,点赞10次,收藏41次。本文适用于当前面临java.lang.ClassNotFoundException挑战的Java初学者。 它将为您提供此常见Java异常的概述,这是一个示例Java程序,可支持您的学习过程和解决策略。 如果您对与更高级的类加载器相关的问题感兴趣,我建议您复习有关java.lang.NoClassDefFoundError的文章系列,因为这些Java异常密切相关。 java.lang..._java.lang.classnotfoundexception:

随便推点

【全开源】JAVA婚恋相亲红娘牵线系统源码支持微信小程序+微信公众号+H5+APP-程序员宅基地

文章浏览阅读530次,点赞23次,收藏10次。springboot+mybatisplus+mysql 用户端 uniapp(vue语法)管理后台 vue+elementUi。后台服务 springboot+mybatisplus+mysql。一、我们技术使用JAVA后台服务 前后端分离。管理后台 vue+elementUi。用户端 uniapp(vue语法)适配小程序+H5+公众号。私信客服获取演示地址。私信客服获取演示地址。

6.python输入整数年份,判断对应整数年份是否为闰年并输出结果_判断闰年的python程序直接输入一个代表年份的正整数-程序员宅基地

文章浏览阅读3.3k次,点赞3次,收藏5次。# -*- coding: UTF-8 -*-year = int(input("输入一个年份:"))if year % 100 == 0: if year % 400 == 0: print('%d年是闰年' % year) else: print('%d年不是闰年' % year)else: if year % 4 == 0: print('%d年是闰年' % year) else: print('%d_判断闰年的python程序直接输入一个代表年份的正整数

【图像去噪】偏微分方程PDE图像去噪(含SNR)【含Matlab源码 1890期】_pdnet 深度学习 偏微分方程 去噪-程序员宅基地

文章浏览阅读987次,点赞20次,收藏19次。偏微分方程PDE图像去噪(含SNR)完整的代码,方可运行;可提供运行操作视频!适合小白!_pdnet 深度学习 偏微分方程 去噪

Ubuntu18.04安装教程(很详细)_ubuntu18安装-程序员宅基地

文章浏览阅读6.6w次,点赞128次,收藏962次。Ubuntu18.0详尽版安装教程下载Ubuntu18.04下载VMware Workstation安装虚拟机下载Ubuntu18.04官方网站:http://old-releases.ubuntu.com/releases/18.04.4/?_ga=2.44113060.1243545826.1617173008-2055924693.1608557140下载VMware Workstation这个在网上有很多教程下载,这里我就不写了,我用的版本是14 pro。如下图:安装虚拟机1、打开_ubuntu18安装

Android四大组件之Activity--管理方式_android activityrecord中的activitytype-程序员宅基地

文章浏览阅读1.7k次。1. 概览Activity的管理有静态和动态两层涵义: 静态是指Activity的代码组织结构,即Application中声明的Activity的集合,这些Activity被组织在一个APK中,有特定的包名。 在编写应用程序时,Activity对应到用户界面,它定义了用户界面的布局、交互行为、启动方式等,最重要的,是Activity的生命周期函数。 在应用进程看来,只需要按照Android定义的规范,实现生命周期函数的具体逻辑即可,所有的用户界面都遵循同一个规范。 编写完一个应用程序的所有用户界面_android activityrecord中的activitytype

[LINUX]sed查找不包含某个字符串的行,并进行替换_sed不包含字符串-程序员宅基地

文章浏览阅读5.5k次,点赞3次,收藏7次。sed 查找不包含某个特性 sed -i "/src/!s/xxx/bbb/g" xxx将不包含src的行中的xxx替换为bbb_sed不包含字符串

推荐文章

热门文章

相关标签