背景
长话短说,便是在2022年6月的时分参加了一家很小创业公司。老板不太懂技能,也不太懂办理,靠着一腔热血加上对实体运输职业的了解,加上盲目的自傲,轻率开始创业,后期运营困难,终究散伙。
自己其时也是不察,轻率参加,后边公司运营困难,连最后几个月的工资都没给发。
其时老板的要求便是极力降低人力本钱,赶快的开发出来App(Android+IOS),老板需求赶快的运营起来。
初期的技能选型
其时就自己加上一个刚毕业的纯前端开发以及一个前面招聘的ui,连个人事、测验都没有。
结合公司的需求与自己的技能阅历(首要是前端和nodejs的阅历),挑选运用如下的计划:
- 运用
uni-app
进行App
的开发,兼容多端,也可以为以后开发小程序什么的做计划预留,首要考虑到的点是比较快,先要处理有和无的问题; - 运用
egg.js
+MySQL
来开发后端,开发速度会快一点,职业比较小众,不太或许会遇到一些较大的性能问题,暂时看也是够用了的,后期过渡到midway.js
也便利; - 运用
antd-vue
开发运营后台,首要考虑到与uni-app
技能栈的统一,节约转换本钱;
也便是初期挑选运用egg.js
+ MySQL
+ uni-app
+ antd-vue
,来开发两个App和一个运营后台,快速处理0到1的问题。
关于App开发技能计划的挑选
App的开发计划有许多,比方纯原生、flutter、uniapp、react-native/taro等,这儿就当是的状况做一下挑选。
- IOS与Android纯原生开发计划,需求新招人,两头同时开发,两头别离测验,这个资金及时间本钱老板是不能承受的;
- flutter,这个要么自己从头开始学习,要么招人,相关于纯原生的计划好一点,但是也不是最好的挑选;
- react-native/taro与uni-app是比较相似的挑选,不过考虑到熟练程度、难易程度以及开发功率,终究还是挑选了uni-app。
为什么挑选egg.js做后端
许多时分计划的挑选并不能只从技能方面考虑,当是只能挑选本钱最低的,其时的状况是egg.js
完全能满意。
- 运用一些成熟的后端开发计划,如Java、、php、go之类的应该是比较好的技能计划,但关于老板来说不是好的经济计划;
-
egg.js
开发比较简单、快捷,个人也比较熟悉,关于新成员的学习本钱也很低,关于JS有必定水平的也能很快把握egg.js后端的开发
。
中心的各种折腾
前期开发还算顺利,在规定的时间内,完结了开发、测验、上线。但是,老板并没有如前面说的,很快运营,很快就盈利,运营的展开非常缓慢。中心还阅历了各种折腾的作业。
- 老板运营遇到困难,就处处找一些专家(根本跟咱们这作业没半毛钱关系的专家),不断的提一些事务和ui上的意见,不断的修正;
- 期间新来的产品还要悉数推翻原有规划,从头开发;
- 还有个兼职的领导非要说要招聘原生开发和Java开发从头进行开发,问为什么,也说不出什么所以然,也是道听途说。
横竖便是不断提出要修正产品、规划、和代码。中心经过不断的讨论,摆出自己的意见,好在终究技能计划没修正,前期的作业效果还在。后边加了一些新的需求:体系晋级1.1、ui晋级2.0、开发小程序版别、开发新的配套体系(小程序版别)以及开发相关的后台、增加即时通信服务、以及各种小的功能开发与晋级;
中心老板要加快进度了就让招人,然后又无缘无故的要开人,就让人很无法。最大的运营问题,始终没什么进展,显着的问题并不在产品这块,但是在这儿不断的折腾这群开发,也真是难过。
明明你现已很尽力的和谐各种作业、站在公司的角度考虑、尽力写代码,却仍然无济于事。
后期技能计划的调整
- 后期调整了App的打包计划;
- 在新的配套体系中,运用
midway.js
来开发新的事务,这都是基于前面的egg.js
的团队把握程度,为了后续的开发标准,做此晋级; - 内网办理共用npm包,开发事务组件库;
- 标准代码、标准开发流程;
人员招聘,团队的办理
人员招聘
如下是关于其时的人员招聘的一些感受:
- 小公司的人员招聘是相对比较难的,特别是还给不了多少钱的;
- 好在咱们挑选的技能计划,只要关于JS把握的比较好就可以了,前后端都要开发一点,也便利人员作业调整,防止开发资源的糟蹋。
团队办理
关于小团队的办理的一些个人了解:
- 小公司刚起步,就应该实事求是,以事务为导向;
- 小公司最好采纳全栈的开发方式,防止使命的不和谐,形成开发资源的糟蹋;
- 设置推荐的代码标准,参照大家日常的代码习惯来拟定,目标便是让大家的代码相对标准;
- 要求依照标准的流程规划与开发、防止一些流程的问题形成办理的混乱和公司的丢失;
- 如依照常规的事务开发流程,产品评价 => 使命分配 => 技能评价 => 开发 => 测验 => cr => 上线 => 线上问题盯梢处理;
- 行之有效可量化的考核标准,如开发使命的截止日期完结、中心流程开发文档的书写、是否有线上bug、严谨手动修正数据库等;
- 鼓舞共享,彼此学习,一段作业阅历总要有所提高,有所收成才是有意义的;
- 及时交流反馈、团队成员的个人主意、把握开发进度、作业难点等;
最后总结及挑选创业公司避坑建议!important
- 挑选创业公司,必定要承认老板是一个靠谱的人,别是一个总是画饼的油腻老司机,或者一个优柔寡断,没有主意的人,这样的状况下,大概率作业是干不成的;
- 老板靠谱,即使当前的项目搞不成,也或许未来在其他地方做出一番作业;
- 初了上边这个,最中心的便是,怎么样赚钱,现在这种融资环境,如果自己不能赚钱,大概率是活不下去的@自己;
- 抓住中心矛盾,处理首要问题,事务永远是最重要的。至于说挑选的开发技能、代码标准等等这些都可以往后放;
- 对上要及时反馈自己的作业进度,保持好交流,老板总是站在更高一层考虑问题,肯定会有一些不一样的主意,别总自以为什么什么的;
- 每段阅历最好都能有所收成,人生的每一步都有意义。
以上只是个人见解,请指教,个人blog。