寫程式是一種超能力

在一個科技和網際網路成為人們日常生活中不可或缺的重要元素的社會裡,會寫程式,就形同有了一種超能力。事實上,一個程式設計師,不僅能得益於可以很容易的接觸到最新前沿科技,同時還可以利用這些技術把純粹的思想轉變成像軟體, 或是網站, iPhone APP 這樣實實在在、有用的東西。 隨著網際網路的發展, 我覺得沒有一個能比現在可以去寫程式更令人興奮的時刻了

本文是從 Programming is a Super Power 這篇文章翻譯而來。

在一個科技和網際網路成為人們日常生活中不可或缺的重要元素的社會裡,會寫程式,就形同有了一種超能力。事實上,一個程式設計師,不僅能得益於可以很容易的接觸到最新前沿科技,同時還可以利用這些技術把純粹的思想轉變成像軟體, 或是網站, iPhone APP 這樣實實在在、有用的東西。

隨著網際網路的發展, 我覺得沒有一個能比現在可以去寫程式更令人興奮的時刻了。回顧在七十年代末期、八十年代早期,那是一個讓程式設計師興奮的年代,而到了如今,我感覺,我們手中所掌握的是比以往更大的機會。

如今我們是站在巨人的肩上,我們有各種神奇的開發工具,框架,程序庫 —— 大部分都是免費的,這要感謝FOSS(免費和開放原始碼軟件)運動(甚至有一些很強大的商業軟件也提供免費版)。

雲端計算使我們免去了大部分的初期成本,並且允許我們按照需求升級應用。移動通信市場更讓我們能直接針對數以百萬的手機用戶。

網路上的相關資訊也如繁星一般,從 Facebook, Twitter, 部落格到完整的視訊教程,這些資訊都能告訴我們如何去寫程式。除此之外,程式開發相關的討論區也越來的越另人驚艷,非常感謝StackOverflow這樣具有創新精神的東西。

即使你有足夠的資金雇用程式設計師為你開發所有的東西,學一些寫程式知識(至少是基本概念),將會使你工作起來像個”工程專業人士“一樣非常的容易。擁有這些技能會使你更準確的判斷你團隊組織的水準,更容易的把你的想法與他們交流,同樣也能讓你具有理解程式開發具有的局限性和技術挑戰。

作為一個專業的程式設計師,你也許會輕易的忽視我們具有的這些技能,以為這再平常不過。這篇文章只是我的一個想法,想共享出來,給那些有可能成為程式設計師,但還沒有踏出這最後一步的人。

Click here