面试有感

最近公司一直在招小程序猿,说几个印象比较深刻的。

做了6年的92年老鸟

当时一拿到简历,第一眼一个92年的小伙子,干了这么多年了,想想应该不会太差吧,看了一下过往项目经历我就惊呆了。可以说就两家公司,第一家外包,第二家莆田系医院。一开始还抱有一点点希望,莆田系医院万一是做站群呢,万一访问比较大高并发呢。结果一聊,就是在莆田系医院做模版网站。薪资要求只要6k。于是我很奇怪,一个干了这么多年的人,项目也只有这么几个,那他也业余时间都在干啥,不关注技术成长吗?顺口一问,他很自信的说「我会做discuz的插件,我做了很多插件blabla」原来这小子业余时间都做插件卖钱去了。

一直都很建议多出去走走,就算出不去,也一定要多了解一下外面的世界,才会知道自己的不足,才会知道更广阔的天空应该是怎样,否则只会被眼前的事物蒙蔽双眼,止步不前。

做了一年半的99年小鸟

HR把小伙子带进办公室,我打量了一眼,看穿着比较跳的感觉,仔细一看简历又惊呆了,99年的!!!其实这时候心里已经打了靶,工作经验一年半,不用说很多东西都不会。抱着走过场的心态跟他随意聊了几句,聊完却感觉,如果是我的公司,且资金没问题的话,我愿意好好带带他。为毛呢?

他给我一股特别质朴的感觉,我已经很久没有在别人身上看到这样的东西。

我问了他几个问题,比如他提到Laravel的数据库迁移,问他知不知道这是怎么实现的,他羞涩又很诚实的说之前做的都是外包项目,所以自己没有关注过底层。跟他说我们可能会用到WebSocket,他有点尴尬的说我没听过。

其实这些都在我意料之中,我只是想通过问他问题的方式,告诉他答案,希望他能多了解一些东西,至于他事后会不会去学习我就管不了了。然后问他为什么会从深圳来南昌,他说「我上家公司从深圳搬到南昌来了,就一起过来了,但是上家公司现在就我一个人,也是做外包的,我就不想做了,我在南昌租了一年房子,还没到期,所以想到南昌找工作,到期了再去其他城市。」这么实诚的孩子真的很久没见到了。

最后我假装惊讶的问了一句「哎呀,你是99年的啊,你好小哦」。他又羞涩的说到「是的,我是99年的,我今年19岁周岁,我是河南省安阳市XX技术学院毕业的,所以我毕业以后到现在只有一年半工作经验,我家里条件不太好,所以我中专毕业就出来工作了blablabla」

可能我表达的不太好,但这个小伙子就是个我一股很质朴的感觉。于是跟他聊了很多技术、产品、职业发展等等以外的话题。他要走程序员这条路,一定是很坎坷的,要付出比其他人更多的努力。

三个前端小伙子

我们要做的系统是对内的OA,其实对前端来说要求不高,没有什么特效,没有什么复杂功能,都是正常的增删改查,所以一般来说只要会VUE都能胜任。
第一个小伙子很会聊,叫他A吧,看着就像那种比较跳的人,但做的东西跟我们几乎一模一样,所以就让他来了,但是来了以后果然很跳的人不太踏实,整天都在逛掘进、知乎,安排点任务也是拖拖拉拉,做做玩玩,第四天正好有另外一个小伙子B过来面试,居然跟A是一家公司的,聊了一会儿,人相对比较踏实,于是就B留下来。面完以后,正好A也看到了B,于是就跟A随口聊了一下,A说「B的技术不咋地,XXX都不会,之前老是问我XXXXX」。第二就让A走了。
接着说B,来的第一条,正好公司有一个15、16年左右的项目,前后端都在一起的,不像现在完全分离。用的都是jQuery、Smarty之类的,让B改了一个下午,大概是被这玩意儿搞怕了,第二天就不来了。
最后一个C,来公司面过两次了,4月初一次,5月底一次。4月初的时候,前一家公司离开刚一个星期,就顺口问了下为啥离职,他说家里原因,我就问他家里事情都处理完了吗?回答处理完了。然后仔细一看,上上家公司离开,也是家庭原因。于是就问他能不能提供上一家公司离职证明,回答拿不到。5月底问他为啥从4月份找工作到5月份,他说已经上了一个月的班,但是感觉那家公司老板不咋地,所以不干了。具体原因不方便透漏。然后就没有然后了。

港真我是真的很不喜欢程序员在面试的时候只谈技术,排除复杂业务和纯技术驱动类的项目,对大部分中小公司来说,技术要求都不会太高,大部分有几年工作经验程序员都能胜任,技术以外的东西,才是竞争力。
比如对产品的理解、对业务的理解、怎样与服务端或客户端更好的配合协作、自我驱动力来带动团队执行力等等,这些是不管做程序员背井离乡在外打工,还是自己创业当上CEO赢取白富美走上人生巅峰都需要的技能。

职场新人应该掌握的基本功

职场新人应该掌握的基本功

最近入职新公司,公司一大批实习生或者毕业一两年的孩子们,一转眼我也成为一只老鸟了。在上一家公司的时候,因为团队里几乎都是老手,所以没有啥感觉,最近在跟这群新人打交道的时候,再对比之前同事,总会发现老鸟和菜鸟的不同点,这几天我也在思考,我又是如何成为现在这个样子?

把手头的事做到极致

这是我第一次有意识的去改变,大概14年的时候,有几天在一亲戚暂住,那天她大概晚上10点才到家,然后开始检查学前班儿子的作业,正值中秋,学校的作业中有一项是画一幅「中秋节」相关的画,亲戚看了一眼,觉得不太好,叫我上上色,于是我拿起蜡笔,将草地、月亮、树木花草、孔明灯等涂上颜色,大概20分钟过去了,我觉得都差不多,于是大概下面这个样子。亲戚检查完其他作业,走了过来看了一眼,默默的拿起画笔,将草地每一个缝隙都涂上绿色,树干全部涂成棕色等等,用一个成语形容「绝不留白」。当时我就觉得,她能在一家全球TOP的企业做高管是真的该。她的标准跟我的标准完全不一样,我标准只是上面有颜色,表示一下意思就行了。而她做每一件事情应该都是这样,力求做到极致,一定要到自己满意为止,而我做一件事,只是把它当成一个任务。
手残党,真不会画画

往前多想一步

接着上一个话题,怎样才叫极致?怎样才算自己满意?怎样避免「自己满意,实际却糟糕透顶」?接着上一幅画,如果我能多想一步,弟弟的老师一定是希望能看到一副画得很好的画,我怎样才能把这幅画的颜色画好呢?如果我能想到这一步,一定不会留白。
再举个栗子:

你司经营一款商家库存管理的APP,由于一直没有盈利,公司在寻找盈利的可能性。于是同事A提议在库存的基础上,加上电商的模块,同事B立即附议,原因是下单之类开发很简单,我们很快就能上线。

于是开始开发,对于一个入行没多久的程序员,他可能只会想,增加一个下单,支付,结算的功能就ok了。可实际上下单以后还需要发货,发货可能需要对接快递,有发货就可能会有退货,退货就可能会有纠纷,有纠纷那么平台作为担保方就要处理,那是不是还得增加一个客服岗?

虽然说实际情况可能并不会发展这么快,也确实当有太多的纠纷需要处理的时候,那电商项目肯定也运营的不错,一项增长的业务,增加一个客服岗的人工成本也值得。但你最好能有往前多想一步的能力。

怎样培养自己多想一步的能力?我也没有一个科学、系统性的方法,我会在处理一件事情的时候,想一想接下来可能会发生什么。比如公司搬家,你要把一些办公桌椅拆开放到杂物间,既然要拆,就很可能要安装,零件怎么摆放能方便下次安装呢?搬家一定会很脏,脏了就要打扫,有没有什么办法能方便自己或其他人打扫呢?

培养好的工作态度,学习好的工作方法

这是一句比较空的话,但如果回到20岁,我一定会的自己说这句话。好的工作态度能决定你可能担起多大的胆子、负多大的责任,能让你有更多的机遇,甚至可能决定你走多远。好的工作方法能决定你花多大的力气走这么远。

好了,上个月公众号还有333位粉丝,今天就用这篇文章祝福仅有的327位粉丝都能有更好的工作方法。

install ImageMagic

1. 依次运行以下命令
yum install ImageMagick
yum install ImageMagick-devel
yum install php-pear
安装php-pear是为了使用pecl 中的 phpize
yum -y install php-devel
2. 安装C编译器
yum install gcc
如果装不了gcc就用这个命令:
yum install gcc gcc-c++ autoconf automake
3. 安装imagick
pecl install imagick
4. 加载imagick到php
在/etc/php.ini 加上extension=imagick.so
5. 重启service httpd restart
6. 使用 phpinfo() 或运行 php -m | grep imagick 来查看是否安装成功

免费时代真的结束了吗?

听了罗胖《时间的朋友》跨年演讲,罗胖在演讲中提出了「超级用户」的观点,并且提出很多事实论证他的观点,比如亚马逊Prime用户一年购买的东西是非会员用户的一倍。VipKid20万付费用户带来50亿的收入,好像未来什么都得付费,都是付费用户的天下?

去年无意中在Kindle商店看到周鸿祎的《我的互联网方法论》,顺手就看完了,他有提出一个免费的概念,大概是这样的。

 我开发一套软件的成本是1000万,当我只有一个人用户时,平摊到用户身上,我服务一个用户的成本就是1000万,当我有1000万用户时,每个人的成本仅仅是1块钱。所以他的360安全卫士在病毒木马横行,杀毒软件收费的时代,通过免费抓了一大批用户。

两位大佬都提出的似乎是相反的观点,这就有意思了,其实这两个点都没有错,但是要具体事物具体分析。一个产品,一项服务,他能不能免费,关键在于潜在用户群和边际成本能否降低。

用户群是否足够大

第一,是你的潜在用户群有没有可能无限大,或者足够大。如果你只有10万,20万用户的可能性,你免费就别想盈利(除非你是个人用户,想赚点小钱)

打个比方

1. 你要针对北京市建筑行业所有二级建造师资格证考试,做一套培训课程,放在你的网站上,希望以此盈利。

2. 你要针对全国所有大学生做一套就业指导课程,放在网站上,希望以此盈利。

而你的课程也确实足够好,你免费放出来,光是全国大学生给你带来的流量所带来的广告收入,就远远大于20万建造师用户带来的流量。一切生意都离不开流量,流量可能可以带来无限的可能性,更何况用户量大了以后会有更多的可能性,比如企业对大学生的招聘、大学生毕业工作后的租房需求等等,用为这个群体足够大,它的想象空间也足够大。

再看微信,360安全卫士,微博,QQ这样的国民应用,本身用户基数就大,想要盈利只是一个点子就行。

比如腾讯QQ曾经开通的QQ秀红钻会员,当他发现有部分用户对「QQ秀好看」,这一个点有强烈需求并愿意付费的时候,就提供一个红钻免费使用所有QQ秀服装的增值服务,实现盈利。同样其他用户身上也可以挖掘出无数个点,所以后来有了QQ空间的黄钻,QQ音乐的绿钻等等,因为用户基数大,总有一小部分人愿意为某一类增值服务付费。

边际成本能否不断降低

当我花一千万买一台服务器,这台服务器能承载一千万个用户,我的用户在0到第一千万时。每增加一个用户的边际成本都在降低。但当到了第10000001个用户时,我必须再花一千万买一台服务器,所以只有在当你的边际成本可以在不断降低的情况下,不断扩充免费用户是最划算的。一旦达到临界值就要另行考虑。

上面的VIPkid,他不能做免费的原因就在于他两点都不能满足。他是给小孩做高级英语教育,全部是从北美邀请的小学教师。对高端英语教育有需求的学生其实不少,但是英语培训市场大,机构多,也就导致竞争对手多,他在前期也不可能拿到过多的用户,因为一个用户在A机构交了钱培训,她不可能中断培训,然后重新到你这里付费,重新开始培训。用户的迁移也是有成本的,我用随手记记账三年,虽然现在有很多更好玩更好用的记账软件,但我一旦换APP,三年的数据全没有了。这就导致了他能拿到用户是有限的。除非他提供的服务甩出其他机构几条街,让用户愿意付出迁移成本,转到VIPKID。英语培训是有周期性的,孩子长到20岁,不可能还在做小学英语培训,英语的学习对大部分人来说也是有限的,听说读写能完成,要在通过培训去提高英语能力是很困难的。就好像你教一个三岁的孩子说话和教一个20岁的人,有情商察言观色说话是不一样的。不像我们用软件一个软件,只要他服务器在,我们可能可以用10年20年。

另一点也是特别重要的一点,他在边际成本是很有限的,假设一个北美英语教师能同时教育十个孩子,第11个孩子进来就又得请一个英语教师。这样的用户基数,边际成本界限是很容易被打破,所以这种服务是很难免费,除非你不断烧钱。

对比共享单车,360安全卫士,一座城市共享单车投放了100W辆,一个用户也是100W的成本,100W用户就是1块钱的成本,所以他们可以不断烧钱抓用户,用户进来,成本就可能更低。

但是亚马逊,京东的会员又不一样,我没有用户亚马逊会员服务,试用过京东的PLUS,用户成为会员以后,与企业的关系不再是普通的召之即来挥之即去,会有更强的粘性,我付费了,我相信你会给我提供比别家更好的服务,所以我更愿意在你这里消费。商家在提供一些看似很重的服务,比如免配送费、提供优惠券,但其实配送也是有边际成本的,优惠券的本质只不过是,我本来想赚你10块钱,现在只赚你9块。你本来一分钱都不会让我赚,现在为了省下一块钱,你付出了9块。

免费也好,付费也好,关键看应用场景、用户基数、边际成本。现在8090后习惯了免费,未来付费服务内容一定会更多,00后崛起了,00后付费的本质和80后90后付费没有什么区别。仅仅是80后,90后成长的过程中,习惯了线下消费,我们小时候只能去买一把玩具枪,买一串鞭炮玩,游戏几天打游戏玩电动。而00后作为互联网的原住民,他们从小就习惯了,电子产品线上娱乐,也习惯了线上消费。

支付宝红包被薅羊毛137万,这种操作值得好好学习

佩服,实在佩服,怎么做的呢?

据说就是简单的直接群发短信,一条短信群发成本大概在3-7分钱,而圣诞节那段时间随便一次扫码支付成功都是最少几块钱的红包,7块钱就能发100条短信,1%的支付率估计就不会赔本了。

作为一个穷逼,我默默的打开了我的支付宝,然后又默默的关了它

能不能我们也去赚一波,我记得很多学校旁边的夜市,他们几乎都挂了一个支付宝收款二维码,但是红包二维码似乎没有,还有一些5678线的小城市,早餐店铺啥的,不知道有没有红包二维码啥的存在。媒体报道这137W羊毛以后,支付宝表示,这种恶意营销行为我们是绝对禁止的,但是我们不会取消他们的赏金。哈哈哈。这不是等于没说么

支付宝为什么要发这么多红包?

双十一的出现,看过这么一种说法 10月份国庆以后,一直到12月份圣诞节,中间没有什么节日值得拿出来做文章,做营销,所以造一个光棍节出来就行。双十一是因为这样子才来的, 那么支付宝这次为啥要下红包雨呢, 我觉得还是一点,抢市场,抢用户, 天上真的没有啥掉馅饼的事情,所有发红包的事儿,都是不过是为了以后更好的薅羊毛。

抢市场,抢用户

据6月份艾瑞咨询发布的《2017年中国第三方移动支付行业研究报告》有两条信息有点意思

  • 移动支付这个大盘子,支付宝55%,微信37%
  • 16年无现金支付渗透率42%,扫码支付渗透率1.9%,

移动支付再也不是几年前一家独大的事,移动支付被微信一点点的抢走。支付宝尝试去做社交,也是为了挽回自己支付老大的地位,但是已经成为社交国民应用的微信,难以被一个以支付为主的工具抢走社交。就好像我买的是一个钱包,我的钱包有一个小功能打电话,而我日常打电话的频率是我使用钱包频率的几百倍。但是我打电话的手机,有一个小夹层,里面可以塞进100块钱,我就很容易接受。所以支付宝一直都在想,怎么能重新夺回自己的霸主地位

扫码支付渗透率1.9%,可能会觉得很奇怪,怎么这么低?没错,我记得15年底的时候,经常出门吃饭都已经可以支付宝扫码支付了。 但是那时候的扫码支付,仅仅是针对个人商家,扫码转账而已,不是真正意义上的扫码支付。扫码支付是针对商家的支付,就好比你去海底捞吃个火锅、去7-11买瓶水,店员不会掏出自己的支付宝给你转账。

我们想想什么场景下会用上扫码支付。

熟人之间肯定直接就转账了,手机号码、微信好友, 陌生人之间不愿意加好友,似乎就只有扫码支付了,未来有啥人脸支付再说。陌生人之间交易相对熟人之间交易更高频,而在这种场景下唯一能用的支付方式只有扫码支付,并且扫码支付渗透率居然这么低,那么下一步一定是各位大佬争夺的对象。

现在看来几乎身边的所有场景都能实现扫描支付,巨头的动作真是快啊。几乎所有的商家都能支持支付宝扫码支付、微信扫码支付。那么在渗透率大大提高的情况下,不是在商家收款端战斗时(15年各大影院取票机的战斗,争夺的就是谁家取票机占领的影院多),扫码支付症状完全白热化,既然商家这边仗不好打,那就从用户这边下手吧。

白热化的战斗

微信有推出8.8无现金日活动,支付积累现金隔几天再用, 支付宝更绝,支付宝扫码支付有奖励金,点击还能翻倍,其实翻倍以后的数额跟微信直接送的奖励金数额差不多,但是光让你点这一下进入的第二个页面,又得增加多少次广告曝光啊!!!同样也是隔几天才能消费。

但是支付宝这波活动我觉得做的真的很6,为啥呢?

  • 传播广,传播效率高
  • 渗透用户大

传播以及是病毒式传播,微信、短信、微博,各种传播方式都来了,对比微信的无现金日,几乎只有在微信支付官方的传播,而用户自主传播带来的量是巨大的,

个体商家用户微信的使用率远远大于支付宝,特比是4567线城市尤为明显。但是有了这一波红包,只要是用户想要用支付宝支付,这些商家一定都会配合,而且支付宝在上半年干过一件事儿,免费给用户提供商家收款码,只要在支付宝客户端提交自己的地址,支付宝会基础收款码给到商家,用户扫码支付来的钱,提现免手续费,同时这一波红包在发出的时候,一样允许商家将自己的红包码贴在旁边,扫红包码,再扫付款码,个体小商家,5678线城市商家全部都能用。实在是高!!!

作为第二巨头的微信,不知道会有什么应对措施,期待!