软件需求三个层次 开发一个app有多难?
开发一个app有多难?
先说一点儿,我是前端工程师,因为开发完毕app在用的是H5的东西,又不是原生安卓和IOS,不过也有个很狂烈的Flutter,确实没已经投入运营。所以我以下说的只针对前端的想开发app的朋友。当然我也刚旗下了几个,还有很多经验不足,如果写的有问题期望作解释。
反正我做开发刚才一个月多的时间,说实话我觉得如果没有只是因为开发市面上早有的东西,还是要比太容易的,现在有很多能成熟的框架,有很不错的api借鉴模仿,网上也有很多资源,某些时候都是可以查找到。你遇到问题之前搞不好有很多前辈巳经碰到过,好好上官方论坛,跟大家交流学习。我感觉上唯一很难的东西肯定是你怎么能做出去,不是说碰到个问题想都不想就找人问,这样的态度我不推荐。即使你的问题很简单点,结果发现到原来是只是两行代码的事,但是这个结果也缘于你之前的不时发邮箱,知识学一点了才是自己的。
跟大家很简单分享下我的经历。那个app是得用mui开发物流手中握着,简单的说那就是接单后完单上传的图片信息,直接输入历史单等等。公司就我一个前端,做项目之前mui我也才看了一周左右。倒是但是html页面只不过,只不过也有很多动态创建原生的东西。记的那时每隔一天都工作到很晚,最简单直接登录列表总是显示页面,这些肯定好写的。晚上晚上下班之后我就带到公司查找资料咋动态链接库系统摄像头,咋可以使用二维码,咋全局函数怎么支付收款。也很不安,自己从零做起做没人带。后来我们看了官方独立显卡的html5,很多都有吧样例,其实也会特点自己的功能稍作改。也加入了几个群,确实说有很多瞎扯蛋,只不过也有很多人在探讨一番技术。所以才资源很多,自己愿意去找。听说后来在的新的时候,开发效率就很快了。
当时有个挺麻烦的事是动态链接库地图。我是pc和app同时做的,pc派送,app跑单,是用是高德地图jsapi。只不过到手机上就好使了,我也不知您为什么不。也找了很多东西,不过发到邮箱出去的基本上是地图不没显示。问了有个人的显示,再细细盘问他呢,他就说我也是刚弄,我的就能出去,人家不厉害,我能说什么,自己瞎嚷嚷呗。我清晰地我记得弄了三周,别的布局什么写的也马上,所以经常会弄地图了。后来真的是瞎猫遇到死耗子了,我确实一点不懂为什么会不会跟软件版本还是什么有关系。我没用sdk可是引了百度的地图sdk,jsapi在用的高德的,显示成功。当然了很多人会疑问,你们千万不能纠结中这个,最重要的是效果你必须不出来,我这些话很有可能非常容易,也很有可能是运气,但这一些都是建立起在前期自己的努力努力思考,查阅资料。原来是是不看书很清楚了稻盛和夫,现在是实践中明白了稻盛和夫先生。
现在我在可以使用mui团队开发的另一个框架uniapp开发一个简易版的头条。又是文章,专家,订阅,评论等等内容。就开始时候自己慢慢的看文档,看官方例子,下手去写就,进入到了一下flex布局。装路由器的分装,360优化promise请求。当然了也遇见很多坑,像软键盘弹出对布局的收缩,这里面没有window,document这些浏览器的对象了。像富文本解析,又要对解析进去的文本字体缩放,图片点击,复制粘贴。uniapp基本是基于小程序的api语法,所以我自己也去搞去找,上个月忙了整月,现在基本是都这个可以了。不怕走歪路,走多了就知道咋努力思考了,怎摸能解决问题了。
我只是因为个小开发,仍然在去学习,在发现自己。我希望跟大家齐一进步。如果有想知道一点得东西也可以给我留言,我也希望去彼此分享自己的经历。百度网盘也有些教程,有不需要的小伙伴这个可以找我,不需关注。谢谢啊阅读!
软件开发一般学什么?
IT技术领域也可以可分18个领域:
人工智能,云计算,大数据,,物联网,设计,Web开发,移动开发,游戏开发,服务端开发,数据库,新的架构,测试,运维,网络管理,安全技术,认证考试,信息化建设。
软件开发好象指web开发、移动开发、游戏开发、服务端开发、数据库这几类,你这个可以选择类型其中一类或几类学习和研究,现在比较好火的都属于移动开发和游戏开发了。技术其实大都能举一反三的,能学号一个,就能学号好外另一个。
高端点的软件开发是人工智能、云计算、大数据、、物联网等,这里就不踏入讨论。先从都差不多的软件开发开始吧。
web开发:
移动开发
游戏开发
服务端开发
数据库
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。