序言:这篇文章是我工作的第一家公司,简单介绍下,这个是一家小公司,创业型的,大体就是以线上音乐为主,准备自己做一个音乐网站,我们简称该公司为A公司。不幸的是,A公司最终以倒闭告终,而我作为该公司的第一批同时也是最后一批员工,有幸亲自参与了整个过程,最近闲来无事,总结一下,希望能对那些想创业的兄弟们有所帮助,我个人经验还处于很小白的阶段,所以大家将就看,仁者见仁智者见智。不赞同的可以反驳,骂人的话就不太好了。

一、初见

刚毕业的孩纸总是没有多少见识的,不仅工作经验没有,而且对于职场也几乎完全是陌生的,所以在经历了几个月的待业在出租屋,终于有了一个offer,心情是异常激动的,然后经过简短的面试(PS:确实足够简短,总共不到五分钟时间,负责网站的某总简单问了几句,回答了所谓技术经理的一两个问题),告诉我回去等通知吧,结果就是回家路上就得到答复说明天开始上班。

二、磨合

当时公司的人员大概是这样儿的:一个项目经理(就是面试我的那位),两个程序猿(一个是我,另一个是后来招的一个程序员),一个美工,一个负责的某总,一个歌手(公司自己的,跟着某总闯荡多年),再有就是几个投资人了(几乎没见过几次面,暂且不提),大概就是这些。然后我们当时的网站已经是经历了好几个团队的改动,改来改去改来改去,已经是完全面目全非,加上我们几个都是没什么经验的菜鸟(项目经理也是,跟我一个培训机构出来的,比我早几届,据他说没上完就出来工作了),所以维护了一段时间,这段时间是所谓的磨合期,我们互相之间合作的磨合,与网站之间的磨合。不过,磨合期最终以失败而告终,因为经历了几任开发团队的修改之后,代码变得相当难以维护,几乎没有什么开发文档,以前的团队也不知道所踪,同时,某总还要给网站提出新的建设性的需求,也就是二次开发的任务,所以我们技术团队几次三番的给某总提出建议:我们重做!这样儿开发起来会快的多!要相信我们的技术!事实证明,这并不是个好主意,尤其是,项目经理经验不够丰富,不能搭建一个好的易于扩展的web框架时,重写无异于重复前任团队的错误。但,不管如何,至少当时的我们是都没有意识到这个问题的,于是,热血沸腾之下,我们一致决定重做!

三、重写

重写网站,当然要由经验相对于我们要丰富一点儿的项目经理来做了,所以这个任务当仁不让的推到了项目经理的头上,好吧,于是他就做了一个我们在学校里用的MVC三层架构(也就是DLL、BLL以及View这三层),DLL数据访问层用的sqlhelper类都是学校老师给我们的那个(后来才知道其中有多么重大的bug,这个以后我还会专门写写我再后来遇到的sqlhelper类中的bug),这些其实也没什么,但是要说到重点了,就是某总是个很贪心的人。

如何贪心呢?他的构想是很伟大的,我们要做一个大而全的综合类社区,这个我是在开发过程中才知道的,所以可想而知,我们的开发流程也好,需求分析也好,前期调研也好,别提了,毛儿都没有,几个人凑在一起,某总提需求,我们开始设计数据库,具体花费的时间记不清了,但也就是三两天的功夫,就确定了数据库的设计(至少我当时看来也是觉得很草率的,虽然我到现在对什么高性能、高并发也没个具体的概念)。接下来就是在项目经理搭建的框架的基础之上,进行开发了。

我当时给某总提出的建议是,我们先把音乐网站的功能完成上线,之后再开发其他的版块,不过某总并不这么认为,他的原话是这样儿的,我们一定要让我们的网站一出来,就把5sing(某总认为的我们的竞争对手)甩个十万八千里,要一上线就各种功能完善。所以结果可想而知,就是我们匆匆忙忙的做,完成了这个功能,可能明天这个功能又被砍掉了,因为觉得市场可能不需要,可能明天又要添加一个新的功能或者模块,因为市场的风向在时刻变幻。我们当时的音乐播放是调用windows的MediaPlayer来完成的,试想现在有哪个网站的音乐播放还在用MediaPlayer啊,就是放在当时(2011年)也不是很多了,大多都是Flash或者Jplayer这样儿的方式。

某总是属于夜猫子类型的,每天早上10点钟左右才起床,晚上精神矍铄两眼放光,通宵熬夜实属家常便饭,每天貌似混迹于各种音乐论坛之类的,研究他们的设计风格,考察市场动向,决断我们的开发方向。后来我知道了,他是诗人,对开发什么的根本不了解,他每天的最大爱好莫过于淫出一手好湿(这个是玩笑话,哈哈哈),所以你可以理解我们为什么有一次开会两个小时,来决定我们的网站上一个两个用户之间的关系到底是写“关注”还是“好友”。

某总是个很贪心的人。这话怎么说呢,他总想一步到位,一上线,就完爆各种竞争对手,他们有的功能,我们有;他们没有的功能,我们还有...于是,我们的网站从一开始的音乐网站为主的,变成了一个千手观音,具备各项功能,可谓是包罗万象。不信?好吧,我举个栗子给你证明。百度有个人空间对不?我们有,扒了百度N多套皮肤(PS:都是某总经过精挑细选的)。淘宝有商城对不?我们有,参照淘宝商城做了一个(不过是B2C的)。新浪有微博对不?我们有,当时要求我参照新浪微博做了一个...还能说啥?

我当时也提过不少意见,至少在我今天看来,我觉得还是合理的意见,不过都被某总给否决了,貌似我这样儿做威胁到了他的乔布斯式管理方式(PS:那会儿学乔老爷子的人很多,某总也是其中一个,总觉得他的设计体验是无与伦比的,在我看来是相当无语的...),于是多次在内部会议上点名批评我(也没啥好丢人的,总共就那么几个人),好吧,说实话,我后来都是抱着旁观者的态度在这家公司工作的,因为我觉得,毕竟很多时候,程序员大多会自己创业对不对?而我当时的公司就是创业型的公司对不对?我为什么不能从某总的管理方式中得到一点儿经验教训呢?

好吧,废话说了这么多,其实大家也应该能看到一些经验教训了,简单的总结一下。

第一,不要贪心。

这个是很重要的,程序猿涉猎的技术面广一点儿,这个还无可厚非,毕竟,熟练掌握一两门开发语言,其他的也都了解下,没什么坏处,但在创业的时候,千万不要想一口吃成个胖子,目前大而全的,好像疼训是很其中典型的榜样,问题是初创业的人,没有那个财力跟疼训学习,况且,疼训的大而全也是有前提的。

第二,制订计划和目标。

有次我们开会的时候,某总在勾画他的宏伟蓝图,当时正值11年6月份左右,网站还在开发当中,某总豪迈的说,我们今年要实现盈利一千万!我当时四个眼珠子差点儿全掉出来。一千万!用时下流行的话说,你他妈的在逗我?!只剩下半年时间不说,当时网站都还没做完,你上哪儿找盈利去?于是我就委婉的问了一下,具体的计划呢?某总说,哦,这个简单啊,XX(公司的歌手)400万的任务,我分400万的任务,林总因为他媳妇儿当时怀孕了,所以分200万的任务。额...再说一遍,你他妈的在逗我?!仨人一份任务,这就算完活儿了啊?你一剑杀了我吧...所以初创业的兄弟们,在找到合适的盈利模式之前,先找到替你烧钱的人,这个是实话。

第三,请有经验的人来做事。

好吧,这个是涉及到我自身了,我当时刚毕业,确实没多少经验,这个我改变不了的,但很多时候,项目经理设计的架构要合理才行,至于这个,我相信打算创业的兄弟不会自己什么都没有就去空手套白狼,你要真有那个本事也行。

第四,专注于你做的最初目的。

可能你一开始也是像我说的某总一样,想要做个音乐网站,但后来你可能看到B2C商城很赚钱,又想加个商城,看到社交网站很火,再加个SNS社区。千万不要,先把你最初的目的做好了,做完善了,其他的,都可以在你盈利之后再去涉足。

结束语:与其说我是从一个旁观者的角度来阐述,倒不如说,我是从自身的经历,观察学习到了一点儿经验教训而已,所以我觉得,可能我把经过讲述给大家听,同时加入我自己的一些理解,大家也会有自己的看法和理解,还是那句话,仁者见仁智者见智。PS:如果有不同意见,欢迎随时来电来函来私信交流。

原文链接:http://blog.csdn.net/jeepxiaozi/article/details/8473527

你一定要这么多功能么?——献给希望创业的兄弟们相关推荐

  1. php实现文件夹管理器,php实现文件管理与基础功能操作

    文件的基本操作 先来看一下PHP文件基础操作,请看强大注释 var_dump(filetype("./img/11.png")); //判断返回得是文件还是目录,返回sile为文件 ...

  2. html5自动完成是什么,HTML5中form如何关闭自动完成功能的方法

    什么是HTML5的form自动完成功能? 首先,HTML5 中有个新属性autocomplete ,autocomplete 属性规定表单是否应该启用自动完成功能,它自动完成允许浏览器预测对字段的输入 ...

  3. php 数组与数组之间去重,PHP开发中一维数组与二维数组去重功能实现教程

    本篇文章讲述了PHP实现一维数组与二维数组去重功能示例.希望对在php学习和开发的同学有所帮助! 数组中重复项的去除 一维数组的重复项: 使用array_unique函数即可,使用实例如下: ? $a ...

  4. python使用函数的优点-Python用了这么多年,总结出超实用的功能和特点

    在使用Python这么久,时不时就会发现了一些过去不知道的功能和特性.一些可以说是非常有用,但却没有充分利用.本篇文章总结出你应该了解的Python功能特色,希望大家在学习过程中,少走弯路,善用技巧! ...

  5. java 转发上传文件_Java 发送http请求上传文件功能实例

    废话不多说了,直接给大家贴代码了,具体代码如下所示: package wxapi.WxHelper; import java.io.BufferedReader; import java.io.Dat ...

  6. csgo卡程序关不掉_微信推QQ小程序,取代QQ?网友:这功能有用?

    大家了解过俄罗斯套娃吗?就是由多个一样图案的空心木娃娃,一个套一个组成,最多可达十多个.以前,小鱼以为它只是个工艺品:谁知道,聊天工具也可以「套娃」.近日,有网友发现微信上出现了「腾讯QQ」小程序,打 ...

  7. 日志库EasyLogging++学习系列(3)—— 配置功能

    在前面的文章 <日志库Easylogging++学习系列(1) -- 简要介绍 >中,我们已经初步见识到了 Easylogging++ 日志库强大的配置功能.那么配置文件中各个字段的意义是 ...

  8. 计算机的键盘功能,电脑键盘功能

    一个标准的键盘有着众多的键位,如果能够熟练掌握电脑键盘功能平时使用电脑也能够事半功倍,那么下面就为大家将电脑键盘分为五个区域来介绍一下不同区域的功能键位. 电脑键盘功能 1.这个区域内共有13个按键, ...

  9. php 微信机器人_微信小程序机器人自动客服功能

    现在微信小程序在开发中比较流行,本文就教大家一种微信新功能:客服机器人的小程序,这个小程序也可以做其他类型的自动客服程序,在olami平台加上相应的问题和答案,就可以了. 整个小程序界面包含2个部分, ...

最新文章

  1. VarGFaceNet:地平线提出轻量级、有效可变组卷积的人脸识别网络
  2. python读写二进制文件(读写字节数据)
  3. FBL3N/FBL3H/FAGLL03/FAGLL03H的区别
  4. 【 Vivado 】输入延迟约束实例
  5. leveldb原理和使用
  6. Dora.Interception: 一个为.NET Core度身定制的AOP框架
  7. http超文本传输协议
  8. STL之map和multimap容器
  9. gin 项目结构_Gin框架中文文档
  10. 未检测到其他显示器_如何将 Surface 连接到电视、显示器或投影仪,我教你
  11. python登录各种网页示例_Python 通过爬虫实现GitHub网页的模拟登录的示例代码
  12. 龙芯指令集也可以开源
  13. 数据仓库与数据挖掘论文
  14. mysql怎么卸载干净?
  15. Google开源项目Python 语言规范
  16. 字体图标文件服务器提示404,iis环境下字体图标woff/woff2/svg返回404不显示的原因与解决方法...
  17. c语言实现求一个矩阵特征值和特征向量
  18. mysql 主从1146_浅谈mysql主从同步及错误1146处理
  19. windows的域和域林间的信任是如何工作的
  20. Excel:宏运行打开新表后excel崩溃

热门文章

  1. 刷机大师乐蛙定制版 v3.4.0 官方版
  2. 微信小游戏直播在Android端的跨进程渲染推流实践
  3. 支持电竞比分实时查询的软件~和比分网之间的对比
  4. QT中窗口置顶失效问题解决方案
  5. 2023年,哪些Web3赛道的表现最值得期待?(文末有奖)
  6. 关于 Python2 和 Python3 中的 Unicode 问题。
  7. java和golang哪个值得入手,附源代码
  8. 中关村企业 大数据_中关村大数据企业产业规模年均增长20%以上
  9. 利用python将中文名转换为英文名
  10. Pytorch TextCNN实现中文文本分类(附完整训练代码)