冷靜點,寫App又不是整火箭

Elon Musk,從支付網站到電動車和火箭,真真正正的Rocket Science 開始長篇大論前,先要告訴讀者,我是從事IT行業的,是一個App developer。 其實App developer在我眼中是一個低科技工作者,只是一個科技工人。要入行做一個App developer實在不難,你不需要大學畢業,可能只是上幾個有關課程已經可以開始工作了。 當然,有人會認為高質素的developer非常難聘請,這個情況很多行業也會有,即使是醫生律師也會有質素問題。但普遍來說,你並不需要聘請一個非常高質素的developer去工作。原因是大部份你會做到的功能,都已經有前人做好,你只需要像積木一樣將不同部份砌好就可以了。而質素的差異並不會太大影響結果,都是「手板眼見功夫」,有手有腳,做起來沒有問題的。即使真的沒有前人做好,要重頭寫也不是很難的工作。 很多developer都會討論和交流寫App的心得,而且非常深入。因為一個App裡面可以是一個小宇宙,架構的確是可以非常複雜的。但App終究只是一個App,再複雜也是只一個App,又不是整火箭。當然有人會說寫App也是一種大學問,要精通也非易事,但難易是相對的,在科技工種來說,寫App確實是相對最易的工作。 我認為App developer可以算是基本上沒有科研成份的科技工種,是IT界的組裝工人。如果想令人生有點意義,可以考慮去寫火箭控制軟件,醫療設備軟件等等mission critical software。當然,只有真正精英才可以做此等工作,因為搞不好會死人的。我自問就沒有能力。 做了這麼多年developer,很多日常工作已經是駕輕就熟。每每看見入行不久的年輕人,為了使用哪一個library討論得面紅耳熱,只是想講一句,「冷靜少少,it's not rocket science。」