简介
都市脑洞小说中的精品!《重生之程序员的逆袭之路》由康梓潼创作,陈燃的人物形象鲜明,目前处于连载状态,共116811字的篇幅,这本精品小说书荒必看,这本精品小说书荒必看。
重生之程序员的逆袭之路小说章节免费试读
十月的最后一个星期,他坐在刚布置好的办公室里,对着一张Excel表格发呆。表格上列着燃石科技未来三个月的开支预算:办公室租金每月一千五,四台Mac mini一万六,显示器、键盘、鼠标等外设四千,公司注册和代理记账两千,服务器费用(他打算租一台阿里云的前身——那时还叫“阿里云”吗?不,2008年阿里云还没对公众开放,他用的是万网的虚拟主机)每月三百,还有他和张伟两个人的生活费——他给自己算了一千五,给张伟算了两千。
加起来,六万八。
不是很多,但他要保持手上的现金储备。FlamePop的收入虽然稳定,但谁也不知道哪天会被苹果下架,或者被竞争对手超越。移动互联网的浪里,今天你是王者,明天就可能被遗忘。他见过太多昙花一现的开发者,上辈子靠一款产品火了半年,然后再也没有然后。
他需要多条腿走路。
智能手电筒是第二条腿,但还在开发中,预计十一月中旬才能提交审核。在那之前,他需要一笔额外的、稳定的、不看苹果脸色的收入。
“你得接外包。”张伟说。他坐在陈燃对面,面前摊着一本《Java从入门到放弃》——不,是《Java从入门到精通》,但以他的进度,大概率会变成放弃。他翻了两页就看不下去了,开始玩手机。
“外包?”陈燃抬起头。
“对啊。你技术这么好,出去接点私活,做一个网站收几千块,不比你卖游戏差吧?”
陈燃沉默了几秒钟。外包——这个词上辈子他太熟悉了。创业初期,他就是靠接外包活下来的。给人家做企业网站、做电商系统、做OA办公自动化,什么活都接,什么钱都赚。那些没给他带来任何成就感,但让他活了下来。
这辈子,他本来不想再碰外包。因为他有更好的选择——App Store。但张伟说得对,App Store的收入有波动,外包是稳定的。而且接外包还有一个好处:接触真实的企业需求,了解传统行业在互联网转型中的痛点。这些信息,可能比几千块钱更有价值。
“行。你帮我留意一下,有没有靠谱的外包。”
张伟放下手机,推了推眼镜。“巧了,我正想跟你说。我有个高中同学,叫李凯,在老家开了一家家具厂。他爸是厂长,他想搞一个网上商城,在网上卖家具。但是我老家那个地方,找不到会做网站的人。他前两天在QQ上问我,能不能帮他找一个。”
“网上商城?”
“对。就是那种能看图片、能下单、能付款的网站。”
陈燃靠在椅背上,脑子里飞快地过了一遍需求。一个B2C的家具电商网站,功能包括商品展示、购物车、在线支付、订理、后台管理。按照2008年的标准,这样的市场价在一万到两万之间。开发周期四到六周。
“你同学预算多少?”
“他说两万以内都可以。但是他不懂技术,怕被人骗,想找一个靠谱的人。”张伟看着陈燃,“我就想到你了。”
陈燃没有立刻答应。他在权衡——两万块,不算多,但也不算少。问题是开发一个电商网站至少需要四十个小时的工作量。四十个小时,如果用来写iOS应用,可能创造的价值远超两万。但如果把电商网站做成一个可复用的产品——一套标准化的电商系统,卖给别人,那就不是两万的问题了。
这就是他比上辈子强的地方。上辈子他接外包,就是纯粹的卖时间。这辈子他接外包,要把时间变成资产。
“接。”陈燃说,“但我有条件。”
“什么条件?”
“网站做好之后,版权归我。我可以把同一套系统卖给其他客户。”
张伟愣了一下,然后笑了。“你这是要当软件工厂啊。行,我跟李凯说。他应该没意见,反正他只在乎自己能不能用。”
陈燃点了点头。他打开笔记本,翻到空白的一页,写下“电商系统”三个字。
这不是一个简单的外包。这是一个产品。
当天晚上,陈燃和李凯通了电话。
李凯的声音听起来很年轻,带着浓重的江浙口音,说话节奏很快,像是一个习惯做决定的人。
“陈燃?张伟说你做软件很厉害。”
“还好。你的需求张伟大概跟我说了,我再确认几点。”
“你说。”
“第一,商品数量大概多少?一百个以内还是上千?”
“我们厂里现在有八十多个款,未来会加到两百左右。”
“第二,要不要会员系统?就是用户注册登录、积分、优惠券这些。”
“要。肯定要。我们想做回头客。”
“第三,支付方式?只支持支付宝,还是也要网银?”
“支付宝就行。我们这边的客户都用支付宝。”
“第四,后台管理。你需要什么人能上去改价格、上新品、看订单?”
“我、我爸、还有我表姐。三个人就够了。”
陈燃把这几个问题记下来,又问了一些细节:商品分类、运费模板、SEO优化、手机端适配。手机端——2008年还没有“响应式设计”这个说法,大部分人做网站还停留在固定宽度的年代。但陈燃知道,用不了多久,手机流量就会超过PC。他要做的电商系统,必须从一开始就支持手机访问。
李凯听了他的一连串问题,沉默了两秒钟,然后说了一句话:“张伟说得没错,你真专业。以前我问过几个做网站的,他们上来就报价,我问什么他们都说能做。只有你问我‘你要什么’。”
陈燃笑了笑。“做不是写代码,是解决问题。我要先知道你的问题是什么。”
“那你说,多少钱能做?”
“两万。分三期付款。第一期五千,签合同后付。第二期一万,网站上线测试后付。第三期五千,验收合格后一个月付。”
李凯又沉默了两秒钟。“行。合同你拟还是我拟?”
“我来。明天发给你。”
挂了电话,陈燃打开电脑,开始写合同。他不是法律专业出身,但上辈子签过几百份合同,闭着眼睛都知道一份技术开发合同该有哪些条款。范围、交付标准、验收流程、付款方式、知识产权归属、保密义务、违约责任——一条一条,清晰明了。
张伟趴在旁边看,越看越觉得不对劲。“你这是写合同还是写代码?怎么还有if else?”
“合同就是法律界的代码。每一个条件都要明确,否则就会出bug。”
“你这个比喻……行吧,你说得对。”
合同写完的时候,已经是凌晨一点。陈燃把文档保存为PDF,发到了李凯的邮箱。然后他打开Xcode,继续写智能手电筒的最后几个功能。SOS模式的bug已经修好了,三色切换还有一点小问题——切换到红色模式的时候,屏幕亮度会自动降低,他不知道是iOS的bug还是代码写错了。
明天再调吧。
他合上电脑,趴在桌上,闭了一会儿眼睛。办公室的灯还亮着,白色的灯光照在他的后脑勺上,暖洋洋的。张伟已经走了,整栋楼只剩下他一个人。打印店的大叔在楼下留了一盏小夜灯,光从门缝里透进来,在地板上画出一条细细的线。
陈燃想起了赵墨。
那个男人现在在做什么?是不是也在接外包?是不是也在写合同?是不是也在凌晨一点趴在桌上睡觉?
他不知道。
但他知道一件事——他和赵墨的赛跑,不是只有App Store这一条赛道。谁能在更多的战场上站稳脚跟,谁就能笑到最后。
电商系统,就是他开辟的第二战场。
三天后,李凯把签好的合同寄到了理工大学。随合同一起寄来的,还有一张五千块的汇款单——是的,2008年还有人用汇款单。陈燃去邮局取了钱,厚厚一沓五十块的纸币,攥在手心里,有一种实实在在的温度。
这是燃石科技的第一笔服务收入。不是来自App Store,不是来自美国用户,是来自一个老家开家具厂的同龄人的信任。
他把钱放进信封,塞进书包。然后他坐到办公桌前,打开Xcode,开始写电商系统的代码。
不会PHP?他会。上辈子他用PHP写过程序,虽然不是主力语言,但写一个电商系统绰绰有余。而且他有一个优势——他知道未来十年电商系统的演化方向。哪些功能是必要的,哪些是花架子;哪些设计会让用户下单更顺畅,哪些会让用户弃购。
他在代码里没有用2008年的主流框架。当时国内PHP开发者最常用的是ThinkPHP——一个国产框架,功能强大但性能一般。他选了一个更轻量、更优雅的框架——CodeIgniter。这个框架在上辈子后来被很多人用,但在2008年,国内知道它的人不多。
他用CodeIgniter搭建了MVC架构,把业务逻辑和视图分离。这样以后要改前端,不用动后端的代码;要加功能,不用改现有的结构。
第一个模块是商品管理。他写了商品添加、编辑、删除、分类、搜索、上下架。每一张图片都自动生成缩略图和水印,每一个价格都支持两位小数。他还加了一个很少有人做的东西——库存预警。当某件商品的库存低于设定阈值时,系统会自动发邮件提醒管理员补货。
这是他上辈子在一家电商公司做顾问时学到的经验。很多小商家不是没生意,是库存断了不知道,白白损失订单。
第二个模块是购物车。他写了一个基于Cookie和Session的双重存储机制——未登录用户的购物车存在Cookie里,登录后自动合并到Session中。这个技术在2008年算是比较先进的,大部分电商网站只有Session存储,用户一旦清空Cookie,购物车就没了。
第三个模块是在线支付。他集成了支付宝的即时到账接口。2008年的支付宝接口文档写得像天书,参数名字古怪,签名算法复杂,调试起来特别痛苦。但陈燃用了一个晚上的时间把它搞定了,因为他上辈子接过几十次支付宝接口,闭着眼睛都能调通。
写代码的时候,他发现自己进入了一种久违的状态——心流。
眼睛盯着屏幕,手指在键盘上飞,脑子里每一个模块都清晰得像一张地图。不需要查文档,不需要想方案,所有的答案就在指尖下面,等着被敲出来。
这种感觉上辈子也有过,但越来越少。后来当上CTO,每天开会、面试、写PPT,一年写不了几行代码。他的手生了,脑子钝了,心流再也找不到了。
现在它回来了。在他最需要它的时候,回来了。
第一周,他完成了商品管理和购物车模块。
第二周,完成了订单系统和支付宝接口。
第三周,完成了后台管理和前台模板。
第四周,他把整个网站部署到了服务器上,发给了李凯测试。
李凯在QQ上发来消息:「这也太快了吧?你不是说六周吗?」
「写得顺手。」
「我看了一下,功能都全。有些功能我都没提,你自己加上了。那个库存预警是嘛的?」
「告诉你什么时候该补货。」
「哦……有用吗?」
「试试就知道了。」
李凯试了一周。他上传了八十多个商品,设置好了库存,把网站链接发给了几个老客户。第一天,三个订单。第二天,七个订单。第三天,十一个订单。第四天,仓库里有一款沙发的库存降到了预警线,系统自动发了邮件。李凯看到邮件后赶紧联系工厂加急生产,赶在断货之前补上了库存。
他给陈燃打了电话,声音里全是兴奋:「那个库存预警太牛了!要不是你给我做了这个功能,我这周可能要丢十几个订单!」
陈燃很平静。“有用就好。”
「我下周把尾款打给你。对了,我有一个朋友也是做家具的,他看了我的网站也想做一个。你能做吗?价钱你定。」
陈燃笑了。
这就是他想要的。
不是两万块钱,是那个“另一个朋友”。