【春哥故事会 06】极致的创业,让人害怕

系列专栏:《春哥故事会》(系列文章都在这里,点我查看!)

前文说到:

因为错误的项目管理和研发,最终导致一个外包项目完全失败,收到的8万研发费用全部退还。

而我,成为公司最后的研发,被分配到了一个全新的项目里。

在这个新项目,我遇到了一位极致的创业大师。

可我咋就那么想跑呢?😓

一、持续创业者

要介绍项目,首先得介绍项目的两位主力研发,也是新项目的两位老板:

  1. 岑工,前某为产品经理,负责产品、项目、及服务端开发,新项目的负责人
  2. 郝工,前某为高级研发,负责终端功能的开发。

在此之前,这两位老哥研发了一款产品,以两千万的价格脱手卖出。

可以说这两位已经是实实在在的 “千万富豪” 了,但是他们并没有因此选择躺平,而是找到了一个新的项目目标,再次进行创业。

而且创业的目标特别明确:

“以最小的成本、最快的速度,推出具备核心能力的产品到市场上试错。”

成本省到哪种程度?

首先,办公室是蹭的。在一个塞满一百多个客服的公司里蹭了几个工位,就算是有办公场所了。

其次,不多招一个员工。两位员工就是两位合伙人老板。

好家伙,零开销!

但这都不算离谱。

最离谱的是: “前端研发都要白嫖”

我被 “森森科技” 的老板外派到新项目组,岑工他们一分钱也不用出。

作为代价,我的老板后续将获得这款产品的优先经销权。

牛哇!

不仅白嫖到了一个前端研发,还提前预订了一位经销商。

空手套完白狼,还让白狼给他们打工。

这才是真正的创业者。

相比之下, “宅宝公司” 那三百多万烧得我都看不懂。

二、微信养号产品

这次他们创业的方向是开发一款 “微信养号产品”,目标是通过自动化、标准化的方式,自动完成以下目标:

  • 新微信号的养号(自动发朋友圈、自动读新闻、自动互相点赞、自动互相聊天 等)
  • 模拟散步(刷步数、修改定位数据)
  • 自动添加附近的人(积累好友)
  • 自动规模化打造微信号的人设(成功人士、白富美等等)

这个产品的目标客户正是 2016年 爆火的各类微商。
微商爆火,他们就把微商当韭菜。
这眼界,一个字:

绝。

要开发这样一款产品,核心技术难点当然在于 “如何控制手机上微信的动作?”

但是这一点,却丝毫没有难到郝工。不愧是某为出来的高级工程师,在当时的我的心中确实是神一般的人物。

而岑工,则使用 pythonMangoDB 快速搭建了一套轻量化服务框架,用于管理终端的所有动作。

此时此刻,他们所需要的仅仅是一个前端。

我成为了那个前端。

三、郝工的断言

初入项目组的时候,郝工跟我说他之前简单拿 kissy 框架弄了个前端架子,让我看看能不能直接在上面改。

我拿到了他扔给我的代码,大概长这样:

function a(b, c, d, e, f, g) {
  var h = null,i,j;
  // 总之,所有的命名全是这种风格
}

天真的我,真的抱着这坨代码试图去理解代码中的含义,看了半个小时之后我彻底放弃了。

“郝工,这代码是不是编译之后的代码?”我这样问郝工。

郝工非常肯定的跟我说:“不是,很多前端工程师就喜欢写这种风格的代码。”

听完郝工的话,我似懂非懂地点了点头。

又跑去研究了半个小时以上代码,最后不得不承认:

“我特么就是个废物!完全看不懂!”

几年之后,我对前端有了更深入的理解之后,无比确信以上那坨代码根本就不可能是人类写出来的……

而郝工那番异常肯定的话语,也是时常浮现在我耳边……前端工程师……喜欢……这种风格?(你确定吗?)

为了项目能顺利推进,我和郝工进行了一番沟通之后,确定了 jQuery + Bootstrap.css 的前端框架。

就这样,一个几乎没有完整项目前端开发经验的菜鸡前端(我),开始独立开发一个创业项目的前端内容。

这一次,是真的没有人指导我,也没有人约束我了。

这直接导致后来:

我写出了后人几乎无法维护的代码。

四、前端,我摸着石头过海

一个自学的、没有成熟前端项目参考的、没有高级前端指导的前端开发会写出怎样的前端代码?

这题我会!

天马行空 + 惨不忍睹。

4.1 可怕的全局变量

其实我是有心想进行模块化拆分的,就像之前我写 Java 那样,该封装封装,该抽象抽象。

但是众所周知,2016年 如果不借助前端工程化工具,是很难实现“模块化”的。

于是野生土养的我,采用了“全局变量” 的方式来进行模块化拆分。

举个例子:

我把需要复用的方法定义出来,然后挂载到 window 对象上,在需要的地方,就可以直接取到并复用我定义的方法。

利用这套非常容易产生 变量冲突 的封装方法,我居然真的完成了这个项目的代码。

不过……

后期我离开这个项目组后,岑工招聘了一个专业的前端来维护这个项目。

听说那个前端研究了一段时间代码后,直言:

“这项目的各种全局变量实在太让人费解了,我维护不了。”

此前端隧辞职。

我也是写过把别人逼离职代码的人了……

4.2 数不完的形参

项目做到末期的时候,我经常在写代码时如此嘟囔着:

“1,2,3,4,5,6,7,8,9……”

我究竟在做什么?

答案是:我在数方法的形参。

我当时定义方法时经常这样:

// 诸如此类
function draw(title, width, height, bgColor, border, author, createTime, updateTime) {
... // 省略
}

而我在调用时,则经常这样:

darw(null, null, null, null, null, null, null, '2022-03-13')

稍微数错,参数就传错了……

4.3 诸如此类,数不胜数

还有很多如今我想起来也能莞尔一笑的骚操作,但因为不太好在文章里表达,因此暂时不做赘述。

客观来说,我也不是故意想要写这种让人难以理解的代码,更不是故意想把后来者坑到离职,完全是因为“经验缺失”、“无人指导”、“水平受限” 导致。

五、抠门的画饼专家

创业者应该具备什么特质?

其他特质我可能不太清楚,但是岑工具备的这三点,可谓是非常典型了:

  • 抠门
  • 爱画饼
  • 脸皮厚

从我进入项目开始,岑工就开始不停地跟我画饼子:

"大春,我们趁年前快点把项目上线,等赚了钱,大家都分上一点钱。"

—— 然而,一直到项目一期做完我离开,我一共从岑工手上获得 30 元人民币。(2017年开工红包)

"大春,咱们年前一定要把项目做完,腊月28做完咱就腊月28放假,大年30做完咱就大年30放假……"

—— 然而,这哥们腊月25自己跑了。

"大春,这个地方你按这个方案来做就行!"
(三天后)
"大春,你怎么按这种方法做的?这样不行的!"

(淦!当时没让你签字画押给你脸了是吧?)

岑工大约、的确是一名合格的创业者了罢。

六、苦闷与孤独

苦闷与孤独。

是我在这个项目里全程的心理状态。

首先,办公地点距离我的住所特别远,每天我需要花 4小时 来进行通勤,中间要转两趟公交。

其次,办公环境非常恶劣,这个塞满了一百多客服的办公场所,每天都被无数喧哗的声音淹没,味道差、网络慢。

数百人的一层楼,男厕只有三个坑位,不仅排队,还经常没水……极臭。

其三,没有人可以沟通。岑工和郝工的本质其实是甲方老板,和我这个打工人真的没啥好说的。

有时候我蹲在那恶臭不堪的厕所里的时候,时常会想:

为啥我会在这里?

要在这种环境里工作?

2016年我女儿出生,年底我媳妇在家坐月子带孩子。

接近年关,小区附近、工业园里的餐馆也都陆续关门。到了过年前最后几天,下班回到小区附近已经买不到炒饭之类的食物。

“变强,离开这里。”

那时总有一个声音在我耳边对我说。

那是我自己的声音。

七、逃离这个项目

2017年年后不久,这个 “微信养号” 项目一期完成,开始投入市场。

起初据说是积攒了一些客户。

但很快就因为触发了微信的某种防御机制,微信号成批成批的被封,产品自然也就黄了。

岑工和郝工的此次创业,算是失败了。

听说他们很快又开启了 第三次创业

当然这都是后话了。

实际上项目结束后,我的老板(原“宅宝公司”、当时“森森科技”的老板)就给我打来了电话:

“有一个到某所高校驻厂开发的机会,愿不愿意去?”

当时我只想一心离开岑某的项目,满口答应。

另一个消息:

老板主动将我的薪资从 6.5K 涨到了 8K。(这一次,我真的没有献祭队友……)

等到我和老板来到高校驻场地点之后,居然发现那里坐着一个熟人:

段哥!

就是《春哥故事会 第4集》里提到的选型 React 作为前端框架,后来因为项目压力过大而辞职的段哥。

段哥此时已经不再是老板的员工,已经变成了这所高校的外聘人员。

妥妥是一名甲方了。

To Be Continue

本章结束。

系列未完。

本章说

我是春哥
大龄前端打工仔,依然在努力学习。
我的目标是给大家分享最实用、最有用的知识点,希望大家都可以早早下班,并可以飞速完成工作,淡定摸鱼🐟。

你可以在公众号里找到我:前端要摸鱼