請別這樣對菜鳥程序員說話!
如果你是一個程序員,最好還是不要消極評論初學者剛學的那些東西,也不要說他們所選擇的語言和工具很低效,這樣只會打擊他們的積極性,除非你想花大量時間來指導他們學習你所認可的知識。
下面先來看一段對話,是一個有經驗的程序員和剛開始學習編程的程序員之間的對話。
Programmer:Hey,我聽說你在學習編程,不錯嘛,學的是什么啊?
Beginner:我從一些基礎的 PHP 和 HTML 開始學起,在我的 Mac 上使用 TextMate。
Programmer:Haha,用 PHP 的都是蠢蛋。你應該學習 Ruby on Rails,部署在 Heroku 上,在 Vim 編輯器里面編碼。 TextMate 是給那些最底層、最低級的開發人員使用的,你最好是轉到 Node.js 上面,那真的是很爽,非阻塞性 I/O。
Beginner:uhhhhh,好吧!
說實在的,每當聽到這樣的對話的時候,我都想扇那些自以為是的程序員一個大嘴巴子,因為他們這樣的話只會讓初學者完全泄氣。初學者聽到他們尊敬的人竟然在貶低他們之前所做過的努力,并且讓他們覺得努力學習的東西并不是“真正的編程”。
如果你是一個程序員,最好還是不要消極評論初學者剛學的那些東西,也不要說他們所選擇的語言和工具很低效,這樣只會打擊他們的積極性,除非你想花大量時間來指導他們學習你所認可的知識。
我們為什么不能更有耐心的跟他們說話呢?為什么不讓他們自己隨便學點東西呢,這樣他們才能分辨出自己想要學什么,什么是適合他們的?
或許更有建設性的互動交談應該像這個樣子:
Programmer:Hey,我聽說你在學習編程,不錯嘛,學的是什么啊?
Beginner:我從一些基礎的 PHP 和 HTML 開始學起,在我的 Mac 上使用 TextMate。
Programmer:不錯哦,能不能展示一下你第一次使用 PHP 做出來的 App 啊?一旦你對自己的基礎的 Web 編程技能感到運用自如了,我就向你展示我最喜歡的框架 Ruby on Rails。這樣就能看到在這個框架上使用 PHP 會產生什么效果?以及為什么會產生這樣的區別?
Beginner:謝謝你的鼓勵,我會跟你保持聯系向你討教的。
這樣的交談,哪個菜鳥程序員不喜歡?哪個菜鳥程序員不尊重你?
<span id="shareA4" class="fl">
</span>
</div>