打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
就说说我当年在小公司做技术总监的感受(就说说我当年从无到有做web产品的感受)

我当时是在一家小公司做技术负责人,从开发前端到开发后端到数据库再到上线部署买域名我都干过,这个产品当时也成功了,后来被一个富二代收购了,钱也不多,绝没达到财富自由的程度,当然我也发了笔小财,提早了我提前还房贷的期限,然后就凭这个经历成功进入大厂,这里正好借此机会来说说感受。

这相当于是做产品,一定要考虑预算和客户需求,不能说当下哪个技术流行就用什么。我当时先根据客户需求,明确了是要做一个web端的产品,当时app还没流行,甚至spring也是才流行。

在选型的时候,考虑到手下的人能力一般,毕竟创业公司出不起大价钱请高级开发,所以就用.net,具体是http://asp.net做前端,c#.net做后端,数据库用SQL Server,毕竟通过拖拉的方式开发前端比较方便,而.net实现业务起来也方便。具体在做产品前,一般需要考虑如下的因素。

1 需要考虑如何管理代码,当时用的是svn,因为当时git还没流行。

2 需要考虑如高效复用代码,说白了就是一个模块写出来的代码,如何通过简单的复制粘贴用到其它模块去,至于设计模式,不考虑,首先得考虑把产品做出来,然后再考虑盈利,再考虑这些。

3 当时也想过用模块,就是类似于现在若依的低代码平台,但看了一些,基本上都是底层代码很复杂,或者改起来比较麻烦,结果就自己开发,事实上用.net拖拉的方式,做出原型产品也就2个月,而且代码都自己写的,后期加功能也快。

4 高并发这块,明确不考虑,先把产品做出来,打个不恰当的比方,从0到1做产品,就相当于做饭先要优先解决温饱问题,此时怎么简单有效怎么来,比如用面粉和水直接和面做一顿都行,至于设计模式高并发这块,在这个阶段没法考虑。

5 单元测试案例,不考虑,质量方面直接上测试环境后发请求测,测出问题直接改。

6 至于迭代开发,算了,加班倒没,但基本上两三天做好些功能后,直接更新产线上的代码,把功能提交上去。

在真正开发的时候,其实技术负责人一定要根据人员的实际情况,当时本人手下4个人,连老板5个人,老板也在写代码,老板是大专学历,员工最好的也是大专,有一位甚至是高中学历但在升本。这里本人丝毫没有任何贬低的意思,其实那时小公司真只能请些低学历的开发。况且开发时,设计模式还有重构复用之类的,也用不到,请一些初级开发也真够用了。

开发时,本人是先建数据表,建表时真未必要三范式,把一些相关字段放一张表,然后让前端同学设计个页面,把后端增删改查跑通。在此基础上,本人搭建好SVN环境,确保每个开发在本地都装好环境,然后就开始开发了。

说是开发,其实更多的是业务问题,比如这个功能该怎么做,或者是帮助调试和解决一些bug。其实只要项目用对框架,比如.net下也有三层架构分离业务和数据库层,这样的话,其实做出一个包含前端后端和数据库层面的web产品不难。开发好以后就上线,这里就买个域名传个代码,确保能通过域名看到本产品。在这个过程中,其实技术负责人员要注意如下的要点。

1 一定得明确需求,如果有不明确,一定得和金主确认,金主的需求是最正式的。

2 做需求的时候,如果有技术问题,一定得用最简单的方式,比如数据库性能问题,直接把相关数据放到一张表,如果有问题长时间没法解决,一定得绕过去,别做技术攻坚。比如前端一个效果,用jquery实现不了,就直接用js外带些后端代码解决。

3 技术负责人得给个做增删改查的例子,这样开发者就能根据业务修改了。如果开发者开发的模块可用,但代码写得不好看,只要别影响他人开发,别影响进度,真只能睁只眼闭只眼。

4 真正从零到1做产品,这个过程充满了妥协,妥协过程中选用的方案,一定是当下最省钱的,当下开发者能理解能开发出的方案。至于一些写在教科书上的重构原则,人员管理方案,真照做了一定会延长产品开发周期。

5 真未必要求手下员工能力多强,能理解简单代码能抄就行,但一定要员工态度好,这倒不是说要员工加班什么的,而是技术负责人给出的方案和解决问题的方法,其实是最省钱的,还真未必是最好的,此时如果员工自己给出想法,这放在大公司里没问题,但在小公司做产品时就不行了。

6 比如敏捷开发,重构,设计模式这种,这些一般是项目有盈利后,想提升开发效率再采用,从零到有做产品,这种不能说不考虑,但绝对别当真。

另外要做的是,做好产品以后,离开公司盈利其实差太多,像本人遇到的情况是直接有富二代来兜底,提出需求做,如果是小公司想自研出一个产品然后靠此盈利,其实产品上线后,更要推广,俗称烧钱,比如买广告位,找公司推广,很多情况下推广费用比开发费用还高。

当时本人所呆的是一个创业公司,是在一个环境一般地段一般的商务楼里,这个商务楼也有不少公司,也有不少是想做出自己产品的,但往往是盈利模式最简单的能活下来,或者是哪怕产品再不好,谁钱多谁前期亏钱推广做得好的能活下来,产品做得再好,推广做不好或者没太多钱做推广的公司,最后倒闭的,本人真见了不少。

或者说如果我这家公司,没富二代兜底,要靠自己推广的,不论产品做怎么样,最后也不免有倒闭的命运。这里话再多说一些,要做从零开始搭建个产品,技术其实只占很小一部分,甚至可以说,技术在资本面前不值一提,如果找对金主,用什么技术都行。

否则的话,单凭技术,哪怕做出产品估计最后大概率会不了了之,最后面临公司倒闭人员各奔东西的结果,这其实也是不少小公司最终的宿命,基本上拉不到钱的小公司一般最后都这样。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
互联网八大技术岗位解析:前端+后端+移动+测试+大数据+管理等
产品经理技术进阶丨学习笔记
产品经理要了解的技术类知识
系统架构:Web应用架构的新趋势
50天10万行代码,一号专车系统重构细节回顾
APICloud数据云3.0 -- 让后端业务更简单
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服