谈谈自己做共享软件的经验和交流下国内共享软件的突破口(2)

简介:

07~08年间,由于业务和兴趣需要,潜心研究Visio的二次开发,国内这方面资料很少,基本上靠微软的SDK进行学习,不过因为比较有兴趣,虽然学的艰难,不过不觉得枯燥。这个时候对软件的布局设计比较感兴趣,因此也下大功夫学习了很多好的布局控件,不过最好的就是WeifenLuo.WinFormsUI.Docking的控件了,作出来的界面比较好看,后来就发布了一款Visio二次开发的软件,如下图所示。

软件大多数是Visio业务操作,不过界面仿照Office还是比较成功了,这个软件也是用我代码生成工具辅助完成底层代码的开发的,否则工作量会大的惊人。

这款软件在业务应用上可能比较窄,不过作为技术的研究,也是一个时期的代表作品了,期间提升了自己的界面设计技术、掌握了Visio的二次开发技术,以及一些有用的辅助代码,因此整理了相关的技术学习心得,发表了N篇Visio的开发文章,和大家一起交流,同时也或者了很多博客积分,呵呵。

后来学习涉及到了网抓,对正则表达式比较感兴趣,因为它可以从繁杂的代码中分析出你要的部分,因此就尝试学习这方面的内容,然后有了一个想法,做了一个生肖数据采集及分析软件,这个软件就是把人家生肖网站的网页数据全部采集过来,对每页进行分析(采用多线程哦)。

这款软件可能由于大家平常生活遇到的比较多,因此很多人感兴趣,也是销量比较好的一个软件了,因此也明白,只有大众的软件,才能获得更多的支持和回报,规模产生效益。

后来到了另外一家公司上班,因为在缺陷管理上,觉得应该上一个管理软件,而原本是想在网上找一个就可以了,不过发现大多数要么是PHP做的,要么是Java做的,C#做的比较少,因为觉得需要一些修改,如果不是C#的可能会有问题,另外大多数觉得功能不是很适合。

因此就萌生了自己搞一个缺陷管理系统的想法,由于有Database2Sharp的辅助,我设计好数据库后,底层代码和界面我都可以一气呵成,工具完成了绝大部分内容,我在上面修改一下就OK。也就是软件缺陷管理系统的诞生了。

接着一个朋友营销需要寻找一些客户,叫我给他弄一个查询指定范围和条件的QQ用户,因此对城市达人的编程接口进行了研究,对其中的一些技术也甚是感兴趣,因此开发了“QQ号码采集及邮件发送系统”,邮件发送是以前的积累代码,QQ号码采集是新鲜出炉的部分,两者结合,又一个共享软件诞生。QQ软件由于大家用的比较多,因此给一些营销的人员很好的辅助,对这款软件感兴趣的人也不少,慢慢也有一些客户购买,一切似乎比较美好,呵呵

后来又做了一个病人资料管理的系统,主要是给医院科室管理病人资料的,是基于Access的开发,其他的没有什么特别,不过由于需要,倒是丰富了我的Winform分页控件的功能,包括有分页,间隔颜色显示,导出Excel,打印 以及一些其他功能。

其实期间也在作一款送水管理软件的网络版,因为很多客户都想要上连锁店,而没有相应的软件支持,我的送水系统面世还比较长,但是由于是单机版本的,不支持分布式的连锁店模式,因此想突破很多技术知识和原来送水管理系统业务,做一个连锁店经营的管理软件。

由于时间的断断续续,还有就是软件设计和业务构想还是比较庞大,因此功能好像总是完不成:原本的设计是要有严格的权限控制,因此做了一个Winform的权限控制系统;要完全继承原有的送水管理系统业务,因此细节处处考究和优化;要有统一的界面和操作方式,因此完善了分页控件的内容,也弄了很久;要使用WCF的数据交换模式,就对WCF做了一些学习研究,如如何部署等;来电显示要做多路的,就比较了N多设备,花了近500元卖了一款回来做开发;POS打印也是需要做的,因此又花了300块左右买了一个热敏打印机回来做开发测试;反正做一个完善的系统,不是那么容易,需要经过无数个夜晚的工作和闲暇时间的修改,很多都是精雕细琢的功夫。最后在线帮助文档和一般的文档也搞定了,总算发布了,软件的界面如下所示。

总的来说,我作的共享软件,大多数都是基于技术的研究和个人的想法,因为挑战总是能够激发一个人的潜力和强烈的追求精神的,做共享软件是比较辛苦的事情,而且也要有敏锐的观察力,那些适合做,那些不适合做,不过得到客户的认可和能够赚到一些小钱花花,也是不错的安慰。

从我个人的经历和经验看,国内的共享软件还是有一定得市场,对个人用户是比较好的目标,如果是通用的大众软件,还是舍得花钱去买注册码的。

开发共享软件是一个长时间的积累和等待过程,不要想一两个星期,或者一两个月就能得到什么好的销售和认同,如果东西够好,慢慢就会有人来咨询。

软件界面一定要做的相对比较好看一些,多融入一些新技术,并做技术积累和了解一下目前的市场,都是可以促进共享软件的良性发展的。

本文转自博客园伍华聪的博客,原文链接:谈谈自己做共享软件的经验和交流下国内共享软件的突破口(2),如需转载请自行联系原博主。



目录
相关文章
|
弹性计算 运维 Kubernetes
腾讯全面上云背后:程序员的技术焦虑和技术理想
腾讯全面上云背后:程序员的技术焦虑和技术理想
282 0
|
Web App开发 移动开发 JSON
前端成长之路之打好根基
前端成长之路之打好根基
310 0
前端成长之路之打好根基
|
消息中间件 运维 架构师
架构师成长之路:如何提升技术掌控力?
在很多人眼里,架构师就犹如古代的将军一般,既能运筹帷幄决胜千里,又能独闯敌营取人首级,是所有士兵们崇拜的偶像...好了,其实我只是想说:能成为一名优秀的架构师,确实是所有工程师的梦想。那么,架构师应该具备什么能力呢?
2592 0
架构师成长之路:如何提升技术掌控力?
|
云计算 程序员 云栖大会
懂技术,写博文,混圈子 就能变现? 云计算布道虚位以待,现在加入!
云计算布道者虚位以待,照亮属于我的那片星辰大海!
68146 0
|
架构师
阿里毕玄:技术人应如何选择职业发展路线?
阿里妹导读努力和选择对于技术人的成长来说至关重要。今天阿里基础设施负责人毕玄将和你分享他多年的经验和心得。文章不长但值得所有正为职业发展而迷茫的技术同学细细品味。 工作这么些年了看到了各种各样的程序员也看到了各种各样的成长路线说说自己的一些观点吧。
7044 0
|
NoSQL 程序员
成长的足迹:阿里巴巴5位专家技术之路的思考与感悟
五四青年节之际,云栖社区特别邀请了5位阿里云技术/产品专家,来分享他们的#成长记忆#,每位专家将呈现出他们独一无二的人生经历、认识和感悟,希望能对大家有所帮助和启发。
|
iOS开发
如何在阿里技术面试中脱颖而出?(内部资料)
7月9日 19:00-21:30 阿里云开发者社区首场“Offer 5000”直播开启!15位团队技术大牛在线招人,更有《阿里云技术面试红宝书》助你拿下Offer!马上投递简历:https://developer.aliyun.com/special/offerday01
7615 0
阿里专家五年方法论总结!技术人如何实现职业突破?
带你看七篇阿里专家五年的方法论总结!指导技术人应对复杂的业务与代码,如何实现突破职业。
14140 0