找回密碼
 註冊
查看: 2798|回覆: 31

五個你一定要學 Coding 的理由

[複製鏈接]
發表於 2013-6-13 01:09:52 | 顯示全部樓層 |閱讀模式

這半年來很多不斷提倡學習程式設計的報導,另外包括 Bill Gates 、Mark  Zuckerberg 也在 Code.org 上為這未來的必備的趨勢背書。不是理工出身的,還學得起來嗎?學了對現在的工作或未來有什麼幫助?如果重新學習成為程式設計師是可行的嗎?無論如何都應立刻學習程式設計的理由,也一同與大家分享:

一、學習程式語言是未來的核心技能

程式語言就像是 20世紀時的英文一樣,在未來世界中是理解與創新必要語言。

美國前副總統高爾說過,「我們的文明正在經歷一個前所未有的變化境界,很多與資訊科技的躍進有關。在現今這個超高速連結的時代想要成功,而具有程式設計的能力,或是瞭解資訊科技的力量是很關鍵的。」

二、程式的相關工作需求,正在急速成長中

Facebook 創辦人Mark Zuckerberg在與 Bill Gates 一同推廣學習程式的影片中也提到 :「在 Facebook,我們的政策就是,盡可能的去雇用我們所有能找到的傑出工程師。但現今的世界裡,那樣的人才數量並沒辦法滿足我們的需求。」

根據美國勞工統計局的計算,從 2010 到 2020 在美國電腦程式設計師的職缺數,預計大幅度成長 30%,同時,其他工作的成長預估只有 14% 而已。

三、可以學習不同的思考方式

微軟創辦人Bill Gates:「學習程式可以延伸你的心,並且幫助你思考得更好。」

Twitter 創辦人 Jack Dorsey 也說:「我認為很棒的程式作品跟偉大的藝術沒麼兩樣。一旦你開始用程式設計的概念思考事情,會讓你成為更好的人。」

四、可以增進你在職場上的競爭力,即使你是 CEO 都該學

軟體開發顧問公司 NEO 的區域主任兼著名的 Ruby 開發者 Joe O’Brien 也相信,即使你的工作不是工程相關,擁有程式能力都是很基本的。

他說:「無可避免的,其實我們一直都必須與電腦互動,而這也是為什麼現在,程式設計這部分對每個人來說,都是很重要的。但這並不是說,要大家變成下一個 Twitter 的創造者,或是必須有一個建立網站計劃,而是我認為,對這些正在發生事物背後的原因,有著基本的理解,對我們來說是非常重要的事情。」

O’Brien 也說,擁有程式能力也讓他成為更好的 CEO,「即使是一個從不幫他的公司寫程式的 CEO,從風險的觀點來說,單單只是能了解現在正在發生什麼事情,都是一個很好的事情。」

五、現在重新開始學習,還來得及嗎?在職場上有競爭力嗎?

Learntoprogram.tv 的創辦人 Mark Lassoff 也相信,最重要的不是你在哪裡學習程式,而是你可以在應徵工作時,Show出什麼樣的作品。他說,

    「大家總是認為必須要回到學校去學習程式設計,或是其他電腦技能,但其實不用。有人也會有一些迷思,覺得好像要是數學或是科學天才,才能學習程式,這些都不是事實。你需要做的,就只是學習和練習而已。」

而照理說,有經驗的開發者對僱主來說,會比新學的菜鳥程式設計師來的更受歡迎。但以目前程式設計師供不應求的情況下,意味著公司會比以前更願意僱用新手。

(資料來源:Code.org、Readwrite;圖片來源:Omer van Kloeten, CC Licensed )

登入後,內容更豐富

您需要 登錄 才可以下載或查看,沒有賬號?註冊

×
 樓主| 發表於 2013-6-13 01:10:31 | 顯示全部樓層
HK may not share all reasons but hope people can still learn something from coding as a foundation skill.
回覆 讚好 不讚 使用道具

舉報

發表於 2013-6-16 12:08:03 | 顯示全部樓層
完全認同,認識Coding不但可以訓練自己邏輯思維, 如果係 IT/development相關公司,識Coding 嘅 CEO 絕對有幫助, 唔會比下屬大倒你,同埋隨時可以嚮危機發生前做預備,你知啦大部份管理層都偏向報喜不報憂!
回覆 讚好 不讚 使用道具

舉報

發表於 2013-6-17 00:39:04 | 顯示全部樓層
Depends the business nature. If you are working in google or yahoo, coding is very important. If you are working in bank, product knowledge is also important.

If you are promoted to senior post, you will not just focus on coding la...!
回覆 讚好 不讚 使用道具

舉報

 樓主| 發表於 2013-6-17 00:48:28 | 顯示全部樓層
回應 getbby #4 的帖子

i agreed you may not need to do any coding or even reading code when moved to senior post. but many times the skill of coding such as problem solving and logical dissection of problem is still portable knowledge even at senior position.
回覆 讚好 不讚 使用道具

舉報

發表於 2013-6-17 00:50:25 | 顯示全部樓層

coding also trains how tidy is that person.

troubleshooting could train up problem solving skills...
回覆 讚好 不讚 使用道具

舉報

發表於 2013-6-17 16:06:38 | 顯示全部樓層
對於呢方面, 我有的保留.
某程度, 學CODING可能會幫到一些思維方式.
CODING是 1-IN, 1-OUT, DECISION系BINARY
但, 人類思想行為系複雜好多.
可以同時HANDLE MULTIPLE-IN, MULTIPLE-OUT.
音樂, 文學,亦非羅輯思考能處理

還有, 感情的事, 是不能用LOGIC來處理的
回覆 讚好 不讚 使用道具

舉報

發表於 2013-6-17 17:52:55 | 顯示全部樓層
IT 有軟有硬
軟咪Coding, 硬就Network
仲有Sales, 好多CEO 都由 Sales 做起
唔一定要coding
回覆 讚好 不讚 使用道具

舉報

 樓主| 發表於 2013-6-17 23:27:10 | 顯示全部樓層
回應 馬後砲 #7 的帖子

很同意學習codîng有它的優點仍有不足夠的地方,例如對美學的認知。
回覆 讚好 不讚 使用道具

舉報

發表於 2013-6-19 07:43:30 | 顯示全部樓層
littlepants9394 發表於 2013-6-17 23:27
回應 馬後砲 #7 的帖子

很同意學習codîng有它的優點仍有不足夠的地方,例如對美學的認知。 ...

昨晚跟一位在fashion界大哥大公司做的年輕人聚會,
佢話整個行業系冇logic可言。designer出條line,賣唔賣得,
系佢既taste同inspiration. 個Shop manager 請邊個靚女做
sales, 入邊件貨,系同佢眼光有關。而sales賣得好唔好,更加
系personal charm加咀頭。而其中一個大客,系用對波搵食,
唔系個腦 !  
Go figure how coding helps these guys
回覆 讚好 不讚 使用道具

舉報

發表於 2013-6-19 08:06:18 | 顯示全部樓層
我就覺得無須學,有人話programmer 係裝修師父,designer無須落手落腳做,此外,programming language 發展成熟,有些end user tool 靠drag and drop就搞掂,唔洗寫任何SQL 。
回覆 讚好 不讚 使用道具

舉報

發表於 2013-6-22 01:46:52 | 顯示全部樓層
rabbit2000 發表於 2013-6-19 08:06
我就覺得無須學,有人話programmer 係裝修師父,designer無須落手落腳做,此外,programming language 發展 ...

我就覺得有一兩年 programming 經驗會更好, 起碼唔會俾人帶住遊花園
回覆 讚好 不讚 使用道具

舉報

發表於 2013-6-22 07:05:22 | 顯示全部樓層
gaghkgag 發表於 2013-6-22 01:46
我就覺得有一兩年 programming 經驗會更好, 起碼唔會俾人帶住遊花園

從低做起去吸收經驗都無何厚非
回覆 讚好 不讚 使用道具

舉報

發表於 2013-8-23 20:53:00 | 顯示全部樓層
回復 littlepants9394 #1 的帖子

真的学不下去
回覆 讚好 不讚 使用道具

舉報

發表於 2013-8-27 12:17:04 | 顯示全部樓層
回復 littlepants9394 #1 的帖子

ceo 会coding 就不怕 programmer 做到一半走人。
回覆 讚好 不讚 使用道具

舉報

發表於 2013-8-27 12:47:53 | 顯示全部樓層
回復 馬後砲 #7 的帖子

I agree that human thinking process is very different so we do not benefit directly from coding-learning if our job does not require such skill. On the other hand, we do learn the uniqueness of human thinking process by seeing our own problem in coding. This is my personal experience.
The international best-seller, Thinking, fast and slow, shows us analogical thinking is faster than rule-based thinking.   
回覆 讚好 不讚 使用道具

舉報

發表於 2013-8-30 09:40:53 | 顯示全部樓層
ks9600 發表於 2013-8-27 12:17
回復 littlepants9394 #1 的帖子

ceo 会coding 就不怕 programmer 做到一半走人。

其實做得ceo個位,幾時都唔驚的靚走人,
走,咪即刻請過個,請唔切搵外援。
當然,自己識多的,自然會有的判斷準確的,例如project time.

但是,有的老細好醒,project俾左呢個跟,都會扮fd問另一組人個呀頭
有乜意見指導下。條友三分顏色上大紅,實盡訴心中情
回覆 讚好 不讚 使用道具

舉報

發表於 2013-8-30 09:53:59 | 顯示全部樓層
patrickssq 發表於 2013-8-27 12:47
回復 馬後砲 #7 的帖子

I agree that human thinking process is very different so we do not benefit di ...

肯定有這個情況:analog computing快過digital.
讀書時見過analog computer solved 2nd order differential equation
plot埋出來,快過當年digital comp用iterative method好多。

話分兩頭,我唔系踩coding.
coding确實可以幫助羅輯思考,在一的思想死結上, 尤其是
一的catch 22 situation, coding method 即 logical thinking, 是唯一選擇
回覆 讚好 不讚 使用道具

舉報

發表於 2013-8-30 13:42:05 | 顯示全部樓層
rabbit2000 發表於 2013-6-19 08:06
我就覺得無須學,有人話programmer 係裝修師父,designer無須落手落腳做,此外,programming language 發展 ...

都有道理,query-by-example都有左十幾廿年。
回覆 讚好 不讚 使用道具

舉報

發表於 2014-5-24 14:59:18 | 顯示全部樓層
編碼最重要的不是會多少語言而是一種設計的思想,比如javascript,java,c++各有所長一種算法或是一種功能可以用javascirpt實現可以用c++實現可以用java實現也可以用go,python實現。思想重於技術。我是一名架構師
回覆 讚好 不讚 使用道具

舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|聯絡我們|141華人社區

GMT+8, 2024-11-23 23:39

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回覆 返回頂部 返回列表