成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何教女朋友編程?

移動開發
回到我還是一個學生的日子,具體地說是大學時期,我曾經跟朋友們說過這些。我期望每個人的想法都和我一樣,但是出乎我的意料,我是那個瘋狂極客小組里面唯一瘋狂的人。他們告訴我,他們不需要程序媛女朋友,那樣他們會發瘋的。但是我認為這是胡扯。

[[146883]]

自從我幾年前剛成為一個軟件開發者之后,我就一直夢想著有一個能和我一起討論工作的女朋友。我想和她討論我所從事的工作。不是像“對,我做計算機 的”那樣,而是以真正深入的方式討論。就像你和同事間對話一樣。無論什么時候,當我發現一些令我激動的新東西時,我希望她是我***想告訴的人,并且能夠理 解這個新東西。

回到我還是一個學生的日子,具體地說是大學時期,我曾經跟朋友們說過這些。我期望每個人的想法都和我一樣,但是出乎我的意料,我是那個瘋狂極客小組里面唯一瘋狂的人。他們告訴我,他們不需要程序媛女朋友,那樣他們會發瘋的。但是我認為這是胡扯。

這只是他們不愿意說罷了。每個人真正想的是,是否有可能找到一個既漂亮聰明,又對編程感興趣的女孩,并且會對你這個不懂社交的極客有好感。這一切發生的概率能有多大?

但是老兄,讓我告訴你一個秘密:她不需要懂這些東西。生活中的任何事情都是可以學會的。一些人可能會傾向于某些特定的事 情,但是不代表其他人學不會、理解不了。我們對自己的職業非常自豪,因為我們花費了很多年來掌握它。但是說實話,如果你掌握了方法,很多需要你花費一年時 間來理解的東西,可以在5分鐘內解釋清楚。

指針運算真的很難么?還是因為我們最終理解了它,就認為自己的水平提高了呢?理解多態很難嗎?是 Monad(譯者注,Monad是為了消除副作用的一種模式,如函數式編程中的鏈式結構,參見維基解釋)真的很難理解,還是我們站在一個錯誤的角度來理解它?

智商達到 80 就足夠了。

如果你選擇了合適的比喻,你可以在幾個小時內解釋清楚指針、手動內存管理、棧/堆分配、垃圾回收等等知識。

問題來了,請用白話向外行解釋“指針”、”手動內存管理”、”棧/堆分配”、”垃圾回收”。

還是算法很難呢?我打賭你不會希望有人在午夜叫醒你,讓你寫一個快速排序。但是假使你有幾把刀,并想教你的女朋友如何對它們排序(當然是按尺寸)呢?你可能不得不為她示范兩三次,從而讓她相信這個算法真的管用,雖然算法本身簡單到爆。

如果你遇到一個問題,在幾個小時后還是不能理解,去找你的女朋友,并向她解釋。不要像跟墻說話那樣,在你說話過程中意識到該如何做之后就中斷談話。嘗試向她解釋,即使她一點兒都不懂技術。一旦你找到了合適的比喻,她就很容易理解了。

時刻記住,她需要有意愿來學習,你不能把你的知識強推給她。這里***的障礙是,打破“我永遠也理解不了”的恐懼。

 

這不難,只需要一些時間

 

大約 6 個月之前,我女朋友正在為她的碩士學位學習政治學。在此之前,她真的沒有任何技術經歷。

有一天她決定要學習一些JavaScript中酷酷的東西,并在我為她做的個人網站上制作一些動畫。一周后我在教她Ruby on Rails。幾周后她已經在做自己的Web應用了。又幾周后她意識到需要更多底層的知識,因此我們開始學習一些基礎的技術。

我們開始學習諸如計算機如何工作,如何手動申請內存,棧和堆的區別,如何在Objective-C中做引用計數管理,垃圾回收機制如何工作,函數式編程(我指的是Haskell),網絡協議等等。她甚至知道了我在一年前還不知道的東西。

基本上,我能夠從我的知識里面,選擇重要的東西,拋棄掉為了搞清楚什么東西最重要而浪費的99.5%的時間,從而只教給她那些需要知道的知識。

讓一個人成為一個程序員,這些足夠了嗎?不。她仍然不得不經歷困難的部分,要理解許多東西,但是她僅僅在6個月后,就已經比在大學里學習軟件工程專業的大多數學生掌握了更多的知識。

 

你是一個專業的老師

 

作為一個專業的開發者,在某種程度上意味著你也是一個專業的老師,因為我們的工作迫使我們不斷地向其他人解釋。我們不得不站在閱讀者的角度,使我們的代碼可讀。我們不得不在我們所做的事情看起來沒意義時,解釋我們做了什么。我們不得不教育實習生,讓他們成長得更優秀。

在工作中,我們做了很多復雜的事情,讓它看起來簡單(希望有些人喜歡做相反的事情)。學習某個知識需要花費很長時間,其中的一個原因是,你一直在迷失。你可能有一個老師會偶爾向你解釋,但是每周只有一次聽講的機會。

另一方面,如果你在教和你生活在一起的人,她將能***次地接觸你,且能夠立即得到任何問題的答復。

開發者很擅長Google,因為我們一直在迷失。我們一直在尋找答案。但是如果你有一個在同一個房間、知道所有答案的人一起,你的生產力會怎么樣呢?

責任編輯:chenqingxiang 來源: oschina
相關推薦

2015-08-21 09:48:11

女朋友編程學習編程

2020-10-21 08:59:50

刪庫程序員虛擬機

2019-03-12 09:43:14

反向代理正向代理服務器

2019-04-09 09:40:23

2020-03-16 14:08:59

線程熔斷限流

2021-09-14 12:00:11

VR字節跳動

2019-10-09 10:45:16

云計算Web互聯網

2020-04-21 11:45:04

技巧單一責任鏈開閉原則

2020-10-15 09:35:27

亂碼UTF-8GBK

2019-04-19 09:48:53

樂觀鎖悲觀鎖數據庫

2019-04-26 14:46:18

GitGitHub局域網

2020-10-19 13:01:31

刪庫程序員思科

2019-07-22 10:34:31

大案牘術大數據Big Data

2020-12-14 07:08:37

MSL網絡Linux

2018-08-21 22:31:04

數據分析單身女朋友

2019-12-23 10:26:02

3PC分布式2PC

2021-10-21 08:31:31

Spring循環依賴面試

2020-12-14 10:25:08

DNS通信IP

2020-06-22 08:07:48

Spring依賴場景

2021-03-09 12:27:05

微服務 微服務架構應用程序
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av一区二区三区四区 | 一区二区精品在线 | 精品久久久久久红码专区 | 97精品国产97久久久久久免费 | 亚洲伊人精品酒店 | 国产精品一区二区三区在线 | 黑人一级黄色大片 | 欧美不卡网站 | 免费在线h视频 | 亚洲精品电影网在线观看 | 日韩福利电影 | 91在线影院| 国产久| 嫩呦国产一区二区三区av | 欧美成人专区 | 日本在线看片 | 成人免费小视频 | 丝袜一区二区三区 | 国产精品免费一区二区三区四区 | 91精品国产一区 | 国产成人免费视频网站高清观看视频 | 国产福利资源在线 | 羞羞视频网站免费观看 | 日韩欧美一区二区三区 | 一区二区中文 | 成人午夜视频在线观看 | 波多野结衣一区二区三区 | 亚洲 欧美 另类 日韩 | 成人高潮片免费视频欧美 | 最近日韩中文字幕 | 亚洲人成人一区二区在线观看 | 欧美视频一区 | 精品中文字幕在线观看 | 日日日视频 | 久久婷婷色 | 国产三级 | 欧美精品一区二区三区蜜桃视频 | 亚洲精品一区二区三区蜜桃久 | 精品乱子伦一区二区三区 | 亚洲精品一区二区三区免 | 天堂综合网 |