精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

我媽 1969 年學編程,那時候程序員是怎樣寫代碼的

新聞 前端
今天在 Reddit/programming 看到一篇熱文,看標題的第一眼,我以為又是和阿波羅計劃相關的故事。打開后發現,雖然不像阿波羅計劃故事那樣偉大,但還也是一個兩代都是程序員的故事。

 前段時間,人類登月 50 周年,我們推送阿波羅飛船制導軟件的負責人 Margaret Hamilton 的文章,她是上世紀六七十年代的先鋒人物。

[[273208]]

此外,我們還在微博發了另外一個阿波羅計劃女程序員的故事,母女兩代都是程序員。

我媽 1969 年學編程,那時候程序員是怎樣寫代碼的

(有人誤解成 Lin Clark 的媽媽是 Margaret,其實不是)

今天在 Reddit/programming 看到一篇熱文,看標題的第一眼,我以為又是和阿波羅計劃相關的故事。

我媽 1969 年學編程,那時候程序員是怎樣寫代碼的

打開后發現,雖然不像阿波羅計劃故事那樣偉大,但還也是一個兩代都是程序員的故事。那個時代,大學里都沒有編程課,我們可以從中了解到當年第一批程序員是怎么樣學習和工作流程……

原作者 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 年開始編程培訓。我們是兩個女生和兩個男生。

[[273209]]

(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 的時間報告、每節火車車廂行駛了多遠等等。打孔機看起來像一臺普通的打字機,可以在卡片上打孔。在每一列上面,它還將以明文輸入字母。

[[273210]]

(IBM 的打孔卡)

我們也曾經在打孔卡上放蛋糕,所以打孔卡的用途很廣的。

剛開始的時候,程序很小,但后來可能變成幾米長的卡片盒。每一行代碼都變成了一張打孔卡。每一行和每一張卡片有一條指令。所以打孔機會把程序(成千上萬張卡片)還給我們。

我們還必須創建“控制卡”,由它來決定某個穿孔卡是要編譯還是要執行,以及它是什么語言等等。控制卡有一個單獨的顏色。第一張卡片是一張工作卡,上面有我的名字,所以打孔機操作員知道該把東西還給誰。

我們把打孔卡盒放在一張特殊的桌子上。操作員穿著白大褂來了,拿著盒子去運行程序。

有時候,我們每天只有一次運行程序的機會,因為我們程序員在機器大廳中的優先級最低。所以我們不得不同時做幾個項目,以保持忙碌,不至于閑著。

最后,這些卡片連同“睡衣紙”一起送還,其中包含錯誤代碼和行號。

[[273211]]

(Pajama paper /睡衣紙)

我們有機會打幾個孔,這樣我們就可以自己做一些小的修正。

然后我們必須創建測試文件,看看程序是否產生了預期的結果。如果沒有,你就會坐下來做“桌面測試”(用筆和紙思考),試著想想“到底出了什么問題?” 因此,要使程序正確運行,可能需要相當長的時間。

我們有幾臺機器。我們從一開始就有 IBM 360 大型機,還有一些更老的機器。后來我們得到了 IBM 370。

在 70 年代末,公司有了 Alfaskop 終端機,但我們沒有個人的終端機,而是共用一個終端機室。如果我們想要對程序進行更改時,不得不爭用終端機的時間。程序會在屏幕上出現,我們可以修改。在 1979 年離開 SJ 之前,我從未擁有過自己的終端機。

我媽 1969 年學編程,那時候程序員是怎樣寫代碼的

Alfaskop 3700

說說你的同事

SJ 的計算機部門大約有 40 名程序員和系統工程師。我所有的同事都像我一樣,在公司內部接受培訓,只有少數例外:有幾個和我年齡相仿的人參加了我之前提到的索爾納為期 6 個月的課程。但除此之外,沒有其他的方法來學習編程——因為這是一個全新的職業!有些同事曾經是司機!大多數人甚至沒有高中文憑。

系統工程師的工作主要與規格、程序的輸入和輸出等有關。作為程序員,我們是問題的解決者,我們制作流程圖并找出解決問題的方法。

在機器大廳里大約有 10 名機器操作員。他們穿著白大褂,處理磁帶存儲、磁盤和打孔卡。我們很少被允許進入機器大廳的內室。入口處有一個“關門”的牌子。

機器大廳很大。早期的機器(IBM 1400)占地約 10~20 m²,但后來的機器是小冰箱那樣的體積。

打孔卡部門由 50 名年輕女性組成。如果 SJ 其他部門想拜訪計算機部門,最有趣的肯定是打孔卡部門,因為在 SJ 的大多數人是男性咯!

在我們 40 名程序員中,只有 5~6 個女性。我是這群年輕人中的一員,但大多數程序員都比我大 10 歲左右(我出生于 1947 年)。在 70 年代末,我們招了一些新員工,他們接受了為期 12 個月的培訓。

你做了什么?

1969 年春天,SJ 在線預訂服務推出了,24/7 運行時間。它在當時非常先進,完全是用匯編程序編寫的。這是 SJ 非常出色的一點,在瑞典沒有其他公司能和我們相提并論。我很幸運能在這樣一家敢于冒險的公司接受教育!

我們創建程序,一旦完成并經過測試,就把交給別人。其他人負責維護,我們負責編寫新的程序!主要是收集關于鐵路運營的統計數據(例如工資單),然后這些程序將定期運行(例如每個月)。

1979 年,在 SJ 工作了十年之后,我跳槽去了銀行部門工作。

責任編輯:張燕妮 來源: 程序員的那些事
相關推薦

2019-11-07 22:00:22

程序員代碼規范

2013-11-07 09:14:32

程序員項目經理

2015-07-02 11:20:17

程序員代碼

2019-04-10 16:17:02

程序員結構源代碼

2009-02-23 13:05:32

程序員學習方法

2012-12-03 10:22:24

程序員

2017-11-10 12:43:43

整潔代碼開發程序員

2018-02-26 09:28:42

程序員Bug體驗

2015-11-02 14:21:25

2015-02-03 02:40:33

程序員盲人程序員

2021-09-24 14:50:34

程序員編程經驗

2019-09-12 10:00:57

程序員技能開發者

2020-10-27 11:43:29

低代碼開發工具開發

2014-03-25 10:35:35

程序員代碼調試

2019-09-02 08:53:46

程序員

2019-05-15 09:59:24

程序員技能開發者

2017-10-17 12:47:19

2015-08-14 09:14:29

2015-08-14 09:15:34

轉行變成前途

2025-10-16 08:46:00

點贊
收藏

51CTO技術棧公眾號

欧美18视频| 蜜臀久久99精品久久久无需会员| 日韩免费视频在线观看| 国产精品第七页| 蜜臀国产一区| 国产精品对白交换视频| 成人激情视频小说免费下载| 污软件在线观看| 这里视频有精品| 欧美日韩美女视频| 伊人性伊人情综合网| 97超碰欧美中文字幕| 亚洲欧洲国产日本综合| 国产在线视频2019最新视频| 国产尤物在线播放| 亚洲一区网址| 91国产免费观看| 久久亚洲午夜电影| 一卡二卡三卡在线| 国产一区美女| 亚洲男人天堂网| 国产aⅴ爽av久久久久| av成人影院在线| 久久久久国色av免费看影院| 日本中文字幕久久看| 91香蕉一区二区三区在线观看| 变态调教一区二区三区| 国产精品久久久久av蜜臀| 精品国产1区2区| 亚洲精品日韩在线观看| 亚洲AV无码精品色毛片浪潮| 日韩精品一二三区| 欧美激情影音先锋| 日本欧美一区二区三区不卡视频 | 精品99一区二区| 国产精品一区二区不卡视频| 中文字幕在线欧美| 午夜精品久久| 中文字幕精品一区久久久久| 国产性生活毛片| 成人在线日韩| 欧美在线观看18| av电影一区二区三区| 香蕉视频成人在线| 国内久久婷婷综合| 国产成人亚洲综合91| 免费人成在线观看| 五月天久久网站| 一区二区中文字幕| 国产男男chinese网站| 精品国产亚洲一区二区三区在线 | 日韩av不卡播放| 久久久久亚洲av无码专区体验| 九七影院97影院理论片久久| 五月天丁香久久| 狠狠精品干练久久久无码中文字幕 | 国产精品夜夜夜| 欧美激情a∨在线视频播放| 天堂资源在线视频| 国产精品密蕾丝视频下载| 精品国产3级a| 苍井空张开腿实干12次| av网站在线免费观看| av日韩在线网站| 国产精品国产精品| 内射后入在线观看一区| 国产成人在线色| 亚洲最大福利视频网站| 97精品久久人人爽人人爽| 蜜桃视频一区二区三区| 国产999精品久久久| www.国产一区二区| 久久国产日韩| 国产精品pans私拍| 午夜视频网站在线观看| 蜜桃av一区二区三区| 青青草原一区二区| 久久人人爽人人爽人人片av免费| 91综合久久| 中文字幕国产亚洲| 在线观看天堂av| 91精品国产乱码久久久久久久| 亚洲精品国产成人| 欧美无人区码suv| 狼人精品一区二区三区在线| 日韩精品亚洲元码| 色婷婷在线影院| 青青草国产免费一区二区下载| 欧美成人伊人久久综合网| 亚洲精品成人在线播放| 日本a人精品| 日韩一区二区电影在线| av电影在线播放| 天海翼精品一区二区三区| 亚洲精品一区在线观看香蕉 | 老司机一区二区| 国产剧情日韩欧美| 91超薄丝袜肉丝一区二区| 国产一区二区不卡| 精品乱色一区二区中文字幕| 久久国产精品高清一区二区三区| 国产盗摄一区二区三区| 国产精品yjizz| 九色在线播放| 亚洲日本电影在线| 国产精品一区二区三区精品| 午夜影院免费体验区| 国产欧美一区二区精品性色| 亚洲一区二区三区免费看| 伊人精品影院| 中文字幕一区二区不卡| 国产尤物av一区二区三区| 91av亚洲| 欧美视频一区二区三区四区| 老司机午夜性大片| 国产三级精品三级在线观看国产| 欧美一区二区三区不卡| 亚洲精品乱码久久| 色狮一区二区三区四区视频| 欧美日韩不卡合集视频| 欧美超碰在线观看| 国产成人av一区二区三区在线| 成人免费网站在线| 日av在线播放| 亚洲综合自拍偷拍| 少妇高潮喷水久久久久久久久久| 国产美女一区视频| 欧美天堂一区二区三区| 日本少妇一级片| 99精品全国免费观看视频软件| 一区二区成人精品| 国产无遮挡免费视频| 久久国产精品72免费观看| 乱色588欧美| 高清全集视频免费在线| 色综合天天天天做夜夜夜夜做| 免费无遮挡无码永久视频| 高清精品久久| 一区二区三区四区在线观看视频| 免费一级特黄3大片视频| 亚洲高清久久| 亚洲精品欧美日韩| 国产乱视频在线观看| 精品免费在线视频| 免费不卡的av| 午夜亚洲福利| 国产精品激情av电影在线观看 | 日本韩国欧美三级| 无码人妻精品一区二区三区99不卡| av动漫精品一区二区| 日韩有码片在线观看| 国产午夜精品一区二区理论影院| 日韩午夜激情| 动漫一区二区在线| 日韩伦理av| 日韩美女视频在线| 天堂资源在线视频| 奇米888四色在线精品| 久久久久一区二区| 天堂а√在线最新版中文在线| 色婷婷激情久久| 天天躁日日躁狠狠躁av麻豆男男| 亚洲人成精品久久久 | 欧洲亚洲免费视频| 成人av一区二区三区在线观看| 成人免费视频免费观看| 亚洲一区二区四区| 狠狠久久综合| 日韩性生活视频| 国产伦精品一区二区三区视频痴汉 | 亚洲砖区区免费| 久久精品 人人爱| 久久九九国产精品怡红院 | 久久成年人网站| 91精品一区二区三区综合| 国产精品色悠悠| 秋霞影院午夜丰满少妇在线视频| 天天亚洲美女在线视频| youjizz.com日本| 99热在线精品观看| 麻豆久久久av免费| jizz亚洲女人高潮大叫| 日韩在线精品视频| 国产精品久久久久久69| 一二三四区精品视频| 亚洲v在线观看| 国产亚洲午夜| 色999五月色| 97欧美成人| 欧美成人精品一区| 四虎免费在线观看| 欧美性极品少妇精品网站| 免费看裸体网站| 久久国产精品99久久久久久老狼| 国产福利久久精品| 在线中文字幕播放| 日韩精品在线观看视频| 中文字幕人妻一区二区三区视频| 成人高清伦理免费影院在线观看| 亚洲日本japanese丝袜| 99久热在线精品视频观看| 久久久亚洲精选| 国产小视频福利在线| 777亚洲妇女| 国产精品二区一区二区aⅴ| 久久久久久99精品| 爱情岛论坛亚洲自拍| 香蕉久久夜色精品| 一区精品在线| 色老板在线视频一区二区| 国产精品一区=区| 色在线视频网| 亚洲图片欧美日产| 一区二区三区免费在线视频| 亚洲va欧美va国产va天堂影院| 国产成人精品一区二区在线小狼| 久久看人人摘| 精品国产一区二区三区四区vr | 久久人人爽爽爽人久久久| 国产91色在线观看| 91久久综合| 中文字幕精品—区二区日日骚| 日韩欧美精品一区二区综合视频| 亚洲欧美国产精品久久久久久久 | 一级特黄性色生活片| 国产一在线精品一区在线观看| 91视频99| 日本精品另类| 97精品欧美一区二区三区| 久久久久久青草| 欧美v日韩v国产v| 四虎影院在线免费播放| 亚洲私人黄色宅男| 日本成人免费视频| av在线一区二区| 91大神免费观看| 蜜臀久久99精品久久久画质超高清| 欧美精品欧美精品系列c| 亚洲日本va中文字幕| 国产男女猛烈无遮挡91| 69久成人做爰电影| 97视频免费在线看| 精品精品导航| www亚洲欧美| 中文字幕在线播放| 亚洲天堂精品在线| 香蕉国产在线视频| 精品久久国产老人久久综合| 国产区精品在线| 欧美日韩第一区日日骚| 亚洲欧美一区二区三区在线观看| 国产精品看片你懂得 | 蜜桃精品视频在线| 日韩免费毛片视频| 亚洲综合日本| 久久久久久久久久久视频| 亚洲国产高清一区二区三区| 视频一区二区三区在线观看 | 午夜国产精品视频| 亚洲国产日韩综合一区| 欧美日韩国产传媒| 日韩欧美一区二区在线观看| 伦理一区二区| 精品免费视频123区| 国内毛片久久| 国内视频一区| 国产精品三级| 日本丰满少妇黄大片在线观看| 蜜臀av免费一区二区三区| 日韩欧美电影一区二区| 天天综合一区| 久久国产午夜精品理论片最新版本| 97视频热人人精品免费| 4444在线观看| 日韩视频在线一区二区三区| 亚洲视频在线a| 国产成人在线影院| 在线免费观看成年人视频| 国产精品久久久久aaaa樱花 | 婷婷亚洲久悠悠色悠在线播放| 2025国产精品自拍| 亚洲国产sm捆绑调教视频| 欧美一区二区三区四| 欧美亚洲愉拍一区二区| 亚洲高清视频网站| 日韩h在线观看| 国外av在线| 久久99精品视频一区97| 欧美三级网址| 国产精品二区三区| 精品欧美久久| 草草视频在线免费观看| 强制捆绑调教一区二区| 国产综合内射日韩久| 国产欧美va欧美不卡在线| 国产精品30p| 欧美乱熟臀69xxxxxx| 四虎在线免费观看| 欧美不卡视频一区发布| 三级成人在线| 久久国产精品首页| 日本在线啊啊| 亚洲在线一区二区| 成人女性视频| 香港三级韩国三级日本三级| 狠狠色丁香九九婷婷综合五月| 性欧美1819| 91麻豆蜜桃一区二区三区| 希岛爱理中文字幕| 欧美视频一区二区| 欧美女优在线观看| 国内免费久久久久久久久久久 | 精品一区二区视频在线观看| 中文字幕精品三区| 国产精品久久久久久久妇| 日韩欧美在线影院| 黄a在线观看| 国产精品电影网| 亚洲人成精品久久久 | 免费一级特黄3大片视频| 香蕉乱码成人久久天堂爱免费| 天海翼一区二区| 欧美一区二区黄| 麻豆免费在线视频| 国产精品女主播| 精品久久影视| 欧美日韩大尺度| 91麻豆福利精品推荐| 国产污视频在线观看| 精品国产不卡一区二区三区| 巨大荫蒂视频欧美另类大| 国产精品自拍偷拍| re久久精品视频| 国产主播中文字幕| 国产欧美日韩视频在线观看| 日韩成人在线视频观看| 国产suv一区二区三区| 欧美私人免费视频| 成人p站proumb入口| 国产精品av电影| 国产精品一在线观看| 国产裸体舞一区二区三区| www成人在线观看| 国产又大又黄视频| 亚洲精品视频网上网址在线观看 | 欧美成人免费全部| 岛国精品在线| 永久久久久久| 极品少妇xxxx精品少妇偷拍| 韩国一级黄色录像| 91精品国产入口在线| 在线中文字幕-区二区三区四区| 欧美专区在线视频| 九九视频精品全部免费播放| aaa毛片在线观看| 国产精品久久久久久妇女6080| 国产午夜福利一区二区| 日韩经典一区二区三区| 综合久久2023| 午夜精品一区二区三区四区| 乱一区二区av| 黑人巨大精品一区二区在线| 欧美精品一区二区蜜臀亚洲| 2018av在线| 免费观看国产成人| 人人精品人人爱| 午夜国产福利一区二区| 精品国免费一区二区三区| 蜜桃在线视频| 亚洲人成网站在线播放2019| 国产精品资源在线| 日韩av在线播| 国产亚洲一区二区精品| 国产精品一区免费在线| 免费毛片网站在线观看| 国产视频一区不卡| 国产美女www爽爽爽视频| 午夜精品久久久久久久白皮肤| 国产亚洲久久| 国产老熟妇精品观看| 国产视频不卡一区| 国产美女无遮挡永久免费| 97免费视频在线| 日韩久久视频| 免费看黄色片的网站| 欧美三级日本三级少妇99| 日韩专区av| 亚洲v国产v| 国产91富婆露脸刺激对白| 亚洲图片欧美日韩| 欧美成人精品一区二区三区| 性人久久久久| 尤物网站在线看| 色综合一个色综合| 成人video亚洲精品| 精品一卡二卡三卡四卡日本乱码 | 色综合天天综合网国产成人综合天 | 欧美性理论片在线观看片免费| 精品视频在线观看| 久久精品国产成人一区二区三区|