每個人都應該學習編程嗎?

英文原文:Should everybody learn to code? A PandoDaily meta media mashup of opinion
在大眾周圍,總是充斥著各種如何學習編程的聲音。許多人已經對于是否“每個人都應該學習編程”發表了自己的觀點。開句玩笑話:如果那些認為每個人都需要學習編程的作者自己會編程的話,就不會出現程序員緊缺的現象了!
技術已經越來越扎深在我們的日常生活之中,你不得不做一個選擇:你希望成為一個技術消費者,還是做一個能夠掌握技術的人呢?編程,還是“被”編程?
對于這個問題,我們為讀者篩選了一些觀點。看了這些爭論之后,或許你會有自己的判斷,不妨也說說你的看法吧!
支持派:
1. 在就業市場里,編程是最熱門的工作技能,也是最具創造性的當代語言,更體現了經濟發展中的強勁競爭力。學習編程可以幫助人們更加深入的了解周圍的世界,也 能讓人們日常生活的自動化水平有所提升,進一步改善人們生活。即便在你學習之后不從事和代碼有關的工作,你也不會后悔,因為你已經對我們的技術世界如何運 作有所了解了。
2. 學習一些基礎的編程技能應該被提上少兒教育的日程。和教年少的孩子如何寫連體字(這是個沒有人需要的技能)相比,他們至少應該接受一些基礎的編程理念。
3. 科技界內一些大公司都希望如今的孩子可以學習計算機編程。
4. 不要去做一些不切實際的夢,比如成為一個醫生,或是說唱歌手,甚至橄欖球明星——計算機就在那里:你不需要成為一個編程的天才——只要你開始學習編程,你 就已經是一個英雄了,就像克里斯波什(NBA 球星,自學編程)一樣。而且,你還可以在 非死book 吃到免費的食物。
5. “編程這件事距離我們很近,而且有機會讓我們變得非常具有競爭力。”甚至老年人都可以學習編程。
反對派:
1. 告訴大家一個殘酷的現實,那就是,每個人都成為專家,基本上是不可能的。這個“每個人都應該學習編程”的“運動”不是單純的錯誤,它甚至把編程誤解成為像 閱讀、寫作,以及數學這些基本的生活技能。大多數人無法學習編程,即使是大學計算機系的學生,在他們首門編程課程中,也會有 30% 到 60% 不及格。
2. 實際上,和學習如何設計航天飛機發動機以及學習法律相比,全世界完全沒有必要學習編程。未來的世界的確將被軟件充斥,但是未來世界不會被開發這些軟件的工具所充斥。計算機走進了我們的日常工作,而那些日常工作之一,就是寫代碼。
3. 需要指出,不是每個人都適合做程序員,在計算機科學領域中有許多人,我也許只是出于禮貌的把他們稱作“交流問題”。
中立派:
1. 這個所謂“每個人都應該學習編程”的概念被無限蔓延,甚至有些失控了,因為連紐約市長在 2012 年都發誓要學習編程了。最近,我的弟弟——他最大的夢想就是變得富有,而且他也會尋求任何辦法(當然要合理合法)快速致富,但是他們沒有選擇和名聲不好的 企業合作,也沒有計劃在撲克牌的二十一點游戲中“打敗莊家”——他們找到了我,然后對我說“我想要和你一樣,我要編程。”
2. 實際上,每個人應該學習編程,但是不是每個人都應該成為一個程序員。我的確認為人們應該對代碼有所了解,哪怕了解一點。就像你在學校里學了一點化學,生物 和數學一樣。編程,其本身不是簡單的在電腦屏幕上寫一堆令人費解的話,編程的目的,其實是要幫助人們解決真實世界里的問題。“代碼”實際上是一種最便捷、 最能友好表達的方式,它可以表述“按算法思考,針對問題思考,以及整體全面的思考”。許多內容制造者在他們生活中每時每刻都在使用虛擬技術,但實際上他們 也不了解變量、標識符、或是整型數據和字符串,這些專業的編程術語。
Via Pandodaily