第二十一章 口碑
排课系统上线整一个月那天,林知行收到了张老板发来的一张截图。
截图是张老板和另一个微信好友的聊天记录。对方问:“张总,听说你们新上了个排课系统,效果怎么样?”张老板回:“好用。三十七个校区全推了,排课效率提了三倍,家长投诉降了七成。”对方又问:“哪家公司做的?”张老板回了四个字:“小林做的。”后面跟了一个竖大拇指的表情。
林知行盯着那张截图看了几秒钟,然后点开自己的系统后台,看了一眼运行数据。
过去三十天,系统总排课次数:四千一百二十三次。人工干预次数:十七次。冲突检测触发次数:九十八次,其中九十六次在调整阶段自动解决,两次需要人工介入。教师满意度:百分之九十二——这是刘主管上周在群里发的调查结果,样本量四百三十一人。
数字在变好。不是那种陡峭的上升曲线,是一条平缓但持续上扬的斜线。
方小满从食堂回来,手里拎着两个包子。
“张老板又发朋友圈了。”他把手机递过来。
林知行看到张老板的朋友圈,配图是城中校区的课表,文字是:“科技改变教育,小林工作室出品,排课从此不头疼。”下面有二十几个赞,评论区有几个林知行不认识的名字在问联系方式。
“这已经是第三次了。”方小满说,“上周他发了一次,上上周也发了一次。我数了,每次评论区都有人问。”
林知行把手机还给他,没说话。
“你怎么一点反应都没有?”方小满咬了一口包子,“张老板这是免费给你打广告呢。他本地教育圈子里人脉广,随便推荐几个客户,咱们下半年都不用愁了。”
“愁什么?”林知行打开代码编辑器,开始看昨天提交的后台管理界面优化代码。
“愁没活干啊。”方小满说,“咱们现在就靠张老板这一个项目撑着,虽然钱不少,但总不能一直啃老吧?得开发新客户。”
林知行的手指在键盘上停了一下。
“新客户已经有了。”他说。
方小满眼睛一亮:“谁?”
“昨天下午你去打球的时候,我接了两个电话。一个是城南那家连锁餐饮,叫‘湘味居’,想做智能点餐系统。另一个是城西的小型医院,想做AI辅助分诊。”
方小满差点被包子噎住:“那你接啊!”
“我拒了。”
方小满愣住了,包子举在半空。
“为什么?”
林知行转过椅子,看着他:“你算一下,我们两个人,一天能写多少行有效代码?排课系统从demo到稳定版,我们用了两个月,写了大约两万行代码。如果接湘味居的点餐系统,从零开始,我估计需要三万行代码,至少三个月。如果同时接医院的分诊系统,又是三万行,三个月。你觉得我们两个人能同时干两个项目吗?”
方小满把包子放下了。
“那……可以先接一个?”
“接哪个?”林知行问,“湘味居的点餐系统,技术难度不高,但需求复杂——他们的菜单有三百多道菜,还要对接外卖平台和会员系统。医院的分诊系统,技术难度高,涉及医疗数据安全和隐私保护,我们没做过医疗行业,风险大。而且两个客户都是张老板介绍的,如果我们接了做不好,砸的是张老板的招牌,也是我们的招牌。”
方小满沉默了。
他靠在椅背上,盯着上铺的床板看了半天,突然说:“那咱们招人?”
林知行没接话。
“大专生创业,”方小满自己先否定了,“招谁啊?咱们专业的那些同学,能写代码的没几个,愿意来兼职的更少。就算招来了,工资怎么开?咱们现在的现金流,撑死养三个人。”
“所以我想过了。”林知行说,“现阶段不接新项目,先把排课系统做好。张老板还有几个需求没做——学生管理、成绩分析、家长通知、教师绩效评估。这些功能如果做出来,可以打包成一个教育机构全链条解决方案,到时候再涨价。”
“那得多久?”
“至少半年。”
方小满叹了口气:“半年就半年吧。反正跟着你干,饿不死。”
林知行没接话。他打开代码编辑器,继续看昨天的提交记录。
屏幕上的代码一行行往下滚,但他没怎么看进去。他在想另一件事。
方小满说“招人”的时候,他脑子里第一反应是:大专生创业组什么团队,谁会来?
这个念头像一根刺,扎在某个他自己都不常去看的地方。
他想起高中时候,物理老师说过一句话:"一个人走得快,一群人走得远。"那时候他觉得这话很鸡汤。
现在他二十二岁,手里有一个稳定运行的系统,一个信任他的客户,一个愿意跟他干的兄弟,还有两个刚拒绝的潜在客户。
他走得快吗?也许。但他能走多远?
接下来的两周,林知行把所有精力都投入到了排课系统的迭代上。他先做的是学生管理模块,然后是成绩分析模块。在成绩分析模块中,他需要引入班主任的主观判断数据,于是在系统中增加了“教师观察记录”字段。这个改动不大,但它把“人”的因素再次写进了系统架构里,像上个月加的人工审核层一样。
三月中旬的一个下午,方小满接到了一个电话。
电话是张老板打来的。林知行在旁边,能听到张老板的声音,带着笑:“小方啊,告诉你个好消息。我上周去市里的教育协会开会,好几个校长问我排课系统的事。我把小林的联系方式给他们了,说你们有需要可以找他。”
方小满连忙道谢:“谢谢张总!您这是帮我们大忙了!”
“应该的。”张老板说,“小林这孩子靠谱,做的东西实用。我跟他们说了,价格好商量,但技术必须过硬。他们回头联系你,你好好谈。”
挂了电话,方小满兴奋得在宿舍里转了两圈:“张老板这是要当我们的销售总监啊!”
林知行没接话。他正在调试成绩分析模块的一个bug,眉头皱着。
“你怎么又不说话?”方小满凑过来,“这可是大好事啊!教育协会里都是本地学校和培训机构的负责人,随便拿下几个,咱们的业务就能翻倍。”
“翻倍意味着什么?”林知行头也不抬,“意味着我们要招人,要租办公室,要跑工商注册,要做财务报表。你觉得我们两个人,能同时写代码和管公司吗?”
方小满愣住了。
“那……那怎么办?总不能把送上门的生意推出去吧?”
林知行停下手里的活,转过椅子看着他。
“小满,你想过没有,咱们现在算什么?工作室?公司?还是两个学生在宿舍里接私活?”
方小满张了张嘴,没说出话来。
“如果我们要做成一个真正的公司,”林知行说,“就不能一直用学生思维去干。得有组织架构,得有分工,得有流程。但这些东西,我们都不会。”
“那……学呗。”方小满说。
“学需要时间。”林知行说,“而客户不会等我们学会。”
宿舍里安静了几秒钟。窗外传来篮球场上的喊叫声,有人在打比赛。
方小满走到窗边,看了一会儿外面,突然说:“知行,你知道我最佩服你什么吗?”
林知行没说话。
“你总能把一件看起来很好的事,拆解成一堆问题。”方小满转过头,笑了笑,“别人看到的是机会,你看到的是风险。这不是坏事,但有时候,你得允许自己先往前走一步,再解决路上遇到的问题。”
林知行看着他,没接话。
“就像你做排课系统。”方小满说,“一开始你也觉得做不了,约束变量太多,复杂度太高。但你还是做了,不是吗?先做出demo,再迭代。先跑起来,再优化。现在排课系统不是挺稳的吗?”
“那是因为张老板给了我们试错的机会。”林知行说,“而且中间出了数据事故,差点砸了招牌。”
“但你扛过来了。”方小满说,“你连夜去三个校区补数据,跟老师道歉,加了人工审核层。这些不都是边做边学的吗?”
林知行沉默了。
方小满走过来,拍了拍他的肩膀:“我知道你担心什么。担心我们能力不够,担心做砸了对不起客户,担心大专生创业被人笑话。但你想过没有,如果我们一直等自己‘准备好了’再行动,可能永远都准备不好。”
林知行抬起头,看着他。
“我不是说要盲目扩张。”方小满说,“但至少,我们可以先接受张老板推荐的客户,跟他们聊聊,看看需求是什么。能做就做,不能做就拒绝。这总比直接拒绝好吧?”
林知行想了想,点了点头。
“行。”他说,“你先跟他们联系,了解需求。技术方案我来评估。如果觉得可行,我们再接。”
方小满笑了:“这才对嘛!”
接下来的几天,方小满陆续接到了三个电话。第一个是私立中学的教务主任,想做学生综合素质评价系统;第二个是少儿编程培训机构,想做AI辅助课程推荐系统;第三个是社区医院,想做慢性病管理AI助手。
方小满跟每个客户都聊了半小时以上,回来跟林知行汇报。林知行的评估很干脆:私立中学的需求复杂但预算未知,暂不接;少儿编程机构预算低且按效果付费风险大,只能预付款;社区医院涉及医疗数据安全,技术储备不足,接不了。
三个机会,没一个能直接接的。
“所以我们现在的状态是:有口碑,有潜在客户,但接不住。”林知行总结。
方小满苦笑:“知道边界有什么用?知道边界就是知道哪些钱赚不了。”
“但至少不会盲目扩张,不会接了做不完的项目,不会砸了招牌。”林知行说,“我们现在最值钱的不是技术,是信誉。”
方小满点头:“那排课系统的后续功能呢?学生管理、成绩分析那些,你准备什么时候做?”
“按计划来。”林知行说,“学生管理模块已经上线了,成绩分析模块下周可以提测。这些功能做完,排课系统才算真正完整。”
“做完之后呢?”
“做完之后再说。”
方小满叹了口气:“行吧。反正跟着你干,我早就习惯了——永远在等‘做完之后’。”
林知行没接话。他重新坐回电脑前,打开代码编辑器。
屏幕上是成绩分析模块的代码,光标在一行注释后面闪烁。那行注释是他昨天写的:“归因分析需要引入教师观察数据,待与刘主管确认字段设计。”
他敲几下键盘,把注释改成了:“归因分析第一版:基于成绩变化趋势做初步分类(进步/稳定/退步),退步原因标记为‘待人工补充’。教师观察记录字段单独设计,下一迭代加入。”
先跑起来,再优化。
方小满说过的话,在他脑子里转了一圈。
那天晚上,林知行在图书馆待到闭馆。
他没写代码,而是在看一本电子书,《软件工程导论》。其中一章讲"团队组织与管理",一句话被他用荧光笔标了出来:软件开发的效率取决于团队成员之间的协作质量,而非个人能力的简单叠加。
他盯着这句话看了很久。
他和方小满的协作,算高质量吗?
方小满不懂技术,但能把客户的需求翻译成他听得懂的语言。他写代码快,但方小满测试仔细。两个人像齿轮,齿牙不同,但咬合得紧。
但如果要接更大的项目,两个人够吗?
他想起姜意在公众号里写过的一篇文章,标题是《创业公司的第一个错误:以为人少就是效率高》。文章里说,很多技术出身的创业者,一开始都拒绝招人,觉得自己能搞定一切。但等到项目做不完、客户需求堆成山的时候,再招人已经晚了。
他当时看完这篇文章,觉得姜意说得对,但没往心里去。
现在他开始往心里去了。
但往心里去是一回事,做决定是另一回事。
大专生创业,组什么团队?谁会来?
这个问题像一块石头,压在他某个他自己都不常去看的地方。
他关掉电子书,收拾书包,走出图书馆。
夜风有点凉,吹在脸上,让他清醒了一点。
他掏出手机,看到方小满发来一条消息:“你还在图书馆?我先回宿舍了。”
他回了一个“嗯”,然后打开微信,翻到张老板的朋友圈。
张老板又发了一条动态,配图是一张会议照片,文字是:“今天和几位校长聊了AI在教育中的应用,大家反响热烈。感谢小林工作室的技术支持!”
下面有三十几个赞,评论区有人问:“张总,这个小林工作室是哪家公司?怎么没听说过?”
张老板回复:“不是公司,是两个大学生,在宿舍里创业。东西做得好,人靠谱。”
林知行盯着那句"不是公司,是两个大学生,在宿舍里创业"看了几秒钟。
他关掉手机,抬头看了看天。没有月亮,只有几颗星星,很暗,但一直在那儿。
回到宿舍,方小满已经躺下了,但没睡着,正在刷手机。
“回来了?”他抬头看了一眼。
“嗯。”林知行放下书包,坐到电脑前。
“我刚才刷到一个帖子。”方小满说,“论坛上有个大专生,说自己用AI做了一个自动写周报的工具,在公司里用,被领导发现了,现在领导要求全部门推广。他问大家该怎么收费。”
林知行打开电脑,没接话。
“你说,咱们做的这些事,跟那个大专生有什么区别?”方小满问,“都是用AI做点小工具,解决点小问题。只不过咱们解决的问题稍微大一点。”
“区别是,”林知行说,“咱们做的是系统,不是工具。工具是解决单点问题的,系统是解决流程问题的。系统更复杂,但也更有壁垒。”
“壁垒?”方小满笑了,“咱们有什么壁垒?代码别人也能写,AI工具别人也会用。唯一的壁垒就是咱们跟张老板的关系,但关系这东西,说没就没。”
林知行转过椅子,看着他。
“所以我们要做更多的事。”他说,“不只是做系统,还要做方法论,做案例库,做品牌。让别人想到AI应用,就想到我们。”
“那得花多少时间?”方小满问。
“不知道。”林知行说,“但总得开始。”
方小满翻了个身,嘟囔了一句:“反正你说了算。我跟着干就行。”
林知行没接话。他打开代码编辑器,开始写今天的工作日志。
日志写到一半,手机响了。是方小满发来的一条微信消息,但不是发给他的——是群消息。
他点开,看到方小满拉了一个微信群,群名叫“小林AI工作室”。
群里除了他和方小满,还有三个人。
第一个头像是个戴眼镜的男生,昵称叫“阿杰”。林知行不认识。
第二个头像是个卡通猫,昵称叫“Python老鸟”。林知行也不认识。
第三个头像是个女生的照片,看起来二十出头,昵称叫“小雨同学”。林知行还是不认识。
方小满在群里发了一条消息:“大家好,这是咱们的工作群。具体分工后面慢慢定,先互相认识一下。”
那个叫阿杰的男生回了一个表情包,是一只猫举着“你好”的牌子。
Python老鸟发了一段文字:“我是小满论坛上认识的,大专毕业,做Python开发三年了。听说你们在做AI应用,很感兴趣,想跟着学学。”
小雨同学发了一段文字:“我是本地大学大二的,学计算机。看到张老板的朋友圈,觉得你们做的事很有意思,想来帮忙。不要工资,学东西就行。”
林知行盯着屏幕,手指悬在键盘上。
他打了三个字:“欢迎大——”,又删了。
打了两个字:“大家——”,又删了。
最后他只发了一句:“先把排课系统的后台管理界面优化一下。目前的问题:1. 教师查询页面加载慢;2. 成绩分析图表颜色太刺眼;3. 移动端适配没做。谁有空可以先看看。”
发完,他退出了微信。
方小满从上铺探下头来:“你这就完了?”
“不然呢?”林知行说。
“至少说两句欢迎的话吧?”方小满说,“人家可是主动来帮忙的。”
“说欢迎的话,不如分配任务。”林知行说,“能做事的人,不需要欢迎;不能做事的人,欢迎也没用。”
方小满叹了口气:“你这人啊……”
他缩回上铺,没再说话。
林知行看着电脑屏幕,代码编辑器的光标还在闪烁。他敲了几下键盘,把工作日志写完了。
日志最后一行是:“三月十七日,方小满建群。群名:小林AI工作室。成员:五人。状态:待观察。”
他保存了日志,关掉电脑。
宿舍里暗下来。只有手机屏幕还亮着,微信群的消息提示在闪。
他没点开看。
但群还在。
他没解散。
(本章完)