Codes Don't Lie —— Integ

Integ 是 SegmentFault 的前端 Hacker,在本次訪談中貢獻了編程五年多的感悟與總結。Codes Don't Lie 這個標題(並不是 Hips Don't Lie)表明了 Integ 的誠懇和回答的乾貨滿滿。在訪談中,他談到了最近國內互聯網創業熱潮的成就及其存在的問題,發表了對行業熱門的 JavaScript 的見解,對極客精神的理解,而且在最後談到了政治和商業對我的隱私的威脅。前端

Part I. Scrum Master 與「大菊觀」

你爲何自稱 Scrum Master?程序員

"It sounds cool."編程

只是單純的喜歡這個名字,雖然我我的是反對 Scrum 的,緣由是它限制了程序員的創造力。SegmentFault 團隊在嘗試過一次以後也沒有繼續使用。小程序

Scrum 在橄欖球裏的意思是爭球,而在軟件工程中是一種協同工做的方法論,也就是常說的「敏捷開發」。大體的流程是你們經過積極的討論,肯定各自的任務和所需的時間,經過移動 Storyboard 上的小紙條,清晰地向全部人展現整個項目的狀態。先拆分任務,而後你們一塊兒用撲克牌來估時,每一個人使用一張撲克牌,上面的數字表明這項任務須要多少時間完成。經過這種方式,理論上一個龐大的團隊能夠有效率的完成一個項目。segmentfault

在咱們使用 Scrum 的過程當中,第一個 Sprint 就以爲它頗有趣,效率也很高。但是慢慢的咱們發現它過於程式化,給人一種死板、走流程的印象。在咱們只有 3 我的的小團隊(一個前端,一個後端,一個設計師兼產品經理)里根本施展不開,簡直就是用超級計算機玩掃雷。Scrum 的強透明的屬性可能更適合遠程的團隊使用。後端

圖片描述

JavaScript 最近幾年是程序員中的一個熱點,你對此有什麼見解?安全

JavaScript 是互聯網時代的彙編語言。dom

我寫 JavaScript 已經接近 5 年了,可是以爲距離精通這門語言還很遠。JavaScript 是一門更新很快的語言,用最新的 JavaScript 規範寫出的代碼,和 JavaScript 剛創造出來時寫出的代碼,看上去可能差異很大,甚至是用另外一種語言寫出來的感覺。然而,雖然已有多代的更新,我我的以爲,編程的思惟模式幾乎沒有改變。JavaScirpt 最初只是 Brendan Eich 用很短期設計出來的語言,很難作到完美。然而如今用戶衆多,即便有更好的語言出現,我我的認爲在短期內也難以替代。網站

你我的積累了不少開發經驗,有什麼給新手程序員的建議嗎?spa

「大菊觀。」

當我剛開始接觸編程的時候,關注點都在於如何用代碼來實現本身的想法。寫了不少個小程序,當我開始真正接觸大項目,我發現寫代碼來解決某一個問題只是編程的第一階段而已。這僅僅是實現編程路上的一個小臺階。到了第二個階段,編程的關鍵在於擁有大局意識,不只要把功能實現,還要把程序實現得優雅,易於維護,甚至能夠快速推倒重來。大局意識還有一個好處:能夠大幅節省時間。一個大項目,能夠拆分紅不少個小功能,這些小功能有些簡單有些複雜,有些重要,有些不重要,必定要先挑簡單且重要的作,而後是重要但不簡單,而複雜且不重要的必定最後作,由於它們極可能在以後的產品設計中被拋棄。大局意識就是合理地優先處理某些重要的小項目。

簡單介紹一下在 SegmentFault 的工做。如何看待 SegmentFault 的價值?

我在 SegmentFault 主要作的是前端開發。除了網站的開發和維護,還會作一部分運營和創意的工做,偶爾還會客串下 DevOps。在 SF 全部工做的目的都是一致的:保證每一個用戶均可以輕鬆愉快地使用咱們的服務。對於 SF 所作事情的意義,我想到了美國西部大淘金的時代。雖然如今已經沒有淘金者了,可是那些默默無聞的爲淘金者提供各類相關服務的人一樣推進了那個時代的發展。一樣的道理,這是開發者的時代,大量的資本和人才涌入互聯網行業,SF 服務於開發者,爲他們搭建平臺,提供支持。因此我對 SF 的將來仍是頗有信心的。

Part II. 互聯網創業熱潮與極客精神

身爲創業公司的一員,你對國內的創業熱怎麼看?

商業是有生命的,會自我驅動和救贖。

我認爲國內的互聯網創業熱潮,完全改變了中國互聯網的面貌,甚至改變了不少人的命運。雖然不可避免的存在必定泡沫的,但勇敢的弗拉多正站在這樣一羣霍比特人之間。雖然我對一些互聯網公司的將來不是很樂觀,可能一些公司更像是在作市場調研,付出了不少努力,發掘了新市場後,頗有可能後來居上,被其餘人學走商業模式和核心技術,而後把第一批初創公司擠出市場。創新在不少領域都有,重點在於如何構建商業模式,實現它的價值。我在美國時發現不少產業都只剩下幾個巨頭在競爭,而國內各類相似領域有大量小公司的存在。對於小公司來講規模擴張的成本在提升,人力成本也在提升,每一個領域最後可能只會剩下作得最好的幾家公司。

你是如何理解極客精神的?

Geek 都是理想主義者。

在我看來,真正的極客精神是很是理想化的。首先,你須要大量的時間,須要不用去考慮物質因素,不向現實妥協。在這種不計成本的狀況下,真正的極客會不計精力地去鑽研 TA 所熱愛的事物,製造新鮮的東西。若是有人問一個專業爬山者:「你爲何作這些?」,正確的答案是:「由於山就在那裏」。極客也是如此。純純粹粹地爲了探索而探索,就像物理學家費曼,特別喜歡研究如何開鎖,但他不用去顧慮這些研究是否會帶來實質性的回報。與此同時,真正的極客不能侷限於某個領域,那樣只能被稱做某些領域的專家。極客有着無限膨脹的好奇心,對身邊的各類事物都會剋制不住地去探個究竟。從這個意義上說,國內真正的極客仍是少見的。

Part III. 自由軟件與知識產權激進主義

看到了你博客裏關於《若爲自由故》的讀書筆記1,想問下你對知識產權和開源的我的見解?

《Free as in Freedom》這本書向全部人發出了警告,信息安全問題勢必成爲互聯網行業的 H-Bomb。

不管是微軟、蘋果之類的科技公司巨頭仍是各種信息服務提供商,雖然可能並不但願這樣作,但它們的一些不透明行爲,致使其用戶的隱私,存在着嚴重的安全隱患。除了這些公司裏的一部分人,其使用者根本不能肯定本身的用戶信息、密碼、搜索記錄等內容是否萬無一失,是否會被他人染指。尤爲是在恐怖主義的威脅下,不少國家出臺了應對法案,一個主要附帶結果就是我的隱私的威脅進一步擴大。《若爲自由故》的做者 Richard Stallman 提出的解決方案是擁抱自由軟件

可能不少人會誤解自由軟件,認爲開源和保護知識產權是相互矛盾的,其實並不是這樣。正由於各類開源協議的存在,咱們能夠更好的保護本身的知識產權不受侵害。並且,自由軟件並不反對商業。甚至 RMS 明確提出了「自由商業軟件」的概念。

人們應當能夠以任何有價值的方式自由地使用軟件。——自由軟件的哲學

互聯網之子 Aaron Swartz 的自殺,引起了人們對公共領域的思考。他是一個殉道者,他作的事情在當時是存在道德風險的,然而他的死促進了社會大衆對公共領域見解的大幅改變。人類知識智慧的結晶應讓全部人分享,這樣咱們才能在真理的追求上不斷前進,然而我不否定知識產權全部者對應得利益的索取。

Richard Stallman 和 Arron Swartz 都是 知識產權激進主義 的表明人物。他們的行爲和觀點不能簡單的用對或錯來評價,這些觀點對於處在不一樣時代不一樣的人有不一樣的利與弊,受爭議是必然的。


若是你們有任何問題,或者就某一話題想討論,請在評論區留言給 Integ~


//看破紅塵清新文藝的編程女紙 Lily,憤世嫉俗逗逼無窮的編程噴子 Pepper
Pepper:Lily,咱們是何方妖怪?
Lily:咱們都是萌萌噠美帝大二在讀生,如今在 SegmentFault 實習中。
Pepper:咱們最近兩打什麼醬油?
Lily:咱們要製做一個訪談系列,爲打破外界對程序員簡單平面的偏見,他們其實都是有血有肉有思想的創造家。


  1. 《自由軟件利與弊》
相關文章
相關標籤/搜索