首页 > 软件开发 >软件开发好难啊 软件开发好难啊怎么办

软件开发好难啊 软件开发好难啊怎么办

IT信息网 2024-06-12 11:18:10 0

大家好,今天小编关注到一个比较有意思的话题,就是关于软件开发好难啊的问题,于是小编就整理了3个相关介绍软件开发好难啊的解答,让我们一起看看吧。

开发一个app有多难?

第一个是技术,app实体与后台服务器都要写出来。多数不懂技术又没大资金的这坎就过不去。

软件开发好难啊 软件开发好难啊怎么办

最难的是推广,推广让大范围让别人下载使用,需要天量资金去烧。

第三个是维护更新,要常年养个团队升级维护,,每年光人工成本就是一大笔钱。

开发一个APP有多难?这完全要看是什么app,你要是就一个简单的小应用,像是计算器或者闹钟那很简单的,甚至不需要服务器数据库等等,一个人几个小时就可以做好;

但是你要开发一个像12306,淘宝,王者荣耀等这种大型的复杂的应用程序,那难度已经不能衡量了,只有像那些互联网大公司拥有成千上万的而且是行业最优秀的程序员,前端,后端,测试,美工,设计等一系列的人才才能做出来的;

所以开发一个app有多难,就好像做顿饭有多复杂一样,那要看你是下面条还是满汉全席了。

不过话说回来再复杂的东西也只是最简单的原理堆积而来的而已。

先说一点,我是前端工程师,所以开发app使用的是H5的东西,不是原生安卓和IOS,当然还有个很火热的Flutter,虽然没完全投入使用。所以我以下说的只针对前端的想开发app的朋友。当然我也刚开发了几个,还有很多经验不足,如果写的有问题希望指正。

其实我做开发刚刚一年多的时间,说实话我感觉如果只是开发市面上已经有的东西,还是相对容易的,现在有很多成熟的框架,有很不错的api借鉴,网上也有很多资源,很多时候都可以查找到。你遇到问题之前没准有很多前辈已经遇到过,多多上官方论坛,跟大家交流学习。我感觉真正困难的东西是你能不能做下去,不是说碰到个问题想都不想就找人问,这样的态度我不推荐。即使你的问题很简单,最后发现原来只是两行代码的事,但是这个结果也源于你之前的不断追问,知识学到了才是自己的。

跟大家简单分享下我的经历。第一个app是用的mui开发物流手持,简单说就是接单完单上传信息,查找历史单等等。公司就我一个前端,做项目之前mui我也才看了一周左右。确实只不过是html页面而已,但是也有很多调用原生的东西。记得那个时候每天都工作到很晚,简单的登录列表显示页面,这些还是好写的。晚上下班之后我就留在公司查阅怎么调用系统摄像头,怎么使用二维码,怎么调用支付收款。也很紧张,自己从零开始做没人带。后来看了官方集成的html5+,很多都有样例,当然也会结合自己的功能稍作改动。也加入了几个qq群,虽然说有很多扯淡,但是也有很多人在探讨技术。所以资源很多,自己主动去找。后来在开发的时候,开发效率就很快了。

当时有个很麻烦的事是调用地图。我是pc和app同时做的,pc派送,app接单,用的都是高德地图jsapi。但是到手机上就不好使了,我也不知为什么。也找了很多东西,但是打包出来的基本是地图不显示。问了有个人的显示,再细问他呢,他就说我也是刚弄,我的就能出来,人家厉害,我能说什么,自己捅咕呗。我清晰地记得弄了三周,别的布局什么写的也很快,所以经常弄地图了。最后真的是瞎猫碰上死耗子了,我真的不懂为什么是不是跟软件版本还是什么有关系。我没用sdk但是引了百度的地图sdk,jsapi使用的高德的,显示成功。当然很多人会疑问,你们不要纠结这个,重要的是效果一定要出来,我说出来可能很容易,也可能是运气,但是这一些都是建立在前期自己的努力思考,查阅资料。原来是看书明白了稻盛和夫,现在是实践中理解了稻盛和夫先生。

现在我在使用mui团队开发的另一个框架uniapp开发一个简易版的头条。也是文章,专家,订阅,评论等等内容。开始时候自己慢慢看文档,看官方例子,动手去书写,深入了一下flex布局。公用的分装,优化promise请求。当然也遇到很多坑,像软键盘弹出对布局的挤压,这里面没有window,document这些浏览器的对象了。像富文本解析,还要对解析出来的文本字体放大缩小,图片点击,复制粘贴。uniapp基本是基于微信小程序的api 语法,所以自己也去搞去找,上个月忙了整月,现在基本都可以了。不怕走歪路,走多了就知道怎么思考了,怎么解决问题了。

App的开发我觉得有两个很重要的特点,一是少数几个人,甚至是你自己一个人,可以把所有的事情都做了(只谈App开发,不包括后台),二是App是一个和用户强交互的产品。 对于第一点,也就是说,即使你是一个刚刚入门的菜鸟,如果你想一个人或者和几个小伙伴一起开发一个App,在写代码的时候,都需要考虑到代码的架构,类的设计,以及更小的一些编程的最佳实践和技巧。这些事情往往没有一个架构师或者更有经验的程序员帮你做(即使很多成熟的公司也是这样),需要你自己来掌控。

这就导致一个问题,一个经验丰富,且技术扎实的程序员,可能写出一个架构良好、便于扩展、稳定、高效的App,但是一个菜鸟,或者从来不在意这些事情的程序员,可能会写出一个代码极其混乱的App,进而导致应用的稳定性不好,甚至连界面都写不好,影响用户体验。所以我觉得,写一个App,人人都是架构师,能不能做好这个角色,对最终的结果影响很大。

第二点,是很多程序员比较忽视的一点,App是和用户不停地做交互,用户对于界面的设计、交互的设计、功能的设计甚至颜色、动画、字体大小等细节,都会非常敏感。所以我觉得大多数情况下,要写出一个优秀的App,程序员是需要一定的审美能力以及对产品的理解的。当然,你可以说这些事情都是产品、设计师、交互设计师提前决定好了,程序员只要负责实现就可以了。

但是程序员如何还原这些实现,用什么样的代码进行实现,使用什么样的API,使用什么样的开源库,都是程序员综合能力的体现。我看到过写的十分优雅的App,对于极少数App,我会用“丝般顺滑”来形容它的用户体验,我也看到过很多大公司的中规中矩、功能齐全、界面保守的App,然而我看到最多的却是一个个生硬的界面,让人一点触摸的冲动都没有,你能说这种情况程序员没有责任吗?

曾经开发过面向整个市场,主打个性化的商品市场的电子商务应用,当然App是属于原生开发,并未采用Flutter,React Native等方案。

这个应用集成,百度,高德地图;微信,支付宝支付;阿里云等。包含了购买商品的整个流程(选商品,下单,支付,发货,退货);商品的上下架,二维码扫描,置顶等功能。

这样的App,研发人员包含前端,后台,移动端(安卓与iOS),测试总共11人。在3个月的时间内完成开发,迭代到2.0版本。我们开发的App以及整个商城,支撑起每月百万级交易额的流水量。

总结下来,开发一个面向整个市场的App,并不难。开发iOS 应用需要学习,Objective-C,Swift。Android就学习Java。并且学习系统SDK,这些属于开发应用的基本功。其次,如有用到支付,地图,声音播放这些功能的时候,系统都有相关API提供可以采用,也有很多优秀、功能完备的第三方库;需要用到的时候调用相关API,或者在这些功能基础上拓展,完善为满足业务需求的功能就行了。所以「开发就像搭建积木一样,每个功能,每个模块的组装起来」。

小范围自用的,或者自娱自乐的App。功能相比面向市场的,要少很多,应用稳定性,鲁棒性也会降低很多。开发起来会更加容易。

赠人玫瑰,手留余香~

我不知道别人难不难,我自己是7天就能开发一款工具类应用。一个人完成。开发了十几个app,目前每天广告收入和会员收入加起来有3000+[大笑][大笑][大笑]

平时我会给大家解答一些常见问题:

我是怎么做到这么高收入的?

App中的广告哪里来的?

真的会有人买会员吗?

app发布到市场后,没有人用怎么办?

个人开发者有前景吗?

app都一片红海了,还能赚到钱吗?

怎么合作?

大家觉得开发一个小程序难不难?

有免费的能白嫖,为嘛还要自己开发,然后去花钱制作?

其次软件系统的收费与否是和服务商的商业定价模式有关,常见的有这几种模式:

免费试用几天,比如7-15天,到期后想继续使用,那就再付费;

提供多个版本,基础版免费,但基本满足不了什么需求,想要使用某个功能,要开通收费版本;

部分功能免费,部分功能收费,如基本的商品展示免费,营销插件收费,在电商经营上,并没有什么用,仍然要付费开通;

后台编辑器免费,就是你可以制作一个店铺,但要生成小程序发布上线,还需要付费;

总而言之,这些都不是真正的免费,只是打着“免费”的幌子,吸引你注册。

那到底有没有真正免费的第三方制作平台?虽然很少,但也不是没有,比如,得有店。

首先要看你对小程序了解多少,如果你本身就学习前端编程的不会太难,小程序官方就有开发文档,你如果看的明白就很筒单了,其次是后端了,如果不懂后端那也无法开发小程序,做了也只是静态,如果是商业运营的最好找开发公司开发,只是自己学习的还是可以去研究下的,现在的市场对小程序的需求还是很大的。望采纳,谢谢。

看到很多关于小程序开发的教程,要么是教你在他们小程序模板里面怎么配置个小程序,要么就是纯粹的前端。但真正开发一个完整的小程序,是需要UI设计和程序员两个部分组成的。

所以,不要以为会配置个模板,或者看懂一点WXML就以为自己会开发小程序了,离开发还远的很!

谈设计,其实可以分为很多种,有平面设计,服装设计,建筑设计,装修设计,网页设计等等。那对于小程序来说,UI设计就是我们平常所浏览的小程序,其界面的排版,颜色,风格都是UI设计师设计出来的。

程序员根据分工,也分前端和后端。前端侧重的是JS,排版较多,后端牵涉的数据库,后台较多。

如果想学小程序的开发,那么可以先从前端开始,然后学一门后端的语言。比如PHP。

第一种模式,基于源码方式进行开发。

第二种模式,主要套用模板,辅以简单编辑配置。

第三种模式,基于模板,借助工具做修改、制作,完成开发。

对于大多数人来说,我推荐第三种模式。

感谢这次的邀请回答,首先相对于APP而言 小程序成本较低,并且很适合初创企业的发展和应用。制作开发难度也比APP低。小程序自带宣传推广的功效。和用户产生的交互性也比APP高,它的用完即走的功能,也让用户用的很随心。并且小程序的自带传播功能也要比APP要好。每一个用户用完一款小程序之后,会出现在微信的上端。

现在的市场来说,小程序也正在逐步的替代APP哟!

如果有些技术经验的,不难,如果没有任何技术基础,很难。

如果个人想摸索学习,可以看开发文档学习;

如果想做一个小程序商城,可以找第三方公司,现在有很多开发小程序的公司,价格不一,看自己的预算和功能需求了。

得有店大概一千左右就能搞定,基本能满足经营需求;

有赞大概六七千,功能挺多的,不过一般的中小微用不上;

微盟大概一万左右,这个有点贵了

高中毕业生学电脑,学软件开发是不是很难学?

学语言,写程序。有兴趣,其乐无穷;无兴趣,枯燥无味。其实初中学生就能学。关键是有点英语基础,罗辑思维清楚,能坐得住,能静下心。真正能学得好,要有废寝忘食的精神。

首先学历分析

这个应该不会的,之前上大学的不都是高中毕业,有的中专毕业学的这方面专业(中专毕业的还有点基础),高中毕业上学学的基本都是文化课,专业知识都没接触过。

再次兴趣

网络、软件方面的学习也要有一定的兴趣,这个也比较关键,课堂上学的也都是基础知识,自己私下也要多去钻研,没事多看看别人些的代码分析分析,多跑跑图书馆;也可以多找专业老师去请教。

编程发展

编程现在有些发展都是趋向简单化,有的都是可视化编程就更简单了(给玩QQ空间一样),当然想有好的工作到薪水,那就要更上一层了,掌握别人不会的,C语言可以尝试学习下,学会其他的编程语言大多数也都有他的基础,在学就比较容易些。编程软件开发也是发展很快的,也需要不断的学习和提升。(比如安卓出来这过程安卓的开发师就从开始的非常抢手到后面的普遍),其实也可以理解,高收入的地方竞争也厉害。

其实要看学这个的目的是什么,如果只是为了兴趣,去学,然后后面正常上大学那真的没什么难的。如果是高中毕业就直接学完软件开发就业,那就难了。为什么说难?难在哪里,我来分析分析;

兴趣爱好,正常上大学,简单

那么如果你能正常上大学,那软件开发对于你来说很简单。你能上大学,证明你的学习能力,自控能力肯定是还不错的。这两个是学习软件开发的至关重要的品型。那后面就只有坚持学习下去,那你就基本能学会的。

为了就业,没考上大学,难

现在的高考起分线都很低很低了,那如果你都没有考上大学,那可想而知,你的高中基本上是混过来的,那在你内心是很难把心安下来学习的。并且后面你会被任何一点小小的诱惑给带偏,很难学到能就业的状态。如果抛开前面的不说,如果你真的能学的很好,那你的就业之后的发展深度也不会很好。因为很多公司是需要学历的,高中学历在现在真的不叫学历了。

简单和难,说实话都是在于自己,如果你不是智商有问题的人,并且能安心去做一件事,什么事情都没有难的。这个是我的个人意见,如果有好的想法的小伙伴可以在评论区留言,或者点个关注我们来慢慢探讨探讨。

到此,以上就是小编对于软件开发好难啊的问题就介绍到这了,希望介绍关于软件开发好难啊的3点解答对大家有用。