在澳门写代码;技术入股2次融资被踢;现在只想做独立开发

本期我们邀请的程序员是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期:林杰:程序员依然是草根跨越阶级的最佳途径之一

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1425307.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

代码随想录-算法训练营day41【动态规划04:01背包问题-滚动数组、分割等和子集】

代码随想录-035期-算法训练营【博客笔记汇总表】-CSDN博客 第九章 动态规划part04● 01背包问题,你该了解这些! ● 01背包问题,你该了解这些! 滚动数组 ● 416. 分割等和子集 正式开始背包问题,背包问题还是挺难的,虽然大家可能看了很多背包问题模板代码,感觉挺简单,…

【附poc】H5 云商城漏洞

漏洞描述 H5 云商城 file.php 文件上传,攻击者可通过此漏洞上传恶意脚本文件,对服务器的正常运行造成安全威胁!漏洞可在圈子中获取,8000陆续更新中! 漏洞复现 语法及其界面 1、fofa(会员可在圈子获取) b…

Java JDK下载安装教程(2024年)

博主介绍:✌Java老徐、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇&…

这10款安卓APP,简直好用到爆!

AI视频生成:小说文案智能分镜智能识别角色和场景批量Ai绘图自动配音添加音乐一键合成视频http://AI视频生成:小说文案智能分镜智能识别角色和场景批量Ai绘图自动配音添加音乐一键合成视频 1.追书——追书神器 追书神器是小说追新大神,全网实…

520告白好物有哪些?收下这份清单不迷茫!

在这个充满爱意的日子里,你是否正在为如何向心仪的人表达深情而犯愁?别担心,我们为你精心准备了一份520告白好物清单都是一些实用的礼品,为你提供多样化的选择,助你轻松传达爱意,让告白不再迷茫。快来看看吧…

软考电商考前冲刺20问!看看你能答上多少?

距离软考考试的时间越来越近了,趁着最后的时间赶紧冲刺起来,今天给大家整理了——电子商务设计师考前20问 一、考前20问是什么? 考前几页纸是各科目考点的高度精华总结。也是我们今年考前冲刺蕞后一份资料 二、考前20问好在哪里?…

面对《消费者告知法》严查与技术BUG频发,亚马逊卖家如何巧妙应对挑战?

五一假期期间,亚马逊大量发送《美国消费者告知法案》验证邮件通知,在这个本该是卖家们忙碌而喜悦的时刻,亚马逊平台上的卖家们却遭遇了一场前所未有的“灾难”——《消费者告知法》验证问题的爆发,以及随之而来的一系列技术BUG&am…

JL-杰理芯片-认识TA的SDK的第四天

无蓝牙连接关机时间 关机时间:3分钟 60 * 5 300 低功耗 进入低功耗前,要关闭打印 内存D2、D4、D8 芯片(主控)的内存不能超过一定的数值,超过后就不能烧录 jl_isd.bin这个文件不能超过内存大小 而杰理的内存是…

剑指Offer打卡day34——AcWing 66. 两个链表的第一个公共结点

AcWing 66. 两个链表的第一个公共结点 暴力做法,两层for循环 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode(int x) {* val x;* next null;* }* }*/ class Solutio…

IEEE(电气电子工程师学会)数据库文献去哪里查询下载

IEEE数据库简介: IEEE(电气电子工程师学会)是目前全球科学技术领域领先的专业机构。其期刊在电气电子工程、计算机科学、人工智能、机器人、自动化控制、遥感和核工程领域的期刊影响因子和被引用量都名列前茅。而其学术会议涉及领域广&#…

package-lock.json导致npm install安装nyc出现超时错误

一、背景 前端项目在npm install安装依赖,无法下载组件nyc,详细报错信息: npm ERR! code CERT_HAS_EXPIRED npm ERR! errno CERT_HAS_EXPIRED npm ERR! request to https://registry.npm.taobao.org/nyc/download/nyc-13.3.0.tgz?cache0&a…

Windows下配置TortoiseGit 访问Ubuntu虚拟机下Samba共享目录

前言: 本文记录学习使用 Git 版本管理工具的学习笔记,通过阅读参考链接中的博文和实际操作,快速的上手使用 Git 工具。 本文参考了引用链接博文里的内容。 引用: 【TortoiseGit】TortoiseGit安装和配置详细说明-CSDN博客 Git版本管理可视…

Spring框架学习笔记(三):AOP编程

1 动态代理 1.1 通过案例理解动态代理 (1)需求说明: 1. 有 Vehicle接口(交通工具接口, 有一个 run 方法), 下面有两个实现类 Car 和 Ship 2. 当运行 Car 对象 的 run 方法和 Ship 对象的 run 方法时,输入如下内容, 注意观察前后…

了解RFID技术如何改善危化品仓储管理效率

随着科学的发展,我国化工行业也迎来飞速进步的黄金时期,而生产加工快速化的同时也导致一些危险化学品的使用量与存储量不断增加。由于危险化学品种类较多,使用和存储的方法都不一样,还具有易燃、易爆、腐蚀、毒害等特性&#xff0…

系统架构师考试(二)

敏捷方法 CMMI代表Capability Maturity Model Integration,是一种用于评估和改进组织软件工程和系统工程的模型。CMMI提供一个框架,帮助组织评估其软件和系统工程的成熟度,该模型基于过程成熟度模型(CMM)和集成项目管理…

数据中台管理系统原型

数据中台是一个通用性的基础平台,适用于各类行业场景,数据中台包含多元数据汇聚、数据标准化、数据开发、数据共享、数据智能、数据资产管理等功能,助力企业数字化转型。 数据汇聚 数据汇聚是将不同系统、不同类型的多元源数据汇聚至目标数据…

Flink 高可用之StandAlone-HA模式(一)

Flink 高可用之StandAlone-HA模式 压缩包: tar -xvzf flink-1.9.1-bin-scala_2.11.tgz -C /opt && cd /opt/flink-1.9.1 集群规划: 1.集群规划 - 服务器: node1(Master Slave): JobManager TaskManager- 服务器: node2(Master Slave): JobManager TaskManager- …

【WEB前端2024】开源智体世界:乔布斯3D纪念馆-第23课-烟花插件的售卖效果优化

【WEB前端2024】开源智体世界:乔布斯3D纪念馆-第23课-烟花插件的售卖效果优化 使用dtns.network德塔世界(开源的智体世界引擎),策划和设计《乔布斯超大型的开源3D纪念馆》的系列教程。dtns.network是一款主要由JavaScript编写的智…

盘点2024年自动猫砂盆品牌,哪个牌子自动猫砂盆比较好?

养猫之路漫漫,无论是新手还是老手,都需要细心照料猫咪的每一个需求。特别是在选择自动猫砂盆这个问题上,更是让人头疼不已。因为每只猫咪的喜好和习惯都不同,如果猫砂盆选得不对,猫咪可能会拒绝使用,导致家…

摸鱼大数据——Linux搭建大数据环境(Hadoop高可用环境搭建)六

Hadoop高可用环境搭建 确定提前安装好了hadoop和zookeeper 1.删除原有数据文件 三台机器都要进行删除 可以使用CRT发送交互到所有会话 rm -rf /export/data/hadoop-3.3.0 2.安装软件 三台机器都要进行安装 注意: 如果网络较慢安装失败,那就重复安装即可 # 实现多个服务的通讯 …