中文編程現在出了一個新的編程語言火山編程?
如果你認為,英語編程就呵呵了。你見過程序嗎?別告訴我那象英文。
告訴你幾個基本事實:1、程序員的英文水平和普通中國城市初中生情況差不多;2、好的程序員中英文好的不多,起碼沒英文系的那么多;3、程序員普遍作文水平不高(包括中文作文水平,所以給普通用戶的多數軟件說明書很難理解);4、多數較新的編程語言,都支持Unicode編碼,也就是可以用各種程序員母語命名函數名、變量名(例如,swift、kotlin等等);5、從上世紀90年代開始,我就見到很多中國程序員用中文寫注釋了。而有公司要求英文注釋,但那些注釋慘不忍睹。
結論:
1、程序員的英語不用太好,能熟練使用鍵盤更重要;
2、中文編程現在并不難,就是要熟練切換輸入法而已;
3、學編程要擔心自己的邏輯思維能力、學習能力,自然語言掌握好固然重要,但遠不是制約瓶頸。
最常見有點道理的謬誤:“英文好才能學習編程新知?!睂?,但別放大其作用。稍滯后點就可以看到翻譯的東西,實在特殊的文獻,機器翻譯也大差不差了。關鍵是腦子里的思維改過來沒有。天天追新,對編程是一種常見學習錯誤。經常接觸不同觀點是好的。我的經驗是50年前的文獻要看看,才看得懂現在的“新聞”。自己熟悉的東西要在歷練后再看看,溫故知新。另一個最常見的錯誤是:“程序是寫給人看的”。呵呵了,程序這種東西真不是給人看的,不信就拿段程序給個文學家看看,除了王小波這種身兼兩職的程序員估計沒人說那是給人看的。如果已經是程序員的,不妨錄一段程序評審會中的對話,看看與代碼敘事有關系沒有。呵呵了。程序語言不是自然語言,程序員交流仍然是自然語言。程序文本給人看、給機器看都只有一個原則,簡單到直接了當。不要高估另一個程序的能力,也不要低估同伴的智慧。