當前位置:
首頁 > 知識 > 編程學習,該是一件和英語學習同等重要的大事

編程學習,該是一件和英語學習同等重要的大事

編 程

I view computer science as a liberal art. It should be something everybody takes in a year in their life, one of the courses they take is, you know learning how to program.

——Steve Jobs

Steve Jobs曾在訪談紀律片The Lost Interview中談及他20歲左右學習編程的經歷,「在當時,編程可以幫助我們完成工作,但沒有明確的實用性,重要的是我們把它看作思考的鏡子,學習如何思考。」他把計算機科學看成基礎教育,是每個人都應該花一年時間學習的課程,進而指出,每個人都應該學習一門編程語言,就像學法律一樣,學法律並不一定要為了做律師,但法律可以教給你一種思考方式。學習編程也是一樣。

近年來,計算機編程已經成為美國中小學的熱門課程之一,編程教育不僅在提升學生數學、邏輯等基本技能上有巨大作用,還有助於推動跨學科學習,深入培養學生的創造性、團隊協作能力以及數據和系統思維等高階能力。

所以,人們常說的編程思維究竟是什麼?

編程的核心是學習一種思維方式。具有編程思維(Computational Thinking)的人,能夠將一個問題拆分成容易解決的小問題(分解問題),查看過去類似問題的解決方式(查找規律),剝離出問題的核心(抽象思維),最後設計出解決該問題的方案(演算法設計

通常來說,孩子在8歲左右開始形成抽象思維和邏輯思維,一直到18歲,孩子才能擁有完整的抽象思維能力。編程正式通過可見的代碼、工具和運行結果,去不斷地梳理抽象思維和邏輯思維,再通過動手實踐把抽象思維具象化地表現出來。

關於編程語言,你也許聽過C語言,C++,或者是時下比較流行的Python,但那麼多種類的編程語言,對於初學者來說該如何選擇呢?以下幾方面可以為你提供一些信息。

【薪資水平】

從Indeed.com提供的數據我們可以發現,在美國使用Ruby和Python的程序猿們薪資最高,但一味地根據薪資選擇編程語言並不科學,薪酬往往受到市場需求、工作經驗等多方因素影響。

【市場需求】

上圖數據顯示,C,SQL,JAVA的市場需求最大,但如果你的目標是加入一家創業型公司,那市場需求就是另外一番模樣。創業公司發布招聘信息時常常選擇AngelList,可以發現創業型公司對於掌握Python和Ruby的程序猿比較青睞。

【發展前景分析】

- JavaScript

Java既可以用於後端開發,又可以用於構建本地移動應用程序。毫無疑問,JavaScript將變得越來越流行。

- Ruby

初創期的公司熱衷於使用Ruby。Airbnb等著名的網站都是用Ruby構建的,此外,由於操作有趣且容易上手,將繼續受到編程新手們的歡迎。

- Python

Python深受學術研究人員和數據科學家的歡迎。雖然不會像JavaScript那樣在程序開發上發展迅速,但Python將繼續保持強勁勢頭。

- PHP

儘管近年來,後端開發時使用PHP的趨勢有所下降,但是80%的網站仍然是用PHP構建的。不過顯然PHP的發展正在走向緩慢甚至停滯不前。

- Java

Andriod對保持Java的熱度有巨大的推動作用。同時由於其相對穩定性和可擴展性,大多企業更傾向於Java。Java將在未來幾年持續保持熱門。

- Objective-C / Swift

Objective-C和Swift只適用於蘋果產品,但只要人們繼續使用蘋果產品,它們就會繼續保持熱門。

- C

C相對於其他編程語言來說是相當基礎的。同時,由於是操作系統語言,許多開發工具是用C編寫的,在未來它會繼續發展。

- C++

C++仍然被認為是具有最強大的性能和功能,繼續在某些需要高性能支持領域(如遊戲引擎),C++依舊佔據重要位置。

本科階段的編程課程則在培養未來人才的過程中扮演著更為重要的角色。哈佛大學哈佛學院前院長Harry Lewis表示「如今,在哈佛大學最受歡迎的課程之一是計算機編程課,因為計算機在許多學術研究及調查領域都做出了重大貢獻,比如研究如何戰勝癌症,了解古老語言的起源等等。我們需要更多學校提供編程課程,這是一項能夠賦予下一代更多權利的技能。

斯坦福大學計算機系副教授Mehran Sahami認為「學習代碼能夠讓你知道很多之前不知道的東西,能夠讓你從一個科技產品的客戶轉變成一個科技產品的創造者。」

而在就業市場上,程序猿們依然炙手可熱。

在諮詢公司Korn發布的2017年美國大學生就業調查報告中,美國大學生就業的平均基本薪資為 52785 美元,比2016年增加了 5%,就業薪資最多的工作不出意料,依然是 IT 行業的工作,軟體開發基本年薪為 66232 美元,比平均工資要高出 32%。

由於人才競爭激烈,許多矽谷公司紛紛出招,採取了從高中招聘實習生以及提高新員工津貼的方式,Airbnb甚至向小至16歲的編程人才拋出了橄欖枝。許多技術公司還定期舉辦各種編程馬拉松賽,試圖從中尋覓到合適人才。

十年之後,不會編程的孩子或許就像現在不會英語一樣焦慮。現在開始學習編程,永遠都不會太晚。沒有人生下來就是是一個出色的程序工程師,但只需要一些嘗試,一些努力和一些專業知識,你也會成為他們。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員之家 的精彩文章:

有一個程序員男朋友是什麼樣的體驗?
程序員小哥哥真的很好當嗎?

TAG:程序員之家 |