【KnewOne Talk】赵戈戈:创业进行时

KnewOne 原文

赵戈戈拥有很多重身份,是瀑布 Pubu.im 和一起播 Each.fm 创始人、StaticFile 维护者、iNews 开发者、还是 Pagon 作者,自称是“一个有产品癖好又不随便掉节操的互联网土鳖”。他的 LinkedIn 每天一堆猎头加,由于正在艰苦创业因此只能忽略,不堪其扰的在微博大喊“勿扰!!!”

自我介绍?

Hi,我是 hfcorriez,微博 ID 也是 @hfcorriez 。因为名字比较占便宜,大家都叫我哥哥、赵戈戈,85 后,目前正在创业做团队办公方面。项目正在内测中,对于团队办公方面感兴趣的可以 pubu.im 上提交内测申请。
ea10d3844e53cd91e5b2146eb3569576.png

我接触电脑很早,小学熟练用五笔,不过现在已经基本不会了;初一就跟电脑老师比打字速度来获得电脑教室玩游戏的机会,高中打了一年游戏就完全失去兴趣;步入码农行业,从此一发不可收拾……高中、大学期间都当过个人站长、做过各种论坛插件、写个留言本什么的,那时候 ASP 还很火。大二后开始搞 PHP,毕业后在 PPTV 做了 4 年的 PHP 和网站架构。如果不包含设计的话我也算一个全栈工程师~工作期间喜欢研究新技术和工具,由于受不了团队工具都做的那么难用,所以有出来创业的想法。我们的产品,最起码也是一个有态度的产品。

工作装备?

我不属于非常 Geek 的人,没有用机械键盘,但是体验不好的东西我一定不会用。我目前用苹果的蓝牙键盘,但是打字速度很少有人可以比得过我。
976d24b4d6e1761ed4e9085f252dc94a.jpg
我是那种经常把各种 IDE 或者工具打字到 Crash 的人。

工作时候用的 13 寸 Macbook Pro Retina 对我已经够了,带着不重;在家接 DELL P2714H 的显示器做开发,除了不能 Retina,亮度和显示效果都还可以接受。我工作时候属于非常沉浸的那种,很少起身。工作了了 4、5 年觉得自己身体已经大不如前了,果断在 KnewOne 团购了 Herman Miller 椅子。从此感到人生是多么的精彩,坐一天身体也不会很累了。
0c526f6a60381dfb53fd79423bd68152.jpg

对于很多码农来说,咖啡是挚爱,我自从有了 De'Longhi EC330S 咖啡机就欲罢不能,几乎每天都要自己做一杯拿铁。我现在已经可以简单的拉花了,自己做的咖啡绝对比星巴克要好喝。
3115dec24510ad95457e01fe6d3e3815.jpg

我对于各种硬件还是挺感兴趣的,所以 YeeLight 刚出的时候,试了试感觉,玩起来还是蛮有意思的,但是玩玩就好了,现在插在我的台灯上,基本也是用白光。
eb56c533823f693a0a6291e509bf2d78.jpg

我的电子设备很多,所以充电是个痛点,朋友送了 Anker 36W 4USB 充电器,觉得用起来很不错。
152a5bd7b78f48c472796ef768e7e1fe.jpg

这些基本就是我的所有办公设备了。

兴趣爱好?

我的兴趣不算很多,篮球算是一个吧,因为创业的原因,也很长时间没去了。对于新玩意儿挺感兴趣的,最早的一批 Jawbone UP 2 的用户。
02d29eb907b59fec6fd962374ee14086.jpg

说实在从设计到使用体验,Jawbone 让我很受伤,后来就换新转卖给别人了。自己也试了国内的硬件 bong,设计感缺乏的太严重,没有感觉到美,也没有感觉到酷,所以带了一周就扔了。

然后就是各种应用了,我对体验的要求很高,如果体验达不到或者不爽,我就会删掉或者退款。

最近想买啥?

由于我现在的住处靠着马路,所以晚上很吵,之前关注了 Sono,一款贴在玻璃上降低噪音的硬件产品,但还没有正式开售没法买到。
77116f2a834d5b10278ddbe72e01ffcc.jpg

很久之前自己有个想法,是否可以有一款雨伞产品可以帮助人解决忘带雨伞和是否要带雨伞的难题。最近发现有人已经做出来了一款叫 Kisha,在考虑要不要买一把体验一下。

产品癖好同类可以点击查看赵戈戈的产品列表:hfcorriez 的产品癖

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Hacker News本身也是开源的,为什么还要做iNews?初衷是什么? 赵戈戈:Hacker News从功能和内容本身上来说是个很好的应用,我们最初也是想从开源入手 —— 直接使用,不过HN是甚于Arch实现的,我们对Arch 并不熟悉,所以决定自己写,以便功能扩展。 关于初衷。从产品上讲,要从我和搭档 @sofish说起。我们都是苹果的忠实用户,经常会互相分享一些应用,久而久之也就萌发了这个念头:做一个分享苹果新闻和应用的社区,对于苹果在中国这几年设备数据大增,应该有很多人跟我们有同样的需求,于是就开始做了;从技术上讲,它的结构类似于Hacker News,而外观应该更漂亮,并且要适合移动应用阅读。最终我们动手实现了它,并上线了http://inews.io。虽然现在还没有完全做到期望值,但最起码迈出了第一步;从程序本身来讲,上线了一段间后,很多朋友看到都希望在自己站点上使用,后来越来越多的人寻求使用并提供建议,基于我们对开源的开放态度,最终决定放出来给大家使用。 iNews 在技术上是如何实现的? 赵戈戈:iNews基于PHP,使用Mysql存储,phpmig进行数据库版本管理。框架上,后端采用了我自己写的Restful框架 Pagon来开发,前端使用了@sofish的 typo.css, validator.js等开源库。第一版本上线前我们希望从最基本的功能开始,上线 > 快速迭代。整个开发过程非常快,只用了一天半的间就实现了。后续做了些优化和修复就上线了。在服务上我们也采用一些不错的第三方服务:用SendGrid发送邮件,用NewRelic做应用监控,用Dropbox做数据库备份等等。 这里再补充一点:从技术选型上,技术适应产品才是最重要的,不要强迫自己使用的是PHP 、Node或者Ruby等。选择基于PHP的Pagon这个框架,让我们可以更快速实现iNews.io的功能。 总共有几名开发人员?这种UGC项目的技术难点和重点是什么?你们是如何解决的? 赵戈戈:只有我和搭档@sofish两个人。开源之后应该会陆续会有一些同学加入,实际上目前已经有一些同学在一起开发。对于iNews来说,技术上基本没太多难点,主要有几个点需要关注:安全性、性能、易用、适配(Responsive)、社会化接入等。 安全性主要是XSS和数据库过滤。Pagon框架已实现自动XSS处理的,只要开启了safe_query 的选项,在模板渲染的过程中会自动做XSS过滤。数据库方面使用的一个paris库,它本身使用PDO来处理SQL,PDO本身会对数据进行转义处理再存入。 性能其实是个很泛的话题,iNews.io数据样本太少,还不好看出性能到底如何,就目前的平均输出间来看只有30ms左右,前端方面使用Google Pagespeed测试是:移动,85/100;桌面 95/100;这比很多网站分数都要高。高性能跟逻辑简单和实现方法都有关系,如果需要很好的性能需要考虑到方方面面,我这里先简单说PHP的基本观点:代码越简单越好,不要使用太多魔术方法,尽量使用PHP 内置的方法,使用最新的稳定版5.4,服务器安装APC扩展,使用Nginx FPM模式运行PHP。其次Pagon框架本身开发过程也对性能有很高的要求,所以在代码质量和性能上也下了不少功夫,这也是应用性能的基础。在数据库方面只做了索引优化来达到更好的查询性能。性能还涉及到很多,做为一个刚初出茅庐的应用来说还没有足够完善也不需要把性能放到第一位,在这里就先不说还没有做到的。 而在前端,跨终端适配应该是现代应用最应该做的支持。@sofish 在这一块有很多的研究,所以我们的 iNews 是可以在移动设备上很好的访问的。 社会化接入这块其实也并不是什么难点,只需要有很好的封装就可以解决问题,重新开发代价稍大。我觉得 PHP 第三方认证的库都做的很一般,但还是有个opauth的第三方认证库,封装有点凌乱,但凑合着能用。如果是Node的话,这一块有很多很不错的库,比如everyauth和passport,如果PHP社区可以像Node社区一样活跃那问题就可以更好解决了。 iNews在内容推荐上采用了什么样的机制或算法? 赵戈戈:iNews最初是参照Hacker News的算法来做的,后期将评论也加入了权重。因为觉得对于这种社区来说,评论是很重要的一块,评论代表着交流,有交流就证明内容的价值有可能存在,如果只有“顶”才算权重,那激烈的讨论可能会显得不太公平。但若是每个评论的权重和每个“顶”的权重一样,又显得不太合理,“顶”是认可的意思,评论是交流的意思,所以评论应该稍低于“顶”的权重,这样做才比较合理。最终是这么来做的。 iNews 有哪些创新性的东西? 赵戈戈:如果说创新的话,我想提一个设计模式:MOVE。应该有不少人看到过过这个设计模式,摒弃了MVC传统老套的做法。采用了Model、Operator、View 和 Event 来梳理编码流程。其中 Operator可能是大家最不解的一个地方,其实也是最具创新意义的地方,Opeartor从字面意思来理解就是:操作器。Opeartor的出现摈弃了控制器重用性和代码混杂的局面,将每个操作都拆分成一个独立的操作器,组织成一个树形的流程来封装使用,对于编码流程来说是一个梳理。iNews里面有一些对操作器的浅显理解和实现,但并没有完全使用操作器来做,还是主要使用MVC作为基础,这种尝试会慢慢变得成熟,并可能逐步完全采用这种模式来开发。 标签:iNews
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值