外行能开发app吗,app后端开发

2021年11月05日 来自于App快做

外行能开发app吗,app后端开发

10软件开发中会遇到哪些困难?

程序员在软件开发中难免会遇到各种各样的困难。虽然这些困难不可避免,但我们仍然可以找到缓解这些困难的方法,第一步是认识到这些困难。以下光标技术为您列出了它们。

与外行人的交流

这对双方来说都是一件痛苦的事情。最常见的问题是外行不能正确描述自己想要什么,程序员往往不能清楚地解释自己在做什么。软件开发往往是由于一些描述技术水平的词语不为外行所知,或者这些词语的真实含义不明确,使得双方在说这个词的时候对事情本身有不同的理解。

含糊的要求

这不是设计师的专利。客户经常提出一些神奇的需求,不懂技术的产品经理也会这么做。有时候,产品经理自己的需求不明确,而研发;d人员需要非常细致的需求去开发,而矛盾就产生在这里。

评估工作时间

不管你懂不懂技术,最常见的场景之一就是对某个功能的开发时间有错误的估计。不说什么技术,他们总觉得完成一个功能很简单;甚至程序员自己也经常做出错误的估计。毕竟环境是不断变化的,软件开发的体验也不总是准确的。

测试和校正

bug很可怕,但是经常出现在开发中。当然,程序员在写完自己的程序后会对其进行测试。然而,在将它们交给测试组织之后,新的bug经常会出现。修复一些bug会导致一些新的bug,然后就会进入一个痛苦而漫长的修复阶段。最可怕的是一些根本找不到原因的问题,或者一些根本无法理解的意想不到的问题。没有程序员愿意遇到这种情况。

今天给大家列举这些困难,是为了让大家了解这些问题,在工作中寻求更好的解决方法或者尽量避免类似的问题。

软件开发中会遇到哪些困难?

选择开发语言是一个核心原则:在正确的业务场景中选择最热门的语言。

(1)每种语言都有自己擅长的业务场景。如果你需要开发一个聊天服务器,选择php开发,那你真的是醉了。php是一种怎样适合聊天服务的脚本语言?

例如,如果你正在开发一个网站,php非常适合。与java相比,效率大大提高。

(2)选择最热门的语言。

许多适用于哪些语言的业务场景是重叠的,那么在这种情况下我们应该如何选择呢?

我的答案是,选最热的。

从app后端的开发语言来看,可以使用Java、PHP、Python、Ruby、Golang、Nodejs等,那么应该选择哪一种呢?

我们来估算一下,在Java、PHP、Python、Ruby和Go中有多少开发组?招人容易吗?

开源社区活跃吗?没有大量的第三方库,可以避免重复制作轮子。

(3)一个禁忌是使用两种不同的语言来维护相同的业务逻辑。

有一次,一个企业家咨询我。他的项目有两部分:应用和网站。他想用java开发app后端,用php开发网站后端。这两部分都有很多业务逻辑。

我马上解释一下:这种情况就是反复造轮的情况。使用两种语言维护相同的业务逻辑是否提高了开发效率?

如果要修改业务逻辑,需要修改两种语言的实现。这不是浪费开发时间吗?

(4)在一个系统中,不同的业务逻辑可以用不同的开发语言实现。

例如,php可以用于后端系统的mvc框架,如果需要在后端实现定时任务系统,可以考虑java或python。两种语言都有成熟的定时任务实现方案。

有关PHP的更多技术文章,请访问PHP图形教程专栏了解!

以上是app后端用来开发的详细内容。请多关注php中文网站的其他相关文章!

标签:,

立即咨询

立即咨询