创业公司这两年

此文来自个人我的微信公众号(于2019年9月27日写的),如今分享给你们。javascript

 

文章连接为:https://mp.weixin.qq.com/s?__biz=MzUxODk0ODQ3Ng==&mid=2247484272&idx=1&sn=f9e87cb8e838ec36164435d7d75d37fd&chksm=f9805063cef7d9753e098398ebb61508ab9271c5c123762493247381338238922e5c1e95da75&token=681737576&lang=zh_CN#rd前端

 

昨天与IT职业生涯中的第二家公司告别了,晚上的时候和一位同事吃着日料、烧烤、喝点小酒、说了不少事情,感触良多。java

 

等到离开的时候,各自坐地铁回到本身的住处,坐地铁的过程当中,我在想,这近两年的创业经历,应该要作个总结才对。这个总结以什么形式开头呢?node

 

就以最初来到这家公司以及作的一些项目来讲吧。程序员

 

1、面试面试

记得来这家面试,我绕了一个远路,从5号线到10号线,而后加一趟公交,终于到了,整整花了近一个半小时,实际上,一个小时不到就能到。不过还好,总算是准时。小程序

 

来到公司,接待个人是一个小姐姐,来公司一同面试的,好几我的一块儿,小姐姐给咱们来面试的发了几份面试题。奇葩的是,我是来面试后端开发的,她却给个人是安卓面试题,而后我跟她说给错了,她更换后,又给我了一个前端面试题,我再次跟她说明我是来面试后端的,面试题总算是给对了。后端

 

面试题是中英文混合,中文的我想我应该基本上都答对了,英文的话,因为只能猜到大概的意思,只能根据感受来回答了,最后感受彷佛全作错了。后来面试官,也就是经理,他问为何这几道容易的题目你答错呢?他说明题目的意思后,我口述回答了下,答案也令他比较满意。具体面试过程当中谈论了什么,这里就不叙述太多了,大体主题主要围绕这些(自我介绍、指望薪资、离职缘由、作过哪些项目以及是否对公司创业项目感兴趣、多久能上班等之类的)。浏览器

总而言之,最后,我有幸成为创业团队核心的第五位员工。服务器

 

 

2、第一天上班

以前来面试的时候,注意力比较集中,没有注意办公室里的环境是怎么样的。

第一天上班就是弄一个接口文档自动化生成和搭建项目框架及其阅读项目背景文档和相关材料等。

 

当我注意到办公室内的环境时,一个冰箱,空荡荡的厨房,主厅内还有两张床,整个环境给个人印象是感受在作传销似的(后来才知道经理住的地方比较远,当时公司急需招满7个工程师(两个安卓,三个后端,两个前端)等,尽量充分利用这段时间增长招聘人员的几率)。

 

通过一周的工做,上下班时间基本就是975(早上九点上班,晚上7点下班,一周五天)。

 

3、项目成员基本凑齐

根据专业划分,除两位经理外,开发人员一共五个(后来咱们的私底下的职员群就叫五我的),两个安卓开发兼小程序,三个后端开发兼前端。最初我还想着来一位前端开发工程师来为我分担分担前端界面的开发,最后等来是咱们老板公司派遣的职员。

 

简单的说下,咱们老板旗下有15家公司(领域为房车、户外设备、文化媒体等),基本上都是传统产业方向的公司。咱们仅仅只是他旗下的一家公司。

 

通过两周的磨合阶段,公司也算是进入正式开发阶段了,两周左右的时间基本上肯定了框架和参考对象以及公司服务器。因为我在上家公司担当过运维的职责,Linux方面也弄过挺多的,因此正好在这家公司运用的上。

 

4、项目开发进入正轨,直至成型使用

老板要咱们尽快在一个月内拿出可以体验的产品,时间可谓是万分急促。

为了快速拿出一个产品,咱们参考业界酒店系统作的比较好的公司,业务逻辑是咱们本身的,可是前端方面若是是从头一个个div布局之类的写,显然时间是不够的。另外咱们所作的是互联网项目,并不是不变,因此咱们要拥抱变化适应变化,因此传统的瀑布模型显然是不能适应的。因此咱们采用的敏捷开发。

 

找到找到对象,而后进行模仿,利用chrom等浏览器查看源代码属性,将参考对象前端界面所有弄下来。而后将咱们本身的业务逻辑仿造其对接上。这样一来前端开发的时间将会大大缩小,用于后端业务逻辑编写的时间和思考的时间将会变多,这样一来会减小一些业务逻辑上失误的几率。

 

另外为了对接智能门锁(原本预想是公司在中山或者深圳那边找一些工厂打造属于咱们本身的门锁以及招相关的嵌入式开发工程师来弄,可是短时间内确定是没法实现的,在遇到种种压力状况下,咱们购买第三方门锁和经过第三方接口,让房车上的门锁与咱们本身的系统联动起来。最初的酒店系统,在18年春节前夕基本上已成雏形。

 

这是咱们的系统界面(即使那个项目已经宣布失败了,但鉴于一些信息不能公开因此得作些处理):

 

 

 

界面看起来比较粗糙,可是该有的功能基本都有。

 

还有一个门锁系统,如图:

 

 

 

这两个系统从最初找到对应的参考对象,而后模仿以及结合咱们本身的业务逻辑整个所有调通,整整花近半年的时间,固然了,这半年不只仅是这两个系统,还有对应的安卓APP以及小程序。

 

近半年的时间,中间老板也带了很多投资人。最后咱们的产品也在18年6月份的亦庄国际展览会上展出。

 

亦庄国际展览会上结合咱们的房车以及对应的产品进行展出,效果并非特别好。以致于会后,咱们陷入整整一个月的平淡期,平淡期期间,咱们主要作的事情是整理项目文档和相关资料、总结项目得失(好比这半年期间咱们团队也确实遇到很多技术难点,虽然最后也攻克了,可是花费的代价也挺大的)、解决项目一些bug(即使上线了,仍然还存在一些问题,这些问题不会对流程上形成任何影响(流程主要是用户使用咱们的APP或者小程序,从订房到入住,再到退房这个流程)。

 

 

5、亦庄国际房车展会出差

展会前期间:

去过两次,基本都是调网关(能够理解为一个小路由器,由于门锁是与其绑定的)。

 

一次是为了确保实际演示跑流程不会由于网络问题致使开不了锁的状况发生,提早预先把现场环境弄好,而后简单的演示两到三次左右。

 

另一次是总公司的雇佣拖拉房车以及弄现场展现环境的工人们,有一个工人无心之中将全部的门锁都放在一个房车里,而那个房车偏偏是咱们的产品,而后我和另一个同事去那边现场弄了一下环境,确保网络联通,而后使用小程序开锁解决了这个问题。

 

展会期间:

咱们团队派四我的去现场,一方面作技术支持,另外一方面因为总公司人手不足,咱们须要作一些销售方面的工做(主要是卖房车)。

 

两我的一组,我和另一个小伙伴去了一天半的时间,这一天半里,真的是腰酸背痛的,基本上除了吃饭时间外,就处于站立状态,同时也得跑来跑去。

一天半的时间,也给老板带来的潜在投资人演示几回,可是那些潜在投资人彷佛不是很感兴趣。

 

不过出差的一个好处就是住一家较为豪华的宾馆,住的挺不错,并且早上还吃着西餐。

 

还有一个好处也算是体验一下销售的工做。

 

展会结束:

展会结束后,总算是能够喘息一段时间。那段时间不是特别忙,度过了紧急期,处于一个缓冲期,缓冲期期间,上下班就是早九晚六,任务也没有之前那么多,天天完成特定的任务后,还能够看看技术博客,研究一些技术方面的,或者是看会技术书籍之类的充充电。

 

6、来了一位合做伙伴,新启共享洗浴间项目

这位合做伙伴和咱们经理认识,听闻咱们开发的酒店和门锁项目后,以为他的共享洗浴间项目可以用的到咱们的酒店和门锁那套东西。因此双方就围绕这个方面进行讨论。从项目立项->需求分析->架构设计->功能优先级行程安排->第一个Demo。

 

展会结束的一个月后,咱们经理以为如今的架构上有很多地方能够抽取公用的,例如权限、菜单、日志、组织部门、监控、代码生成器等。因而咱们针对其作了一个项目,既能够叫资源系统,又能够叫快速开发平台。

 

快速开发平台以下:

 

 

 

第一个共享洗浴后台管理系统就是在此基础上的沿用。

 

后来咱们抽取出来将其优化成这样(与开发平台分离):

 

 

 

 

因而咱们的合伙人便带这个成型的项目去找合做伙伴,由于于他而言,他手里的资金实际是另一个项目拿到的融资,他只能将一小部分的资金用于共享洗浴而非所有。

 

6、无领导状态

所谓的无领导状态,主要负责人经理,平时基本都盯着咱们,防止咱们松懈。这段期间,他就没有再来过公司。

而这段期间,咱们各自的工做,仍是整理项目文档、写一些小Demo学习新的技术,同时也优化了原来的如酒店、门锁、开发平台、共享洗浴等项目。

随后没多久,领导就派一些特定的任务,这些任务标志着咱们再度重启一个新的项目。

 

 

7、重启新的项目

该项目主要是教育方面的,为了快速开发,拿出一个成型的方案,咱们又开始变得很是忙碌了。这一年是2019年1月份,1月份中旬的时候,经理让咱们时不时礼拜六也来公司加会班弄产品。从那之后,965或1065,就变成了986或996了。

 

8、公司可能要解散了

经理跟咱们说,合伙人若是2019年3月前拿不到投资,这个共享洗浴间的项目就没戏了。那么公司也将于3月份宣告解散。

 

也许有朋友疑问,大家不是新启了一个新的项目吗?

个人回答是,这个新启的项目是咱们经理本身的。

 

随后经理接着说,通过一年多时间,他不但愿咱们的团队就此解散,但愿咱们接着跟他一块儿创业。

 

9、同志们努把力,太慢了

“同志们努把力,太慢了”。

年后咱们团队成员就被经理催促着赶忙弄。说是3月份要投入让学生试用。

等到3月份到了的时候,咱们经理说,这个月20号务必要弄出一个没有bug的产品或者减小bug率。

这款新的产品主要是二次开发,不少东西不熟悉,以及业务流程上也存在一些问题,致使bug率太高。20号的时候,经理试用了下,提了不少意见,而后咱们就接着开发新的功能,优化现有部分功能,解决以前bug。

这一个过程一直到4月份,4月份左右,经理去了趟外地出差。

 

10、体现咱们的用武之地的时刻到了

老板那边让咱们弄也给电商平台,老板的想法是将户外相关的产品,如露营设备、房车和其它产品放在咱们本身的电商平台。

 

刚开始咱们不想本身动手作,想找一些平台来作这件事,可是老板那边说让咱们本身动手作是由于不想在第三方平台花这些钱。以致于咱们花了近两周时间作调研。离展会也就20多天了,时间不可谓不紧。

 

11、学习早期的淘宝买一个吧

好不容易体现咱们的价值,你们必定要把这件事情作成功。这是咱们你们的共识。起初咱们想着是每一个人凑个几百块而后买一个。可是后来因为种种缘由这件事没成,后来通过团队的努力,你们各自发挥,终于找到了一个电商开源项目,同时还自带小程序的。这时离咱们承诺给老板作出的日子,愈来愈近,终于在离展会仅仅剩下半个月的时候弄出来了。虽然是开源项目,可是仍然存在很多bug。但这些bug不影响使用小程序购物的流程。只不事后台这边作了一些灵活的处理(例如将一些提示信息,例如提示信息失败了,可是实际倒是Ok的,直接都改成Ok,时间太紧张了,咱们必需要提早半个月弄好,而后接着确保没有问题,以及完成老板那边一些定制化需求等)。

通过咱们不懈努力,提早完成了,并且小程序也顺利经过发布流程,直接上线了。

 

 

12、若是大家不在了,这个项目出了问题怎么办

 

"若是大家不在了,这个项目出了问题怎么办?",这句话来自老板那边人。

 

老板那边的人,同时也暗示咱们,说咱们团队可能撑不了过久。

 

咱们这边的给的回答是这样的,若是咱们不在,这个项目出了任何问题,大家除非雇佣相关专业人士,不然将没人解决。

 

基于这种状况,老板那边的人说,若是是这样的话,我想将大家这里的状况跟老板说一下。

 

此时已经到了6月份了。

 

 

十3、咱们用第三方的电商平台,不用大家开发的这个了

得知这一消息,咱们向经理汇报,经理那边大体的意思就是,乐观看待,而后咱们继续开展下面的工做,也就是教育项目。

而后经理说,你们努把力,7月份,学生都放暑假,我们要牢牢把握此次机会,产品试运营,而后拿下这个市场。

 

十4、老板没钱发工资了

微信加入很多技术方面的群,也看到很多朋友吐槽说,公司拖欠好几个月工资。

这是我第一次遇到这种状况。

通过一年多相处,老板的确为人还不错,咱们你们也一致认为老板不会所以不发给咱们工资,老板也仅仅只是暂时的困难,资金一时周转不了。

从今年开始工资就开始变得不那么准时发放了。

 

十5、大家从七月份开始工资由我来发

“大家从七月份开始工资由我来发”,这句话来自咱们经理,也就是从七月份开始咱们正式跟着他混,也算是名正言顺的创业了。

 

十6、教育产品面向用户,问题巨多无比

咱们的产品主要是客户端以及浏览器端应用程序。客户端存在大量问题,体如今有的学生电脑上是xp系统,有的是win7,还有就是操做系统之间位数不兼容问题。这一点是咱们以前没有考虑到的。咱们你们都是使用win10系统开发的,以前是开发Java应用的。并且以前开发客户端应用,编译打包以及增量更新之类的都没有问题,基本上在咱们本身的环境测了一遍又一遍。

此时经理和另外两位同事身在长沙,服务端这边基本上由我负责,客户端那边由另一个同事负责,固然了,客户端那边用javascript(node.js)写的插件,我有的时候也得优化或者改一些bug及开发新功能知足需求等。

 

 

十7、通过一段时间,产品总算是相对处于稳定状态

不久,同事都从长沙回来了。教育产品这次虽然问题较多,不过也都解决了。

 

 

十8、创业公司一年零九个月我学到了什么

我不由问本身在创业公司待的一年零九个月我学到了什么??????答案四个字:学到不少。

概括一下:

(1)独立解决问题的能力提升;

(2)自觉性提升,长期公司处于无领导状态,偷懒的机会很是多;

(3)技术总的来讲,仍是有很多提高,不过深度的较少,广度的较多;

(4)程序员的产品意识必需要提升,换言之,"人人都是产品经理";

(5)不要重复造轮子;

(6)"抄",对于互联网产品很重要;

(7)学会分享,分享很重要,既能成就他人,也能成就本身;

(8)养成文档记录的习惯,并分类好(于己于公司都有好处);

(9)没有什么是不可能的,重要的是愿不肯意千方百计(有句话叫作:"成功者想方设法,失败者千难万难");

 

十9、关于离职

每一个人的追求不同,有人是为了成长,有人是为了金钱,也有人是为了使命,也有人是为了爱情,也有人为了稳定。


二10、感恩

感恩生命当中的每个人。无论是给我带来帮助的或是伤害的。