我也算半只脚在软件行业的人(做Access和VB培训的),在我不长的半职业生涯里,我有个很深的体会:
很多编程学员和客户对于怎么做软件,其实没有概念,想法很发散、很飘逸,说难听点就是好高骛远、不接地气。
很多人提需求就提不明白,明明是单机的办公需求,明明用Access和VB就能搞定的很完美,他不知道听谁说的,偏要用专业的编程框架做,非要搞成网络版软件。这不是自讨苦吃是什么~
尤其是办公开发需求,多数学员想用几千块钱的预算,完成几百万都未必完成的任务。
有些学员还特别难劝~
插一句自我介绍哈,我是副业教Access数据库的宇哥,全网学习办公软件的女同学,基本没有不认识我的~
经常有做工厂的人找我开发软件(我在工业口的粉丝很多,我是北方人,但是我的自媒体账号的粉丝是南方人多,广东、浙江关注我的人超级多),这本来是好事,有钱赚我开心。但是我基本都不敢接,为啥?因为国内老铁们提的需求普遍太难,别说我这样的个人开发者完不成,就是让用友、SAP、IBM、埃森哲这种专业大公司来,他们也未必敢接。(尤其是考虑到老铁们预算才几千块钱。。也就我这种个人穷讲师敢跟他们聊了)
我用Access做的采油队小软件
我用Access做的工业报表软件
比如昨天浙江一个工厂的老哥,主动找到我要跟我“合作”,我和他刚聊没几句,他就嚷嚷着要“独立开发”工厂用的进销存软件。我这方面有一些经验,就先把我用Access做进销存的案例简单的汇总下,发给了他。不出我所料,他觉得我做的案例太“低端”,随后他提了一大堆SAP顾问听了都头疼的需求:
他上来就说:我的软件要多人异地录入。
我说:不行,只能一个人录入、只允许一个人管理数据源,不这样管理你的数据源就乱了,而且管理也费事。
他问:那可以多人分权限录入数据源吗?
我说:你一共没几个人,搞那么麻烦做啥?每个人按格式做好Excel表,然后定期发微信群里,你统一收集,汇总录入进销存软件不就得了?
他说:我要上云。
我说:上不了,你们没人会管,不仅成本高而且没必要。(一共才十几个人的工厂想啥呢?)
他说:要做手机版进销存
我说:Access做不了手机版
他急了:那怎么弄进销存
我说:每天统计Excel表,把表导进Access进销存,然后生成报表就可以了。
他说:那太low了!现在都工业2.0了!都云计算了!我要搞人工智能。。。
我说:。。。
咱们普通办公场景,做个软件一般都是给自己用、最多给部门用~因此,每天想想怎么把工作效率提上去,怎么把Excel和Access的利用率提上去、如何更好发挥手头办公软件的作用是正经事儿~没事儿老想着那些不着边际的有啥用~
绝大多数软件开发需求,都是临时的、个人的简单需求,很多用Access开发一下,再配合Excel搞一搞,一两天就能做好落地直接用了。如果自己懂Access,自己动手就能搞定,根本用不着找专业公司用专业团队。
但是找我的人里,基本都不懂这个概念,也很懒不爱动手不爱动脑。明明就是自己Excel表升级Access的办公需求,他非要眼高手低的嚷嚷着做成BS/CS架构,必须要上云什么的,别人不知道,给我这个实在人着实唬得一愣一愣的…
我感觉现在的办公软件学员,编程能力不咋样,这理论水平是真的高,嘴里随口就能蹦出“云计算”、“分布式查询”、“黑灯工厂”这些大的吓死人的名词。
说真的:这些大词,老铁们都是从哪里听来的?
我搞编程培训也有几年了,我也是很晚才知道工厂还分黑灯白灯的。
太复杂的软件开发需求,其实还得借助专业的开发公司。复杂软件的开发成本很高,而且不一定干的成。很多编程代码一行都没写过的老铁雄心壮志,动不动就要干一个超级宏伟的大软件。。我只能说甲方还真不是有钱就能当的。。
我虽然是教Access数据库的,但原则上只帮学员设计单机软件不做外包开发(我觉得没必要,Access适合自己开发不适合外包),而且不厌其烦的告诉学员,最好用Access做单机软件,自己玩玩就行了,尽量别搞成局域网软件。
很多老铁要做的软件一共就三个人五个人用,局域网用都嫌人少,也非要搞个云共享~你们是嫌自己时间多还是你们都天降英才能轻松搞定?(我自学了一年多Java都写不好前端)还是钱多的花不完了?是不是多数人连按址传递和按值传递的用法都分不清呢?
为啥那么多的人对于软件开发的难度没有认识呢?换句难听的,有点好高骛远呢?
我分析:咱们大学搞了这么多年的计算机教育,很多人对于计算机的难度和编程适用性,仍然缺乏了解,没认识。
在我的概念里,计算机软件其实是个很接地气的行业,尤其是工业口,正常的发展思路是跟着主营业务发展,各行各业慢慢做属于自己的软件。
可为啥现在工厂找我做软件,不是“云计算”就是“互联网思维”呢~咱们踏踏实实做单机软件不好吗?
说到单机软件,多说一嘴工业软件吧,我当年研究生在斯伦贝谢干过一阵子PTE实习生,了解一点工业软件皮毛~
2022年了,工业软件在国内。。基本是团灭的、一片漆黑,工业口用的软件,基本上90%都是老外的东西。。工业软件可都是单机软件呀~
我不知道为啥会是这个局面,我斗胆猜测,是不是因为咱们的工厂都要求软件“上云”,导致都不接地气了?
很多所谓的“软件开发”需求其实是报表需求
联系客服