- AI輔助編程Python實戰:基于GitHub Copilot和ChatGPT
- (美)利奧·波特 (加)丹尼爾·津加羅
- 961字
- 2025-03-13 18:31:16
警告:謹防精英主義陷阱
在我們的大學課堂上,我們看到的最令人悲哀的現象之一是學生們相互施加心理壓力。在Python入門課程中,我們聽到部分學生夸耀自己學過某種編程語言,這種行為對其他同學產生了不小的影響。我們也嘗試溫和地引導這些學生去選擇更合適他們的課程,但我們發現,那些自夸的學生往往在期末考試時并不輕松,他們在學期初高估了自己的能力。這種裝腔作勢的行為,顯然是自卑感的一種體現。
除了選擇這些入門課程的學生以外,我們還注意到不同程序員群體及其對相關領域的態度。例如,人機交互(Human-Computer Interaction,HCI)的專業人士專注于研究如何提升軟件設計,使其更貼合人類用戶的行為和習慣。這聽起來相當重要,對吧?但遺憾的是,這個領域曾長期被一些計算機科學家貶低為“應用心理學”。隨后,一些大型企業意識到,如果你真正關心自己的軟件產品的用戶,這些用戶不僅會更加欣賞你的產品,而且可能更愿意為之付費。因此,HCI迅速在計算機科學領域占據了主流地位。這種自大和傲慢并不局限于特定領域,甚至在不同編程語言的程序員之間也存在。例如,我們聽到C++程序員說過一些像“JavaScript編程不是真正的編程”這樣的傻話。(JavaScript編程絕對是真正的編程,不管“真正的編程”到底指的是什么!)
我們認為,這種行為不僅毫無意義,而且令人遺憾,它將人們排斥在這個領域之外。我們都很欣賞一部名為XKCD的漫畫,它在“真正的程序員”這一集中巧妙地揭示了這種姿態的荒謬性。在這部漫畫中,程序員們就哪款文本編輯器最適合編程展開了爭論。你會在第2章中了解到,程序員們需要使用文本編輯器來編寫代碼。關于最佳文本編輯器的爭論已經持續了很長一段時間,但大多數情況下這種爭論并不嚴肅。這部漫畫以一種極具智慧的方式,寥寥幾筆就凸顯了這種爭論毫無意義。
我們之所以討論這個令人遺憾的行業現象,是因為我們估計肯定有人會對“使用Copilot學習編程”指手畫腳。他們可能會聲稱,要掌握軟件開發,就必須以完全手寫代碼的方式學習編程。對于有志成為專業軟件工程師的人,我們確實認為在職業生涯的某個階段,應該掌握從零開始編寫代碼的技能。但是,對于大多數普通人及那些剛開始學習軟件工程的學生,我們真心認為,將完全手寫代碼作為入門方法已經不再合適。因此,如果有人因為你做了一些使你自己、你的生活或這個世界變得更好的事情而批評你,那我們建議你采納Taylor Swift的不朽箴言——“甩掉它”就好。
- Visual C++程序設計學習筆記
- 移動UI設計(微課版)
- R語言經典實例(原書第2版)
- 信息可視化的藝術:信息可視化在英國
- The Computer Vision Workshop
- C語言程序設計案例式教程
- Visual Basic程序設計與應用實踐教程
- Python貝葉斯分析(第2版)
- 機器學習與R語言實戰
- Learning VMware vSphere
- C++ System Programming Cookbook
- 邊玩邊學Scratch3.0少兒趣味編程
- IPython Interactive Computing and Visualization Cookbook
- Hands-On Robotics Programming with C++
- Android高級開發實戰:UI、NDK與安全