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 上的小纸条,清晰地向所有人展示整个项目的状态。先拆分任务,然后大家一起用扑克牌来估时,每个人使用一张扑克牌,上面的数字代表这项任务需要多少时间完成。通过这种方式,理论上一个庞大的团队可以有效率的完成一个项目。

在我们使用 Scrum 的过程中,第一个 Sprint 就觉得它很有趣,效率也很高。可是慢慢的我们发现它过于程式化,给人一种死板、走流程的印象。在我们只有 3 个人的小团队(一个前端,一个后端,一个设计师兼产品经理)里根本施展不开,简直就是用超级计算机玩扫雷。Scrum 的强透明的属性可能更适合远程的团队使用。

图片描述

JavaScript 最近几年是程序员中的一个热点,你对此有什么看法?

JavaScript 是互联网时代的汇编语言。

我写 JavaScript 已经接近 5 年了,但是觉得距离精通这门语言还很远。JavaScript 是一门更新很快的语言,用最新的 JavaScript 规范写出的代码,和 JavaScript 刚创造出来时写出的代码,看上去可能差别很大,甚至是用另一种语言写出来的感受。然而,虽然已有多代的更新,我个人觉得,编程的思维模式几乎没有改变。JavaScirpt 最初只是 Brendan Eich 用很短时间设计出来的语言,很难做到完美。然而现在用户众多,即使有更好的语言出现,我个人认为在短时间内也难以替代。

你个人积累了很多开发经验,有什么给新手程序员的建议吗?

“大菊观。”

当我刚开始接触编程的时候,关注点都在于如何用代码来实现自己的想法。写了很多个小程序,当我开始真正接触大项目,我发现写代码来解决某一个问题只是编程的第一阶段而已。这仅仅是实现编程路上的一个小台阶。到了第二个阶段,编程的关键在于拥有大局意识,不仅要把功能实现,还要把程序实现得优雅,易于维护,甚至可以快速推倒重来。大局意识还有一个好处:可以大幅节省时间。一个大项目,可以拆分成很多个小功能,这些小功能有些简单有些复杂,有些重要,有些不重要,一定要先挑简单且重要的做,然后是重要但不简单,而复杂且不重要的一定最后做,因为它们很可能在之后的产品设计中被抛弃。大局意识就是合理地优先处理某些重要的小项目。

简单介绍一下在 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. 《自由软件利与弊》

SegmentFault 团队日志
关于 SegmentFault 团队的点点滴滴
avatar
SegmentFault思否
SegmentFault 社区管理员

SegmentFault 社区管理媛 - 思否小姐姐

11.2k 声望
145k 粉丝
0 条评论
推荐阅读
谷歌开放自然语言理解软件源代码: 这项技术让电脑理解自然语言
从今天开始,谷歌给外界软件开发人员开放了自然语言算法, 并发布帮助开发者构建基于语言的应用和服务的工具,助力开发比经常产生误解聊天机器人更好的应用。

思否编辑部阅读 3.7k

JavaScript有用的代码片段和trick
平时工作过程中可以用到的实用代码集棉。判断对象否为空 {代码...} 浮点数取整 {代码...} 注意:前三种方法只适用于32个位整数,对于负数的处理上和Math.floor是不同的。 {代码...} 生成6位数字验证码 {代码...} ...

jenemy49阅读 7.2k评论 12

再也不学AJAX了!(二)使用AJAX ① XMLHttpRequest
「再也不学 AJAX 了」是一个以 AJAX 为主题的系列文章,希望读者通过阅读本系列文章,能够对 AJAX 技术有更加深入的认识和理解,从此能够再也不用专门学习 AJAX。本篇文章为该系列的第二篇,最近更新于 2023 年 1...

libinfs42阅读 6.9k评论 12

封面图
SegmentFault 独立开发者支持计划开启,帮助独立开发者建立影响力!
在移动市场兴起,App Store 模式风行的时候,独立开发者曾拥有过一个好时代。召集几名开发者,做个好应用,就能够赢得大众的认可、媒体的赞同。

SegmentFault思否33阅读 10.4k评论 5

思否有约|陟上晴明:人生没有白走的路,每一步都算数
《思否有约》启动之初,是希望通过文字与社区优秀开发者建立深度链接,这个想法在未来也会延续下去。“虽然过程艰辛,好在结果如意”——这句话来自本次社区受访者陟上晴明,于《思否有约》的栏目重启而言,也相当应景。

SegmentFault思否27阅读 746评论 16

封面图
安全地在前后端之间传输数据 - 「3」真的安全吗?
在「2」注册和登录示例中,我们通过非对称加密算法实现了浏览器和 Web 服务器之间的安全传输。看起来一切都很美好,但是危险就在哪里,有些人发现了,有些人嗅到了,更多人却浑然不知。就像是给门上了把好锁,还...

边城29阅读 6.4k评论 5

封面图
2022 感谢有你 | SegmentFault 思否年度 Maintainer 公布
这一年,SegmentFault 思否正式加入 ONES ,成为一个重要里程碑和全新的起点。我们更加积极投身于社区建设,努力创建一个详细、严谨、高质量的技术知识库;我们积极拥抱开源,正式对外开源问答社区软件 Answer,...

SegmentFault思否22阅读 3.8k评论 4

封面图
avatar
SegmentFault思否
SegmentFault 社区管理员

SegmentFault 社区管理媛 - 思否小姐姐

11.2k 声望
145k 粉丝
宣传栏