官术网_书友最值得收藏!

警告:謹防精英主義陷阱

在我們的大學課堂上,我們看到的最令人悲哀的現象之一是學生們相互施加心理壓力。在Python入門課程中,我們聽到部分學生夸耀自己學過某種編程語言,這種行為對其他同學產生了不小的影響。我們也嘗試溫和地引導這些學生去選擇更合適他們的課程,但我們發現,那些自夸的學生往往在期末考試時并不輕松,他們在學期初高估了自己的能力。這種裝腔作勢的行為,顯然是自卑感的一種體現。

除了選擇這些入門課程的學生以外,我們還注意到不同程序員群體及其對相關領域的態度。例如,人機交互(Human-Computer Interaction,HCI)的專業人士專注于研究如何提升軟件設計,使其更貼合人類用戶的行為和習慣。這聽起來相當重要,對吧?但遺憾的是,這個領域曾長期被一些計算機科學家貶低為“應用心理學”。隨后,一些大型企業意識到,如果你真正關心自己的軟件產品的用戶,這些用戶不僅會更加欣賞你的產品,而且可能更愿意為之付費。因此,HCI迅速在計算機科學領域占據了主流地位。這種自大和傲慢并不局限于特定領域,甚至在不同編程語言的程序員之間也存在。例如,我們聽到C++程序員說過一些像“JavaScript編程不是真正的編程”這樣的傻話。(JavaScript編程絕對是真正的編程,不管“真正的編程”到底指的是什么!)

我們認為,這種行為不僅毫無意義,而且令人遺憾,它將人們排斥在這個領域之外。我們都很欣賞一部名為XKCD的漫畫,它在“真正的程序員”這一集中巧妙地揭示了這種姿態的荒謬性。在這部漫畫中,程序員們就哪款文本編輯器最適合編程展開了爭論。你會在第2章中了解到,程序員們需要使用文本編輯器來編寫代碼。關于最佳文本編輯器的爭論已經持續了很長一段時間,但大多數情況下這種爭論并不嚴肅。這部漫畫以一種極具智慧的方式,寥寥幾筆就凸顯了這種爭論毫無意義。

我們之所以討論這個令人遺憾的行業現象,是因為我們估計肯定有人會對“使用Copilot學習編程”指手畫腳。他們可能會聲稱,要掌握軟件開發,就必須以完全手寫代碼的方式學習編程。對于有志成為專業軟件工程師的人,我們確實認為在職業生涯的某個階段,應該掌握從零開始編寫代碼的技能。但是,對于大多數普通人及那些剛開始學習軟件工程的學生,我們真心認為,將完全手寫代碼作為入門方法已經不再合適。因此,如果有人因為你做了一些使你自己、你的生活或這個世界變得更好的事情而批評你,那我們建議你采納Taylor Swift的不朽箴言——“甩掉它”就好。

主站蜘蛛池模板: 平邑县| 白城市| 泾川县| 彩票| 凤冈县| 临泉县| 伊通| 上林县| 伊春市| 辰溪县| 霍城县| 融水| 界首市| 岑巩县| 抚顺市| 墨脱县| 甘南县| 绥江县| 太仓市| 汶上县| 邵阳县| 宣恩县| 潢川县| 巫溪县| 湖北省| 广水市| 普定县| 汝南县| 井冈山市| 荆门市| 鄂托克旗| 金溪县| 临泽县| 碌曲县| 云龙县| 郓城县| 澎湖县| 玉门市| 保德县| 温泉县| 常山县|