ShopNC创业之路
创业是艰难的,尤其是程序员创业。资金及管理经验的匮乏,直接影响了初期的生死存亡。在2006年5月,我从北京以一个程序员的身份回到了故乡天津。本来想找一个适合自己的职位,但是发现在当时的天津的互联网企业中,自己所学根本找不到一个可以施展自己能力的公司。我思考再三,决定选定一个方向来自己发展。
2006年7月,ShopNC的开发团队在一个不足40平米的办公间正式开始招募了!
万里之行始于足下,选择电子商务的方向是经过我深思熟虑的。第一,我要根据自己的技术经验来选择方向,我2004年开始,就给台湾某公司一直做电子商务软件的,尤其是网店软件的开发,积累了很多开发经验;第二,国内网店系统杂多,专业性高的却还是少;第三,电子商务是最接近金流、物流的部分,最容易与传统行业相结合。
因为前期都是开发周期,所以招聘来的人,不仅仅要培训技术,还要自己作为主力,进行程序的编写。通常是白天忙公司的事情,晚上自己忙写代码。同时为了生存,还要考虑接一些项目来养活人。这个阶段是最艰苦的。大概有1年多吧。一台电脑,一盒烟,累了睡在沙发,这期间我基本家也不回,吃住都在公司里。
在此期间,我深刻体会到了钱的重要性。没有资金的进入,是无法运作任何商业体的。有得时候真的需要为了钱而去暂时放下追求理想的步伐,为了下一次启程而继续资金。而做项目太多,影响产品的开发,已经是必然了。这个时候只有考虑如何尽量规律化项目的规模,收入的规模来尽量减少对产品开发的伤害。所以在成立公司不久,我就在寻求这样的客户。
在2007年3月份我们正式与天津创业环保股份(股票代码600874)建立了合作关系。并积极为其开发了公司内部系统及承接了其各个子公司的项目开发任务。事至今日,这样的合作已经快有2年之久了,并且还在继续并很规律的合作下去。类似的还有2008年2月,我们又开始与天津市公检法系统合作,并与2008年协助天津南开法院,河北法院开发了部分办公系统软件(基于.net框架)。并且这样的关系也是将长久下去。同样有这样的稳定的资金来源,我才能更多精力的投入产品的开发。
2007年,我选择了台湾市场作为单用户系统的第一市场。大陆的单用户市场很混乱,免费的,开源的满天飞,基本都是赔钱赚吆喝。在2007年中,我在台湾市场成功的拥有了一批商业客户,使得产品的成熟程度得到了进一步的完善。大陆市场方面,我们考虑在2009年初会把单用户在大陆市场正式开始推广。
2007年8月份,我做了一个重大的选择,就是暂时在大陆市场放弃单用户的开发,转向多用户商城系统的开发。我们严谨的策划了多用户的开发案,争取在系统架构,功能,扩展等方面能超出国内其他系统。历经1年之久,在2008年9月份,我们推出了ShopNC多用户商城系统1.93版本,并预期在12月初推出我们的2.2正式版本。
可能在很多人看来,以上的过程不过2年时间,弹指即过。可是在实际过程中,每一次公司策略的调整都是需要付出绞尽脑汁的考虑,以金钱或时间作为代价交学费,也是无法避免的。
2006年7月创业初始,我身负22.5万的家庭债务,手头没有任何积蓄的情况下,工作室建立了。(2007年7月份,我才正式注册了天津市网城创想科技有限责任公司。之前一直是工作室模式。),而启动资金是向我当时的女朋友手里借了7000元开始的。交完房租,买了4张桌椅,从家里搬个2台电脑这就是全部家当,唯有简陋可以形容了。
我是一个技术人员,一点生意的经验都没有,面对每个月的固定支出,每季度的房租都是陌生并恐惧的心里,但是不能向任何人讲,只有自己扛着,只有不断给自己信心,不断分析解决方法谋取生存的空间。那个时候根本谈不到什么长远的发展,生存才是硬道理。“站直了,别趴下”,这是我对自己第一年的最高要求。
在2007年春节期间,因为狭小的办公空间已经不能满足需求了,而且来了客户,也很难堪。我考虑换一个大的办公环境。如果租写字楼,1块钱一度的电费就是一个比较大的支出。我考虑再三,选择了商住两用的小区,作为办公环境。“开源节流“是我一直崇尚的。
2007年3月份,工作室正式迁入天津市富力城天越园。租下138平米的一个房子。这个在当时的我来说,也是一个很大的举动了。因为对于当时我的资金层面而言,这是一个很严峻的考验。
生存与发展在某些时候是一对矛盾体。相信玩过即时战略游戏的朋友都有感触。与电脑对打的时候,你可以有时间不停的完善自己以后,再去消灭敌人。而与人对打的时候,尤其是高手对垒,选择一个正确的突击方法,看上去不起眼的兵力,既可在最短时间消灭对手。而那些过于要求完善自己的玩家,基本都是战败者。我常常给我的朋友讲一个故事:有2个人,要穿越很大的一个沙漠。其中一个人赶上牛车,带上很多食物,一天10公里的速度在前进;另外一个只带了3天的干粮,轻装上路,一天100公里的速度在前进。哪么他们谁能活着穿越呢?我相信仁者见仁,智者见智。但是我个人,会选择后者。
2007年的一年,做了几件重要的事情,第一是正式成立了公司,因为要去承接大公司项目,这是必须的。第二件事情,为了稳定公司的收支,接了一些外包项目。因为太需要钱了!如果说一个人在商业发展的道路上有4种境界。第一种是自雇,例如soho一族,自给自足,自己剥削自己;第二种是众雇,就是你自己没有钱,却要养活一群你雇佣的人,属于被雇佣者剥削雇佣者;第三种是企业,属于雇佣者剥削被雇佣者;第四种就是投资者。毫无疑问,我当时正在第二阶段痛苦煎熬着。我想很多创业者也有这样的感受吧!
所幸,2007年的一年还是有收获的,我制定的承接项目规则被严格执行了。那些小的,很难形成长久关系的项目被剔除了。成功的保留了几个相对省心省力长久的项目还在继续着。也很大程度上缓解我一部分资金压力。
走入2008年,公司已经初具规模,各方面条件都相对初期成熟了很多。春节期间,我制定了2008年~2009年为技术开发年的公司方针。只要我有3个月的工资储备,我就往前走,绝对不能胡乱接项目了。同时做公司与做工作室最大的不同,就是要面对复杂的财务及相关管理部门。
另外一个重点,就是技术方面的问题。技术的先进性是产品先进性的最大保证。而将开发团队管理好,更是产品制造业中最重要的环节。团队必须是一个平衡的梯队,团队中的Leader,他将负责起整体产品架构方向性的重任,并要有足够的能力去解决核心技术问题。还要有一些能力强,踏实,责任心重,荣誉感强的程序员,可以为共同的事业及目标通宵达旦。而负责项目定制的团队,必须要找可靠的人去做。
对于开发工具及管理工具的使用,公司代码的主体架构,要让整个团队的人都要纯熟的使用。不能说某一个人的离开而影响开发的进展,起码要将这样的隐患降低到最小伤害。
关于技术方面如果细说起来,还有太多太多需要去说的。2年来我总结了简单的几点。对工作岗位是:“定岗不定人”;对技术水平的要求是:“与时俱进”;对技术人员是:“严格要求”;对项目管理是:“每日跟进”;对客户的选择是:“则善而侍,遇恶则避”。
走到今天,我公司的多用户商城系统已经很完善了,并且取得了非常高的市场份额。但是我们依然还有很大的发展空间,还有很多值得去做,需要去做的工作,而这也是我未来很多年中都要专心致力去做的事情。
在此,我要呼吁想要创业的所有草根们!我们可以被人忽视,但是我们一定要给自己信心。敏于行而慎于言,讷于言而敏于行。坚定信心,把执行力与缜密的头脑变成我们最强有力的武器,为我们的事业打拼出一块自己的天地。我们一起努力。
粗谈谈软件应用!程序员创业、人才等问题!
1:软件应用,毫无疑问,首先需要有人用。用的人越多,你的产品越有价值。在这一点上,任何软件产品都应该立足在服务于最大化的角度,尽可能的带给用户最高价值,或者最低成本为目标的。
说起来容易,确实往往很多程序员处心积虑的制作了一个个又一个产品,却很难获得大众的认可,或者很难创造出创造者的最初勾画的宏图。这其实都是在开发伊始没有把立足点确定清楚而导致的。
2:程序员创业,可以说成功者凤毛麟角,失败者比比皆是。这里有一个最大的问题就是程序员太聪明导致的。 因为太聪明,太有能力,往往机会多,诱惑多,退路多。所以坚持不够,坚持不够,所以又导致思考问题的深度不够。最后的结果是虎头蛇尾的又去做其他的方向了。 我和人谈合作的时候,很在乎他最近2,3年都忙于什么?他的愿景是什么?当然更关键的是他曾经为一件事情磨难,总结了多少。包括招聘员工的时候也是如此。如果发现这个人跳跃性太强的,我都不敢兴趣。不是因为他不够聪明,没有能力。而是我无法信任他可以将一件事情做到底,做到完美。事业往往是靠坚持才能成功的! 没有坚持的事业那是投机!
3: 人才在管理方面分为:招聘,留用,抛弃3个大部分。招聘的必须要有一个严格的进入机制,但是没有必要是那种过分苛刻的,这个部分不想赘述。留用其实最为关键,企业是靠人才发展起来的,审美疲劳也同样会出现在企业中。对于留用的人,你作为一个企业负责人,你必须在一定的阶段要给他们一个职场规划,要让他们知道,和你干,未来回如何!在这期间,你会如何帮助他,督促他,一切的一切你也要说的清楚,无论是薪水,发展,福利等等,关键不要食言,更关键的是不能随意承诺!!!。抛弃是最难做的!对我自己而言,这也是我最为难过的时候。尽可能的避免吧!但是一旦这个员工成为影响他人,影响新人,影响队伍的烂肉,那只有切了!毕竟公司最大,而不是企业负责人最大。公司的利益高于一切。
因为是粗谈,所以只是粗谈。写这个也就是心情所致。
人才啊! 怎么才算人才!哎。本来写了很多,不想写了! 现在的年轻人啊!好好反思吧!不要天天做言语的巨人,行动的矮子。所谓有所建树,是什么意思?有谁真的去做,有几个程序员可以在30多岁的时候,拍胸口对那些20多岁的初出茅庐的小伙子畅谈自己曾经艰苦卓越的代码生涯,有几个可以满怀骄傲的展示自己作为程序员这些年来的成就!哪么不怕就是小小的一点成就!廖宇雷在做,流年也在做,还有很多很多优秀的有梦想的程序员都在做!可是真的还是太少了!太少了! 而那些一个个心比天高的,天天的就知道唧唧歪歪的人太多了,而他们最终只能是命比纸薄!赖不得别人。
我和我的程序员也在讲,有的人听的进去,立志要做一个PHP青史留名的人。有的人听不进去,诅咒我唠叨,耽误他下班去陪小女,干私活。有的人干脆没有再听,似乎这一切都是火星的语言!
人才啊!其实很多女人都要比男人强。我们单位一个女生,一个人一个月可以做10~20的单子,而比他入行还早的男生,一个月连5万做的都费劲。为什么? 懒!手懒都不可怕,最可怕的是心懒!
心懒,奸猾,易变,善辩已经成为了整个技术圈子,新生一代目前最凸现的问题。可能是社会进步了吧!在这个讲究速度而不讲究质量的年代,楼歪歪,桥塌塌,并不是一种异数,而变得理所应当。这一切让我这个70后的人,胆战心惊。
为PHP摇旗呐喊!
为PHP摇旗呐喊!
现在市场上的电子商务软件基本上可归结为两大阵营,即PHP阵营和Java阵营。但对接触电子商务不久的用户来说,看到的往往只是它们的表相,只是明显的价格差异,却很难看出它们之间的实际差异。其实,PHP+ MySQL高效的开发、品质优良的特性,已经让风靡大学校园的Java变的越来越难堪。而作为PHP+ MySQL为什么在历史的进程中,后来居上,独领风骚呢?为什么基于Java架构的的电子商务除了高额的开发成本,而变的前途暗淡呢?首先得明白PHP和 Java之间的差异才行。
1、 出身
Java本来的设计初衷是为了家用消费电子产品开发一个分布式代码系统。
PHP就是为了互联网的应用而生的。
2、系统的技术架构比较
分层是将系统进行有效组织的方式,分而治之的思想是计算机领域中非常重要的思想。在好的分层思想引导下,便能实现“高内聚、低耦合”,也能将具体的问题割裂开来,易于控制、易于延展,更易于分配资源。从PHP5版本之后,PHP对于系统架构方面也有了质的飞跃。ShopNC 采用PHP语言开发,可以完美的实现多层架构分布。运用MVC的设计模式,可使电子商务软件具有更加高效、合理的系统架构。使得系统在可拓展性、需求应变性上与Java编写的电子商务软件系统的毫不逊色。
Gutmans 在前年发表过一篇文章,其中也阐述了多核环境中多线程(JVM)与多进程(LAMP)的比较。其中就提到了多核系统非常适合LAMP架构的多进程方式。随着芯片业现在把主要精力都放在了多核而不是超线程技术上,JVM这样的多线程环境的优点在今天的硬件上将无法充分发挥。而多进程方式将提供更多稳定性和可靠性。
这一回合,PHP旗开得胜。
3、数据库访问比较
PHP可编译成具有与许多数据库相连接的函数。将自己编写外围的函数去间接存取数据库。通过这样的途径当更换使用的数据库时,可以轻松地修改编码以适应这样的变化。同时现在的PHP提供了数据库统一接口PDO,对Oracle,MySQL,SQL2000等不同数据库的访问都可以通过桥来完成,而不用考虑数据库接口方面问题。同时为了更好支持MYSQL数据库,PHP还推出了MySQLi的数据库连接,更加高效,安全。而Java是通过JDBC来访问数据库,通过不同的数据库厂商提供的数据库驱动访问数据库。而没有特别的针对性优化。如果同样是将开发的web应用从MYSQL数据数转到ORACLE数据,PHP通过PDO的接口,几乎不用做程序方面的修改(ShopNC中已经通过自主研发的封装数据库层,已经可以很好的完成对多种数据库的支持,甚至无需通过PDO)。而Java开发的需要一定的的更改才能实现。数据库访问方式的差异,奠定了PHP开发出的电子商务软件和Java开发出来的电子商务软件是2个时代的差距,Java是传统的一代,PHP却是新科技发展的成果,PHP不仅能够包容万物而且速度上稳步提升,效率比Java强悍的多。这一回合,Java稍逊风骚。
4、安全性对比
开源是安全的最大优势,LIUNX 就是一个非常成功的佐证。PHP的开发程序在别人拿到代码后,可以很容易的进行修改。而Java开发的程序由于无法看到完整的源代码,只能看到一些编译好的类文件.class,所以底层架构的诸多隐患都无法提前预知,一旦发生灾难性的错误,后果必将及其严重。而PHP如果想要加密代码,也可以使用Zend 公司的权威产品zend guard 进行加密,以保证产品的知识产权。如果非要将PHP和Java在安全性上做个比较的话,只能说伯仲之间,如果出差距,也是由开发程序员的水平来决定的。这一回合,两者依旧平分秋色。
5、互联网应用方向上的前瞻性和拓展性
从整体来说,PHP适用于互联网应用,而Java语言设计之初,并不是以WEB为中心,而是以通用服务为中心。PHP能够将互联网的应用发挥到淋漓尽致,Java在通过标准的或者非标准的一些框架在迎合WEB应用的需求。
为什么说PHP适合互联网的应用呢?
首先,PHP对于大型系统负载方面,可以采用分布式部署。将数据库、应用逻辑层和表示逻辑层彼此分开,并将同层的根据流量分开。PHP在这个方面做的非常优异。
其次,PHP提供的数据库接口众多且还有统一的接口,要将多个不同的数据库数据统一,不需要花费很大的力气。而Java也可以通过 Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的ApplicationServer获得结构支持。而与即有老的Java或者.NET 应用程序通讯方面,PHP可以通过即有的API接口进行通讯。至于数据的通讯所使用的数据无非也都是XML,JSON等。
如果将PHP比作互联网中的最佳表现奖,具备独挡一方的能力。那么Java应该获得的是最没有创新奖,就如同欧洲中世纪武士,唯有沉重的框架,笨重的效率。
难怪连当年的SUN也在其J2EE方案上支持了JRuby及Jython。而IBM Websphere意识到J2EE在WEB方面的不适应而开启了Project Zero项目。 结果呢? Project Zero 的首席架构师也是很无奈的公开承认“Java现在可以认为只是一种系统语言而不适合构建Web应用”。
其实Java已经在企业级E化和关键业务应用中根深叶茂,但是在Web应用上,Java语言市场份额急剧下降,颓势尽显。
所以这一回合,Java输的哑口无言。
6、产品化程度
用Java做开发,几乎没有一个程序员会从底层写起,因为都是即有封装的类。这其实是导致Java很难产品化的一个重要原因。因为几乎所有的程序员可以做的都是比较浅层的应用开发。而就Java的类而言,放到互联网上,那只有一个沉重可以形容。而唯一让Java一直宣称的跨平台的优越性,其实那也是对于初学程序者的一种宣传,对于资深程序员那就是一个笑话,一条鸡肋。经历了很多大项目的资深开发者都知道,开发伊始,程序需要跑在什么平台上,都是确定的了。越是大型项目,越是确定的明确,而且轻易不会考虑平台的移植。即便需要在其他平台架设新服务,也是在新平台上进行增项的开发,与即有产品之间也可以通过 Webservice解决。而数据库是无所谓的。我想不会有人用ACCESS来做大型商业程序的开发吧!
随着大多数业务应用程序包括CRM、 ERP、报表、文档管理等等也都转向了Web,放眼望去,PHP的产品,琳琅满目,在互联网应用方面,可以负责的说,涵盖率在99%以上。虽然众多产品的质量也是参差不齐,但是每个方向及领域都是有那么一些代表产品的。能举出范例的有Wordpress, Drupal, mediaWiki, osCommerce, SugarCRM,Discuz, QeePHP,ShopNC等等。
产品化程度是直接佐证了工业化程度的一个重要数据。不能工业化的工具,其实其本身是有着非常大的悲哀的。
这一回合,Java输的体无完肤。
7、开发及后续维护成本比较
既然PHP在互联网应用诸多方面都强于Java,那么Java开发出的电子商务产品何以与PHP产品竞争呢?这在于Java阵营普遍走的是政府路线,而PHP阵营走的是全民路线。Java在互联网方面靠的是大学老师的言传身教,才得以在互联网世界狺狺狂啸,而PHP是靠得是自身品质而得民心,所以才一路赞歌。
软件价格的高低很大程度上和自身成本和功能相挂钩。PHP的入门门槛较低,但是任何方面成为高手,都是万里挑一。绝大多数学过c的程序员都很容易转型为PHP程序员,这使得PHP程序员如同国球一样普及,同样更是高手如云,高质量的PHP软件产品也层出不穷。
服务器成本方面,PHP最经典的组合PHP+ MySQL + Apache,Java也是经常与MySQL + Tomcat、JBoss等软件配合。所有软件都是开源免费的,所以服务器端的投入都并不高。
而Java程序员的学习成本却是PHP成本的几倍,原因也很晴朗,本身Java就不是专门给WEB开发用的。所以,Java开发电子商务的成本要远远高于PHP开发出来的同类软件产品。但也正由于Java开发的成本较高,所以往往也是做一个同样的产品,达到同样的效果,Java需要付出比PHP开发多出N倍的时间及经济成本。直接的造成了巨大的时间及成本浪费。
最后一回合,Java在WEB之战中,输的干干净净。
通过以上数据也可以让读者非常清楚的意识到,采购了Java类的电子商务商品,你将来后续的维护期带来多么昂贵的经济成本,及付出多少宝贵的时间。商机是稍纵即逝的,如果商业上的运作永远需要在等待漫长的技术实现后才可以施展,那恐怕真的是黄花菜都凉了。
不怕不识货,就怕货比货。PHP开发出来的产品应用普及,口碑良好,但是Java开发出来的产品,很难形成规模,直接导致产品化的少,项目类型的多。正因为PHP开发的产品整体性能经历了万千使用者的检验与完善。Java与之相比则相去甚远,所以Java只有走政府路线,以价格落差来平衡采购方的心态,也就不足为奇了。
总结所有一切,PHP才是的电子商务软件发展的最有力推动者,也将必然成为大势所趋,是不可逆转的,是不可被质疑的。
作为程序员,无论PHP还是Java。高度这个问题上,其实对于我们而言都一样的。在这个高度上的战争其实是各大厂商之间的事情,和我们无关。但是例如WEB方面。我还是要为自己的阵营摇旗呐喊!
2.6带IDC的促销第一天,午夜思考!
席蕊带领线上的销售人员起码要做到一个月10万的销售业绩,其实才能基本及格。目前看,谭琳是很有潜力的,小胖胖还需要假以时日。董伟那里现在最大的问题,就是项目谈的下来,但是拖泥带水的问题太多,往往扫尾工作极其难处理。
吴静那里的线下工作,最多2个月内,就必须有所成绩。这是我的一个心理底线。
目前比较主要的部分,就是席蕊这个线上销售团队的组织管理工作。要锻炼一只有战斗力的销售队伍,必须要有非常好的管理能力,及规划能力。目前这些席蕊还是很欠缺的。 所以我每天下午的市场会议还是必须要进行的。
2.6的计划是20套。席蕊,谭琳,董伟,吴静一人5套的任务。还有整体的销售后的资料监督及汇总工作。这些都在进行中。
席蕊的促销方案,还是有很多经验的不足。但是我能理解,确实时间太紧张,而且没有经验。但是这也是我的问题,我需要拿出来时间,好好梳理一下了。
等2.6的IDC服务促销这一轮过去。社区版本的就要开始了。希望这次关于社区版本的推广工作,可以在吸取2.6的成功及失败的经验教训下,可以更圆满。
明天吧。明天好好梳理一下
搬家过来了。以后就在这里写自己的日记吧~!
以后就在这写自己的工作心情及日记吧! 这个地方将会是一个相对清静的地方了!尤其搬新家以后,很多事情,也确实需要好好的梳理一下了~












