您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 开发 > WEB开发 >
    我妈 1969 年学编程,那时分顺序员是怎样写代码的
    时间:2019-08-10 08:33 来源:网络整理 作者:网络 浏览:收藏 挑错 推荐 打印

    此外,我们还在微博发了另外一个阿波罗方案女顺序员的故事,母女两代都是顺序员。

    (有人曲解成 Lin Clark 的妈妈是 Margaret,其实不是)

    明天在 Reddit/programming 看到一篇热文,看标题的第一眼,我以为又是和阿波罗方案相关的故事。

    翻开后发现,虽然不像阿波罗方案故事那样伟大,但还也是一个两代都是顺序员的故事。那个时代,大学里都没有编程课,我们可以从中了解到当年第一批顺序员是怎样样学习和任务流程……

    原作者 Emil Ernerfeldt 是一个瑞典斯德哥尔摩顺序员,他妈妈 Marianne Ernerfeldt 出生于 1947 年,高中没毕业时就想当顺序员。该文是 Emil 在 2018 年 12 月采访妈妈所写。

    为什么你想当顺序员?

    大约是 1965~1966 年,我决议成为一名顺序员。我读过一篇文章,下面有一幅流程图,看到我就想“这个适宜我”。

    1967 年我高中毕业,那时分的大学还没有教编程,但索尔纳有一个为期 6 个月的课程,后来变成了 12 个月的课程。而且我有资历央求先生存款,于是我就央求了。

    与此同时,瑞典的国有铁路公司 SJ 发布了招聘实习生的广告,提供为期一年的带薪培训项目,你可以学习了解 SJ 运营的一切不同部门。SJ 有一个计算机部门,所以我也央求了,希望能进。

    但是,SJ 的 50 个实习生名额,结果有 700 人央求,所以有一个复杂的挑选进程和各种各样的测试。最终我出来了!

    还要说一句,当 SJ 管理层发理想习生项目手册同时发给了男先生和女先生时,他们十分不快乐!被录取的女性并不多,但我们是少数。

    在培训时期,我们参观了 SJ 的一切部门,了解了从火车和铁路到通讯任务原理(SJ有本人的电线和电话线)。一年之后,我从实习生转正了,但那是一份无聊的任务。

    终于在 1969 年,我听说 SJ 末尾了一个外部编程培训项目,所以我央求了。经过更多的测试,我和另外三团体在 1969 年末尾编程培训。我们是两个女生和两个男生。

    我妈 1969 年学编程,那时分顺序员是怎样写代码的

    (1976 年的 IBM System/370 )

    编程培训是怎样样的?

    首先,我们参观了 SJ 公司的计算机部门,并拿到了计算机是什么的纲要等材料。然后我们在 IBM 上课,IBM 在斯德哥尔摩的一栋大楼里有一台“训练机”。我们班上大约有50~100人,但我们被分开了,每个教室里有 8 团体。教室前面有 2 个电视屏幕。教员在另一个房间,每个教员大约对应 10 个教室,每个教室的人都可以用按钮吸引留意力,然后用麦克风提问。超现代的!

    首先我们学习了一些关于 IBM OS 的知识,然后我们学习了 PL/I,这是 IBM 本人的编程言语。它是 Cobol 的一个更现代的版本,具有 Cobol 还没有(但以后会有)的特性,比如生成表和查询。所以 PL/I 在事先是一种更好的编程言语,也更复杂。可以运用英语单词编写代码,比如 DO WHILE 等。它是一个十分好的编程言语!

    在瑞典,政府机构处于数据处置的最前沿,银行和其他机构远远落后。因此,在 IBM 的课程中,虽然大少数是来自其他机构的人员,但 SJ 处于最前沿。

    在学完第一个 IBM 课程之后,我回到了 SJ,末尾了我的第一个实际项目。我们四团体做了一个约会顺序,你可以输入男性和女性的特征,然后用我们本人发明的算法计算婚配,然后我们末尾编写项目代码!

    后来我学了更多的课程,比如汇编。我们有一位主管在任务中协助我们。

    我妈 1969 年学编程,那时分顺序员是怎样写代码的

    (我画流程图的模板)

    你的任务怎样样?

    我们先画流程图,然后用铅笔写代码。然后把代码交给打孔机,代码将被打孔到打孔卡上。打孔卡有 80 列,其中 72 列用于代码,8 列用于排序,所以每一行代码最多可以有 72 个字符宽。

    (顺序员的那些事 注:打孔卡有 80 列,这个 80 是不是很熟习呢? 如今有些编程标准中,依然在强调每行代码不要 80 个字符。)

    你必须把代码写清楚,这样操作打孔机的女性才能读懂。在 SJ 任务了几年之后,我们找到了几个专门担任读取我们代码的人,他们真是帮了大忙。他们主要会打数据卡:来自 SJ 的时间报告、每节火车车厢行驶了多远等等。打孔机看起来像一台普通的打字机,可以在卡片上打孔。在每一列下面,它还将以明文输入字母。

    (责任编辑:admin)