“ 一定要有技术过硬并能带队伍的技术带头人。——雷军”
在大家的印象大家都认为VFP是单枪匹马一个人闯天下,其实软件行业独立开发者很多的,不单单VFP,比如PB开发者。昨天一位PB开发者吴总打了个电话给我,跟我交流了很多,从软件的多少客户讲起,也讲起与大客户的竞争,也说起了自己的工作安排不开,有很多客户可以拿下来的,但是自己没有时间去跟,每天的的时间去维护,打补丁去了。
吴总觉得自己的软件技术上不如别人,猫猫说你的软件有很多客户在用,这说明软件很优秀,适用于市场竞争。大公司的软件看起来功能很丰富,实际有用的部分,也就小部分。我们开发的软件就好比自己养大的孩子,要多夸奖,多让他成长起来。别总说别人家孩子怎么怎么,多看看别人的软件,把优点吸收过来,让他进化。
这些东西,吴总其实心里面也知道,但关键是如何冲破这个看问题的层次最关键。
在市场有很多软件面市,也有很多软件退出市场,终其原因,就是不能进化。
高级的狠是不要给自己设限,懂得把握进化的趋势,万事万物皆有趋势,而技术也不例外。
01
—
软件的进化其实就是平台的进化
哪个平台市场多,就要做哪个平台的软件。
MIS信息管理系统其实技术上并不难,搞定单表,多表,父子表的增删查改就行了,在VFP中我三个学时就能教会你。但更多是行业内的业务流程,你是不是有深刻的理解。
以前的软件只需要做WINDOWS平台就好了,因为WINDOWS平台是生产力工具,大家都用老顺手,所以我们学了一款软件开发工具,搞起来了,什么VC ,VB,VFP,DEPHI,PB等等。
BS的发展,开始有开发者掉队了,因为没有养成正确学习的习惯,平常开发都是拖控件,当开发工具厂家不再写示例了,自己没有办法去拓展了。当然,这个时候还都是PC的天下,不搞BS也没有差太多了,接下来可就不行了。BS的发展,其实太迅速了,微软都能掉队给你看,ASP.NET的WEBFORM就是明证,后面的WEB2.0的发展,虽然是基于微软开发的AJAX,但是微软确实是实实在在的掉队了,你跟着微软走其实也还是掉队了。
微软对开发者太友好了,都东西都包装成拖控件,ASP.NET 的WEBFORM也是这个思路,但发现所有的开发者离开这种思路,就啥也干不了,为什么,因为他没有教你BS开发的本质到底是什么?哈哈,本质,猫猫有教,有兴趣可以看极简BS入门课。
而随着手机的发展,抢走了windows的市场,微软搞了WP系统来竞争,搞死了诺基亚之后,又掉队了。客户也习惯用手机去做操作了,手机的平台有两个,一个苹果,一个安卓,那我们是不是可以做手机的APP应用呢,这个时候又有多少开发者掉队了呢?
现在微信都是一个平台的,天量的小程序应用都在微信上面跑,它可以替代90%的APP功能,开发成本低,开发速度快,又抢了APP的市场。这时,你跟上了吗?
02
—
所有平台的开发都走向了中间层
中间层,就是后端webapi,有了中间层之后,桌面exe,小程序,APP,BS都可以轻松搞定了,有太多人不相信,其实你搞懂本质之后,你发现你能做的东西太多了,即使你不用APP,你搞定中间层,把它外包出去,界面画一画,WEBAPI的文档丢给他,不就搞定了嘛。所有的业务逻辑都在webapi,你可以理解用手机APP包装了一个壳。
思维千万要打开,软件开发的本质搞清楚就很简单。
我有画了一个VFP成长的天梯图,其实了解了这个天梯图,知道自己的短板在哪里,哪里可以成长,哪里可以合作,技术不再是束缚你的绳索。
技术的成长是多维的
猫猫常说,技术同行要多交流,这样眼界才能打开,不要自己只会百度找东西,而是要多分享,分享中,就自我成长起来了。我把框架会员群转型成了狐友会,目的就是把大家的智慧做一个联接,有很多人技术很好,但是不会写成文章,不会教大家用,这些一定要鼓励大家多多发表自己的东西,不能闭门造车,相互交流才能成长。现在社群里面的交流就越来越活跃了。
我们要虚心学会别人的长处,变成自己的长处。或者合作利用别人的长处,为自己解决问题。
关注不单单技术,管理、营销、销售等各方面都需要拓展的。
我们单枪匹马的狐友有接了很多定制开发的项目。花了很多精力在开发,还有项目不通用导致的售后的问题。其实定制开发的商业模式有其存在的意义的,因为很多软件并不是完美的,所以有了定制开发的空间。
但有狐友想过,定制开发的目的是什么吗?
在猫猫看来,定制开发的目的是维持团队运转,煅炼开发技能,最终目的是找准一个行业,一个猛子扎进去,做到行业顶尖存在。
03
—
狠人要让团队跟着狠
狐友们的软件大都有了几年到十几年的积淀了,技术方向都是没有啥大问题了,那么我们个人成长的主攻方向是不是要变一变,从个人成长变到团队成长。
按天梯图,是不是前端可以让一个人搞,后端你自己搞?然后可不可以,后端核心业务流程你自己搞,后端其它别人搞?总之,就是把不是核心的功能就要分出去,让自己做更重要的事情。从公司角度讲,销售能不能别人搞,售后支持能不能别人搞。
让自己成为领头狼,团队就成长起来了。
04
—
狠劲是用来克服人性弱点
很多技术人才会写代码,实战一把手,但是让他们公开源码来交流,许多人就不愿意了,把代码当宝贝,更有些人把技术当成炫耀的宝贝,时不时弄个神神秘秘的截图,获得不明就是的小白一顿崇拜,大师就是大师。
猫猫的东西,从来不藏着掖着,都是对社群会员源码开放,好好让大家抄,让技术得以快速成长。
还很写了很多技术文章,让大家更快成长,就做到这样,还有人得不到我的免费的东西,嘴上就攻击我。
祺佑三层开发框架,俗称猫框,有了它,我们可以方便地开发当今主流的应用,而且它对社群会员都是开放源代码,开放源代码的东西,自己用起来才会有底气,因为有了源码,自己才能修改和完善它。
技术人的弱点,是不讲出来,那要成长,一定要讲出来。同样大家手头上都会有一些好东西,一定要分享出来,无论收费与否,让更多人受益,这是我们社群的宗旨。
有没有那种自动生成代码的东西?
有啊,但自动生成的代码,如果不符合需要,你是不是需要自己去调整,但是前后你都不会,中间你怎么改呢?
就目前软件开发行业来看,软件开发没有银弹。未来如果AI能干的话,人应该失业了。