本期我们邀请的程序员是Albert,先后在广州、澳门、珠海、香港工作过,打工上班、合伙创业、远程工作、独立开发,工作经历丰富,如果你想知道哪些程序员踩过的坑,请别错过他的故事。
广州:第一份工作2000块一个月
我是albert,入行是在2010年11月份,当时是做PHP开发,大专刚毕业,在广州找了一份实习,我印象很深刻,2000块钱一个月。住在广州天河车陂南一个出租屋里面,房租每月500块。
2010年的时候,大家都还不知道安卓开发是什么,我关注到了这个。当时大家在玩那些诺基亚之类的手机。我一个同学,他有一台安卓,我觉得这个手机好酷,后来我就买了一本安卓开发的书,开始接触Android这种移动端的开发,那时候大家都在写PHP,国内这个移动端开发的需求很小,很少有人知道。
刚实习的时候,就写一些网页后端的活,我记得是积分卡之类的,每个月只有2000块钱,交房租、吃饭、交通,我每天花一块钱去买一张报纸,为了什么?因为那个出租屋也没什么家具。买张报纸垫在地上,去超市买那种很简单的床垫,垫在地上睡,看着那本安卓开发的书。很艰难,我觉得这样子生活下去挺难的。
澳门:一边写代码,一边给客户剪卡,卖套餐
一次偶然的机会,我看到有一个招聘是澳门的,觉得有意思,就想去试试。当时去澳门属于劳务输出,去面试的只有三个人,我当时刚毕业,没什么经验,技术也不是那种很精通的,其他两个人是有一两年工作经验的,正常情况下我是没机会的。最后为什么可以去到澳门公司上班,是因为当时你去澳门,需要给一个劳务费。10年时候,最流行的诈骗就是你去面试,然后跟你收中介费。前面两个兄弟不想给,那我就去借钱了。当时的劳务费还挺贵的,一个月是350块,你要先给一年,4200块,我身上也没钱,就去借钱付了,就这样去澳门上班了。
当时的薪资包括所有的补贴是8000块人民币,虽然没有社保医保,我同龄人还拿着2000一个月,8000块对一个刚刚毕业的大学生来说是非常可观的。我们公司是澳门最大的电讯公司,去了之后,什么都不懂,当时iPhone 4S发布,我们公司是拿了iPhone在全澳门的代理,要做一个iPhone 4S的官网。我是用PHP做的,前端加后端,用PHP+jquery,不会就用图片来凑,自己一个人硬写出来的,在国内,要么你就做前端,要么就做后端,这里没有这个概念。用PHP写前端,最头疼的事切图,非常麻烦。当时在澳门的程序员,所有的IT范畴都归你管,前端、后端、服务器等等。iPhone发布是有标准的,要求定时发布,这些对于一个刚刚毕业的学生来说,压力非常的大,我什么都不会。
团队里真正写代码的就两个人,你不可能一直问人家,大部分东西需要你自己摸索。遇到不会的就去google,就这样硬搞出来的。官网上线之后,还有压力更大的事情。因为我们隶属于市场部门,需要统计注册用户这类的数据,iPhone刚发布的时候,它会有配套的使用课程,需要在官网注册,当时出现了一个BUG,用户注册不了,很多用户打电话投诉,我当时压力非常大。当时已经下班,我马上又回公司去查,去修复这个bug。
当时根本没有什么测试环境,你一上线就是生产,环境没有测试,你必须得自己测试。当时是凌晨发布,发布完之后,我还要马上到门店去帮忙剪卡、激活,把大卡剪成适合iPhone的小卡,帮用户激活账号。在干这些话的时候,还要跟客户沟通,卖手机套餐,对于电信运营商来说,套餐销售更重要。如果你不做这些事情,你的绩效就会有影响。当天晚上加班三个小时,第二天给了半天的假期,然后加1500块钱。心理觉得还不错。在澳门工作,大家的共识是,你有付出,他肯定会给钱,肯定是不会占你便宜。当时公司提供宿舍,离公司很近,也没有成家,业余时间就是去研究安卓。整个团队也挺有活力的,虽然压力很大,但那段时间过得还挺充实快乐的。
开发的App,受到了澳门行政长官的表扬
当时团队里同事都很年轻,对移动端的东西很有热情,就是觉得有机会,当时领导也是比较给力,就向上去申请做一些App项目,本来是不批的这些东西。最后是硬生生争取回来的。最开始,我们做了一个澳门最大的论坛,现在已经关掉了,论坛上线之后,一开始就有很大的流量,这种本地论坛确实可以解决很多问题,二手交易、母婴、医疗、教育、社交活动等等,这些信息非常实用。
后来,Facebook上线了,社交开始转向移动互联网了。我们也开始做移动端的App。在12年的时候,澳门的消费者委员会会定期发布物价数据,比如说整个澳门的超市的物价数据,这些数据对于民众来说还是挺重要的。那些公公婆婆他去买菜的时候,他就会选择一下,澳门是非常小的一个地方。超市的密集度很大的,隔一条街就会有两三间超市,今天超市的商品价格是多少,哪个超市有做促销,这种数据开始是挂在消费者委员会的网上。大家都不知道,还要用电脑看也不方便,我们团队里面那个兄弟就发现了这个需求,就把这些数据去做了一个App,发布在App store上,用公司的名义,当时公司支持是这个事情的。
我看他开发出来,好像挺好的,但是安卓没有人开发,我就自己搞这个安卓开发,也没有人要求我搞,我就是自己学,自己弄,在12年年底的时候,终于把安卓版做出来了。做出来之后,我们就拿这两个版本去跟澳门消费者委员会谈,把这两个App去卖给他,谈判很顺利,对方看了之后,非常愿意。App上线之后没多久就受到行政长官的表扬了,说消费者委员会事情做的好,给市民提供了便利。
我们当时也觉得自己做的事情很有价值,有一种成就感。之后陆陆续续还做了很多项目,澳门格兰披治大赛车是澳门体坛和车坛一年一度盛事,首届举行于1954年10月30日。除了开发维护赛事的官网,还要负责现场的赛事报道,现场有两台摄像,拍完之后给我,我们要在半个小时之内,剪辑好,更新到网站上。还有澳门女排大奖牌的计分系统,青少年暑假活动报名系统这些项目,后来项目实在太多了,根本就做不过来。一直都是加班。当时我也成家也谈女朋友了,每天要回珠海。实在太累了,后来辞职不干了,第一份工作做了四年多一点。
珠海:创业做了一款App,去北师大地推
15年回到珠海,就发现找不到工作,习惯了澳门的那种工作方式,可能一下子适应不了,有一段时间。就没有上班。在珠海认识了我的两个合伙人,当时移动互联网很火,周围处处是创业融资的氛围,我就说服他们两个合伙创业。我们做了一款社交App,在地图上面有一个点,你可以对着点说一句话,别人可以对你这个东西进行留言,用纯语音的方式,没有打字输入。
我们开发了半年,我一个人开发前后端,他做设计,终于把它搞上线了,发现没有流量,我们就跑到珠海北师大去做地推,我们想了一个办法,LOL非常火,做一场送皮肤的活动,拿2000块钱请那些勤工俭学部的学生在地图上回复互动,就可以得到一个指定的LOL皮肤,活动还是挺成功了,搞了一天,换了800个用户回来,就花了2000块钱。但是出现了一个很大的问题,因为没有钱,当时买的是阿里云最便宜的服务器,它有一个很麻烦的东西,只要CPU过载10%,就会全部停掉你的服务了,但是我不知道这个情况,用户多了以后,很多人反馈App突然崩溃了,根本用不了,查了很久,才知道这个问题。
后来持续了半年,实在是没钱了,支撑不下去了,第一次创业就这么失败了。后来就去了一个珠海的创业公司上班,我负责全部的技术,帮他从0到1,把产品做出来,并且拿到了投资,后来离职了,之前承诺的所有报酬,全都没有兑现,在那家公司,自己付出的还是挺多的,当时我其实整个人就比较低落了。
香港:合伙创业,融资成功过后被踢出局
在珠海工作连续不顺利,就想换个地方找找机会。机缘巧合,又去了澳门一家公司,很轻松的环境,每天就是按部就班,大家压力也没那么大。但我这人就是闲不下来,太轻松的工作我反而开始焦虑了,每天这么重复的工作,你想往上升,其实很难有机会,他们也讲究一个辈分的关系,我才三十多岁,如果一直做到退休,那我的人生该多无聊啊。就开始研究搞点其他东西,Chrome插件、爬虫、Web3、区块链、比特币、以太坊这些东西。有个德国同事带我玩比特币,说他买币赚多少钱,有一段时间就就很沉迷这个交易。我当时写了一个交易程序,我们两玩一个立陶宛的很小的交易所,我们两个人只要1万美金,差不多就是一个巨头,控制这个市场的交易,从从中套利。
疫情的时候,开始有NFT出来了,我就开始关注这些。无聊猿,BAYC、OpenSea这些东西。好巧不巧,疫情的时候,开始流行远程工作,我朋友就问我有份远程工作,你要不要做一下?然后我就去做了。这是一家香港的公司,也是我简历上最后一家公司,还是远程工作。做的是nft交易平台。一开始只有两个开发,三个月的时候,在北京的一个韩国人,加入了我们。就我们三个人把这个项目从0到1做起来的,所以我是以builder的身份加入的,但实际上跟我想的完全不一样。
这个赛道在香港只有两家公司,我们是其中之一,我们花了八个月的时间把它做出来了,还成功的拿到了100万美元的投资。大家都很开心。上线之后没多久,出现了有问题。因为数据源更新的速度问题,导致有人会利用这个漏洞去套利,我们就发现坏账越来越多,出现亏损。加上我们自己本身的bug,很多数据不对,更可怕的是什么?你唯一的竞争对手退出了,问题一直解决不了,一直在亏钱。最后还裁员优化,我就被踢出局了。
两次合作创业,从0到1做产品,最后却被踢出局,对我的打击挺大的。我就开始思考到底哪里出现了问题,以后怎么选择,这个经历也是我为什么现在从事独立开发的原因。通过上班或者打工实现较大收益是行不通的,这个模式最大的问题是因为你不扛风险。
你不扛风险,凭什么你会获利,你只能得到一点蝇头小利。如果创业初期,我借你50万,我把房子抵押和你一起创业。这个就完全不一样了。你扛了风险,你就应该要获利。创业与打工,你的感受是完全不一样的,对于创业来说,有问题放在你面前,你就必须要去,不得不去解决它。如果是打工,这个问题是不存在的,别人告诉你问题,这只是一个问题,不会感受到问题背后给你带来的压力,有个bug就有个bug,那我就是修复就好了,你是没感觉的。所以到了这里,我就彻底的不再想去任何公司上班了。想要做独立开发或出海事业,把它当做一个事业来做!
独立开发:Shopify插件开发
23年9月,公司把我开了之后,就进入一段低谷期,那段时间特别迷茫。你就觉得,为什么会这样子,明明我是全力以赴做事情的,在一起创业,你投资拿到了,因为别的项目过来,把我给开了东西。后来就决定要做独立开发,还是自己做,自己创业。后来就关注到了Shopify插件开发,选择这个市场我是做过充分准备的。
首先这个市场在国外存在很久了,很成熟,虽然没有很火,但市场是结果验证的。大部分商家不是很愿意去碰代码这种东西,他更愿意专注在业务上,怎么去做促销,把销量做高。做促销就需要就需要做一个saas,提供简单基础的功能,例如折扣码,图片管理,账单统计,管理店铺地址。如果做促销,需要捆绑式销售,推荐式销售,这些功能Shopify都是没有的。所以商家是百分之百有需求的。还有店铺主题插件开发,在我们开发的角度,可以优化的点非常多,而且目前在做这方面的开发特别少。
要做Shopify插件开发,需要学很多东西,所有我就做了一个开发教程。你要基于Shopify的规则去做开发,要理解它给你提供的那些数据到底是什么?给一个对象给你,里面装的是什么东西,到底是代表什么意思?不理解你是没办法开发的。你还要去理解它的业务是如何运作的?我的课程就是帮助国内的开发者了解这些东西。我做完第一个插件的课程,在推广的过程中,发现很难,大家不理解这是什么东西,不容易看得到结果,就有了Dev4store这个项目。第一是科普Shopify插件开发,现在国内很多人完全都不知道这是什么东西,有人还以为是音乐播放的spotify。
第二就是搭建一个对接商家和程序员的平台,程序要可以怎么去切入,商家可以上面找到服务。所以就做了这样一个社区。
程序员:最开心的事情就是别人用我的产品
我觉得程序员是个很好的职业,你的思维方式决定了你的高度。我很反感码农这个词,你不去思考更多的可能性,就只能去做一些基础苦力的工作。很少有职业可以从头到尾去帮助你解决一个问题,程序员就可以做到。实体行业里面大部分都要依赖分工,比如说我家最近在装修,木工、电工、瓦工,贴地砖的,做窗帘的,一个师傅完全没办法搞完,没办法。程序员就可以。
你愿意用劳动力换取报酬,可以获得不错的收入。你愿意用你的创造力去开发一款产品,也可以获得较高的收益。它就可以低,也可以高,弹性是很够的。
所以我很喜欢做开发,最开心的事情就是别人用我的产品,无论是课程也好。代码也好,产品也好,你是在服务一个很真实的人,这对我来说,是超出金钱的一种正反馈。这个是我觉得最开心的。未来,我会持续去推广Shopify开发这件事,希望更多的人能参与进来吧,它非常适合刚开始从事独立开发的人,你在公司里面上班,是别人给你需求,你去完成,独立开发需要你自己去挖掘需求,它是完全不一样的工作。
故事征集:《开发者说》是我们最新推出的一个访谈栏目,邀请了一些国内外有趣的程序员来分享他们的经验、观点与成长故事,我们尝试建立一个程序员交流与学习的平台。欢迎大家推荐朋友或自己来参加我们的节目,分享与对话是一件利他又利己的事。
往期回顾:
第06期:龙玺文:我有一种不完美的完美主义,必须要有缺点,没有缺点就是不完美的
第05期:吕时有:在GIS行业深耕13年,做梦做出来了数学竞赛题,这是让我最开心的事
第04期:孙中茂:摸清自己的性格很重要,只要你的本事够了,在哪个地方都是都会发光的。
第03期:陈世元:被保送中科院,两次被裁,人生不能老是按部就班的走下去,需要冒险,尝试一下新的东西
第02期:Peter:经济形势不好,一个最大的原因就是诚信道德的缺失
第01期:林杰:程序员依然是草根跨越阶级的最佳途径之一