方糖茶会

懒人和代码生成器

写这篇文章之前,同桌(嗯,看到这个词说明我还在蹭人办公室用)问我你真的打算写出来?我说是,反正我已经转行多年了,早已不在这个江湖。他说,这种看似有用的人生经验,怎么也应该只发到收费微信群里边啊。我说,我还没有收费群呢,等我出名了,也去弄一个。等等,看似有用是几个意思?

大概是十年前的事了。那时我刚大学毕业,头发还很茂密、体重才九十多斤,脸也还没现在这么大😂 。有一天老大把我们几个程序员叫到办公室,告诉我们有一个挺大的项目要交给我们,然后把桌子上5CM厚的需求书递给我。我正准备分给大家,他说你留着就好,那是一份。然后又从桌子下拿出另外几叠。我说,光看这需求都得一周吧。老大说一个月。我说太好了 。是一个月上线,他补充到。

那是一个和第三方合作的网站,有非常大量的表单,以及各种繁杂的流程。于是我们就开始了漫长的加班。周末连轴转,经常写代码写到晚上三四点,出去买瓶咖啡,接着写到五点多,回去睡个觉,早上八九点再过来。有一回我买咖啡回来,看到同事妹子一边哭一边嵌表单,我问她怎么了,她说她感觉这项目怎么做都做不完😭 。那是我过得最为漫长的时间。就像一个人在海里游泳,不分白天黑夜的挣扎、却连岸的影子都看不到。

当然项目最后还是做完了。开发了一个月,上线了一个月,修改了一个月,再上线又用了一个月。

项目完工以后我休了一个长假,睡了好几天。醒来以后,我开始翻自己写的那几M的代码,发现其实绝大部分代码都是重复的。不是那种完全一样的重复,而是那种一小段一小段的重复。而我们的时间,都全部耗费在这些不全一样的重复上了。

能不能通过工具自动化的来生成代码呢?我开始反复思考这个问题。公司后来购买了一套代码生成工具,按说明书设置好业务逻辑后,可以同时生成ASP、PHP和JSP代码。但很快就被扔到了一边 —— 它无法处理我们特有的逻辑,使用的也不是我们公司的规范和周边库。这一套名不副实的工具后来成了反面例子,只要有人提到自动化代码生成,就会被拿出来当论据。

但是偷懒的念头一直在我心里缠绕,通过不断的偷懒实践,我发现,要做一套给别人用的代码生成器是非常困难的,但做一套给自己用的代码生成器却非常容易,只要你遵守两个原则。…

专为程序员设计的产品课程「技术人的产品修炼之路」全集

「技术人的产品修炼之路」讲座昨天正式完结,算是又划掉了2014年(是的,元旦在家偷懒了,咔咔)的一项TODO。

一直以来,程序员都对产品设计充满好奇,尤其是每回和PM吵架,都会以U can U UP终结,于是萌发了UP就UP的斗志(并不是)。

作为从程序员转行的前产品经理,我是不鼓励大家从一个火坑跳到另外一个火坑的,所以这个讲座,并不是为了大家转行做基础。而是我认为,要出色的完成开发任务并获得PM妹纸的崇拜(误),技术人员本身需要对产品有深入的理解。除此之外,产品能力在做开源软件、共享软件、接私单和创业时都会让你受益匪浅,实乃居家必备。

课程

产品定位和需求是绝大部分产品失败的原因,所以我花了很大的篇幅去讲;产品设计背后其实有严密的逻辑联系,贯穿于本系列讲座的始终,这也是和其他产品课程最大的不同。课程整体关注于做产品的思路而不是做产品的细节,比如使用Auxre构建产品原型这些看手册就能明白的细节,就不在课程范围之内了。…

程序员如何参与创业

54263665da6d8

之前在缘创派上活跃过几天,不少朋友也咨询过我程序员如何参与创业的问题,给(tu)点(chao)建(ji)议(ju)。

确认你的创业意愿

大部分人对创业是有误解的,一提到创业就想到在一个出租房不拿工资加班到死最后一夜成名一鸣惊人。其实现在创业已经很普遍了,不一定要破釜沉舟卧薪尝胆,也并不是每个参与创业的人都要成为创始人和CEO。根据你的目标的不同,你可以在创业生态中选择一个合适的位置。

  • 我有一个无论如何都要做成的idea:创始人/CEO founder
  • 我遇到了一个和我想法相同的人,我们决定一起做:联合创始人 co-founder
  • 我很认可某人的想法,我有很好的能力,我想帮他:合伙人 partner
  • 我觉得创业很有钱途,想赌一把:已获投资公司的核心员工,有期权的那种
  • 我觉得创业很有意思,想体验下:已获投资公司的早期员工,如果你不缺钱,那么没投资的公司也无所谓

方糖茶会5:邮件发送那点事

原文发自 Job Deer Park  http://t.cn/RPVlTWK

我一般会在Job Deer Park记录和分享一些不太成型的想法,和大家讨论后,再整理发布到博客。

 

为什么要自己做

在中国做网站有两个魔咒你总是逃离不掉的。

第一个就是注册邮件总有用户收不到;另外一个就是一出名立马被DDOS。

为了避免第一个魔咒,我们早早的买了SendCloud的付费用户。

每天几十个到几百个注册用户,自以为很靠谱。直到有一次首页改版,我们在邮件发送的提示信息页面放上了客服电话。

然后隔三差五就有客户电话投诉说都不到激活邮件,我们很郁闷啊,我们用的可是「东半球最好的」邮件服务商。

后来每天都手工重发邮件实在忍不了了,罗飞说,我们用WebHook做个弹回吧,一旦发送不成功,就自动给我们运营人员发一封邮件,我们直接转发就好了。

结果我们发现有些成功发送的邮件也被Hook回来了。然后罗飞就崩溃了 T__T 。

其实我不是来吐槽的,SendCloud依然是国内邮件服务商的首选,毕竟现在也就这么一家。

上个周末我仔细分析了下问题,并尝试着做了解决方案,写出来和大家分享下。…