不少朋友一直关注我最近几个月,已经做的和正在做的项目,比如个人官网、BriefCMS、电子上午malling等系统。

但是呢,部分朋友比较好奇,为啥要去写。他们比较疑惑的是,市面上已经有很多类似的系统了,甚至有部分是开源的且比较优秀的。

因此,我想阐述下,我写这些项目的一些初衷。

别人写得再好,那都是别人写的,按照别人的目标来做,按照别人的设计思路实现的。如果你想偷懒,去使用,完全是没有问题的,但是如果,作为一名开发者或者公司实际需要,想要定制,很麻烦的。

1.很多开源项目,很老了,比如WordPress等,代码臃肿,太庞大了。我大致看过DedeCMS的源码,发现实在是太多了,我感觉一个cms系统的代码不会有这么多啊。

2.开源项目,定制很难,定制的前期是,你也要熟悉别人的设计和规范。

3.我想通过以目标为导向,也就是做一个个具体的项目, 把自己多年积累的技术经验,融合在一起。在实践中,探索出一套自己开发项目的方法和类库,从而再开发新的项目时可以更快,质量更高。

4.每一个具体的项目,都是有一定价值的,不会是完全为了练习技术而作的尝试。
  比如个人官网,完全定制化开发,直接展示我的所有信息,文章、观点、服务等,在实际运营这个网站的过程中,我遇到并解决了大量的问题,大大提高了自己的能力。通过这个网站,也提高了我的知名度。

而BriefCMS的意义在于,很多内容型的系统,比如新闻系统、帮助系统,是非常类似的,有了这套系统,今后很多小项目不就不用完全开发重头开发了。 相比于开源的CMS系统,自己设计的系统,更容易定制。

电子商务系统malling,则更有技术含量一些,从实际需求出发,借鉴了自己在开发P2P网贷系统积累的经验,做一套较为通用的有一定商业价值的购物系统。如果可以卖钱更好,如果不能,也可以作为展示自己的实力等用途。

熟悉我的人都知道,我并不是一个安分守己的人,总是有很多想法,想拥有自己的一片天地。未来要想重新出发,就要追求稳中求胜。在这之前,多积累技术,多做一些实际的有价值的项目,更能提高自己的胜率,也能体现出自己的技术实力。

做生意,不止需要技术,但连基本的技术都不是太熟悉,也不符合我的追求。So,2015年要把技术再提高一个档次,至少自己能感觉得到。

2015年要完善和开发的系统至少有4个:个人官网、BriefCMS、爬虫与搜索、电子商务。

既然制定了明确的目标,就一定要完成它们。

我为什么要写FansUnion个人官网-BriefCMS-电子商务malling等系统的更多相关文章

  1. CentOS下安装和配置MySQL-JDK-Tomcat-Nginx(个人官网环境搭建手冊)

    今天,又一次弄我的个人云主机的环境.准备运营自己用Java写的个人官网等站点. 服务器环境:阿里云CentOS 6.4位 包含以下脚本在内的绝大部分命令和脚本,都是我亲自运行过,靠谱的. 完整的&qu ...

  2. CentOS下安装和配置MySQL-JDK-Tomcat-Nginx(个人官网环境搭建手册)

    今天,重新弄我的个人云主机的环境,准备运营自己用Java写的个人官网等网站. 服务器环境:阿里云CentOS 6.4位 包括以下脚本在内的绝大部分命令和脚本,都是我亲自执行过,靠谱的. 完整的&quo ...

  3. Bootstrap--模仿官网写一个页面

    本文参考Bootstrap官方文档写了简单页面来熟悉Bootstrap的栅格系统.常用CSS样.Javascript插件和部分组件. 以下html代码可以直接复制本地运行: BootstrapPage ...

  4. 转+更新 Graphviz 教程,例子+ 高级应用 写代码,编程绘制架构图(分层拓扑图) 转自官网

    1. Graphviz介绍 Graphviz是大名鼎鼎的贝尔实验室的几位牛人开发的一个画图工具. 它的理念和一般的“所见即所得”的画图工具不一样,是“所想即所得”. Graphviz提供了dot语言来 ...

  5. 没想到吧!关于Dubbo的『消费端线程池模型』官网也写错了。

    这是why的第 63 篇原创文章 荒腔走板 大家好,我是 why,欢迎来到我连续周更优质原创文章的第 63 篇.老规矩,先荒腔走板聊聊其他的. 上面这张图片是我前几天整理相册的时候看到的.拍摄于 20 ...

  6. 根据Mob官网的天气预报接口写了一个简单的demo

    第一步 自己注册一个应用,然后获取里面的 App Key,下载MobAPI SDK 然后拖入 MobAPI.framework 和 MOBFoundation.framework 到你的项目中 第二步 ...

  7. [干货]Chloe官网及基于NFine的后台源码毫无保留开放

    扯淡 经过不少日夜的赶工,Chloe 的官网于上周正式上线.上篇博客中LZ说过要将官网以及后台源码都会开放出来,为了尽快兑现我说过的话,趁周末,我稍微整理了一下项目的源码,就今儿毫无保留的开放给大家, ...

  8. 学记:spring boot使用官网推荐以外的其他数据源druid

    虽然spring boot提供了4种数据源的配置,但是如果要使用其他的数据源怎么办?例如,有人就是喜欢druid可以监控的强大功能,有些人项目的需要使用c3p0,那么,我们就没办法了吗?我们就要编程式 ...

  9. 把包发布到npm官网

    一.包 包就是多模块的集合,CommonJS的包规范给程序员提供了组织模块的标准,减少沟通成本. 规范: 所有的模块放在demo文件夹下(包名)的lib文件夹里面 在lib文件夹的同级目录下新建ind ...

随机推荐

  1. VUE笔记 - 过滤器 Vue.filter 形参默认值 @keyup.f2 自定义按键修饰符

    过滤器函数的传参: 第一个参数 A 是固定的,表示要过滤之前的内容. 第二个参数 B,表示要把原本的内容 A 过滤成 B. 写函数内容时, 这里第二处只写个参数. 实际的值要写到管道符调用函数的括号内 ...

  2. 洛谷——P1046 陶陶摘苹果

    https://www.luogu.org/problem/show?pid=1046 题目描述 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果.苹果成熟的时候,陶陶就会跑去摘苹果.陶陶有 ...

  3. JAVA开发类似冒险岛的游戏Part1

    JAVA开发类似冒险岛的游戏Part1 一.总结 二.JAVA开发类似冒险岛的游戏Part1 初学嘛) ,不过总的来说这个程序还是很有意思的.这里我重新再整理了一下,希望能帮助到其他想要开发类似程序的 ...

  4. 使用Surging Mqtt 开发基于WS的MqttClient客户端

    原文:使用Surging Mqtt 开发基于WS的MqttClient客户端 最近一段时间由于要做一套智能设备系统,而有幸了解到Surging中的Mqtt broker,学习了很多东西本篇文章基于Su ...

  5. Spring MVC学习总结(1)——Spring MVC单元测试

    关于spring MVC单元测试常规的方法则是启动WEB服务器,测试出错 ,停掉WEB 改代码,重启WEB,测试,大量的时间都浪费在WEB服务器的启动上,下面介绍个实用的方法,spring MVC单元 ...

  6. Scala在挖财的应用实践--转载

    原文地址:http://www.infoq.com/cn/articles/scala-architecture-wacai 编者按:本文是根据ArchSummit大会上挖财资深架构师王宏江的演讲&l ...

  7. 10.2、android输入系统_必备Linux编程知识_双向通信(scoketpair)

    2. 双向通信(socketpair) 输入系统肯定涉及进程通讯:进程A读取/分发输入事件,APP处理输入事件,进程A给APP发送输入事件,APP处理完事件回复信息给进程A,APP关闭的时候也要发信息 ...

  8. Xvisor ARM32 启动分析

    Linux内核历史悠久,特性丰富,但是代码量庞大,各个子系统交叉繁琐.对于想要将操作系统内核各个特性研究一遍的人,有时候也只好"望Linux兴叹".Xvisor是一个较新的Type ...

  9. [Angular] Angular Advanced Features - ng-template , ng-container, ngTemplateOutlet

    Previously we have tab-panel template defined like this: <ul class="tab-panel-buttons" ...

  10. php实现兼容Unicode文字的字符串大写和小写转换strtolower()和strtoupper()

    前言 网上流传着这么一个腾讯笔试题: PHP的strtolower()和strtoupper()函数在安装非中文系统的server下可能会导致将汉字转换为乱码,请写两个替代的函数实现兼容Unicode ...