2019 年 1 月

第 34 卷,第 1 期

[不吐不快]

再論師徒制

藉由David S S |2019 年 1 月

David Platt此處我一次。這是一個兩年前,我撰寫了關於顧問的我的女兒的靈感和辨識的科學和技術 (第一個) 機器人的小組軟體群組 (請參閱msdn.com/magazine/mt790211)。現在我要如我在它的第三個回合 gearing。我們會依您在閱讀時間 fray 的深度。何時我曾經應該了解?

該第一年,產品小組成功 [確定]。我們已改善對我們前一年的效能,提前刪除會四捨五入至第一次。我們想在到達最終回合一個聯賽中的三個點。但最後一年我們 backslid,永遠不會在任何聯賽的下半部達到刪除回合中,從未破解頂端。 

我試著啟動作為學習體驗。「 您看,「 我告訴小孩。「 工程專案有時候會失敗。如果您想要工程師,您必須了解如何與 live。就像在外科醫師:無論得再好您是,無論困難工作時,您的患者交流的一些要死。您需要進行自我分析,了解有從您的體驗,了解,並繼續保有高您標頭。如果您無法這樣做,請保持 [主資料夾,而且會計。 」 我要 wracking 我對於我們可以將如何反轉我們命運的大腦。

我有四的學生,我的軟體,第一個群組中每個從資深來包括新生諮詢人員。它們都有基本程式碼撰寫的概念。但很躍進一大步,從入門的程式碼範例來建置內嵌即時程式對硬碟的期限的 rickety 硬體上執行。我通常指向 Ecclesiastes 我重寫在 2011 年 1 月專欄中,指出:防止攻擊的程式碼的時間和時期的駭客攻擊的時間 (msdn.com/magazine/gg535678)。沒有解決一般問題,例如旋轉至任何任意的角度,機器人的時間以及手動最佳化自發的作業,我們要排名中前進 15 秒。

導師的角色相當複雜。雖然不完全是老師,它就會包含傳授的層面。雖然不完全是教練,它就會有層面輔導。我必須維持學生的 spark,同時也介紹現實。我試著不要為它們撰寫程式碼。相反地,我會提出問題,並指向其右的方向,然後讓它們執行:「 我們慣性指引的程式碼不正確地整合距離?[否]執行頻率為何它?[我不知道。]可能您測量的方式,快速且輕鬆地?[一個簡易靜態計數器,寫到主控台結尾。]正常運作,這麼做。[每秒的 20 倍。]呀,這是所有嗎?如何可以得到更多?[執行緒] 嗎?可能的。請嘗試加以查閱。有範例嗎?請小心,這些小小的把會開啟您,並造成危害,而不發出警告。 」 然後依此類推。

您自己的技能的最佳方式的其中一個可協助其他人改善他們。第一個機器人會呼叫該 「 gracious 弊"。 找我們在如果我們匯集了多個標頭會更好嗎,啟動軟體協會附近鄉鎮中的其他三個團隊使用。我稱之為 NSFSA (北部海岸第一個軟體聯盟,請參閱 nsfsa.org)。我們開始使用 Java 語言 bootcamp 去年夏天完整新手適用的。我們則符合替代上星期六在秋天,討論主題感興趣的 — 有時基本程式結構,有時移動,有時候願景。數個更進階的學生,協助呈現主題。它受惠它們就像以前一樣的學生,它們幫助,因為有可能更多。

信不信由您,我們最大的障礙取得每個學生的電腦執行的工具和所需的設定。未記載的設定、 開發環境和不喜歡彼此的程式庫的內容,防火牆加最佳校園專用的意圖,它們全都 없 이。我希望能夠查看整個字元序列,每個人都只是無法下載並執行的一部虛擬機器中。更棒的是,裝載在雲端或者 — 很大的虛擬機器,我們就只需要支付在我們所需的幾天執行的。有任何贊助者嗎?

這是 Annabelle 的資深年。我想要高便箋上將她送出。在這裡。


David S Platt教導 programming.NET 在哈佛大學延伸學校和世界各地的公司。他是 11 程式設計書籍,包括 「 為什麼軟體一碰上爛透 」 (Addison-wesley Professional,2006 年) 和"Introducing Microsoft.NET"(Microsoft Press,2002年) 的作者。Microsoft 中名為他軟體代言人 2002年。他有生之年是否他應該有錄製好的下兩個他的女兒手指讓她想深入了解如何計算八進位。您可以連絡他rollthunder.com