顶部右侧
顶部左侧
当前位置:首页 > 编程软件 > 正文

软件工可以学编程吗?(软件工程能不能走编程专业)

bsmseo 发布于2024-04-24 20:09:26 编程软件 11 次

大家好,今天小编关注到一个比较有意思的话题,就是关于软件工可以学编程吗?的问题,于是小编就整理了1个相关介绍软件工可以学编程吗?的解答,让我们一起看看吧。

  1. 一个APP软件可以由一位程序员独立完成吗?

一个APP软件可以由一位程序员独立完成吗?

我目前在带移动互联开发团队,对App开发流程比较熟悉,所以我来回答一下这个问题。

软件工可以学编程吗?(软件工程能不能走编程专业)
(图片来源网络,侵删)

如果不考虑用户使用体验、开发周期、功能合理性等因素,App是可以由一个人完成的,这和一个人建房子,一个人造汽车,一个人造飞机都是一个道理。

如果你是在学习阶段,那么完全可以自己从头到尾做一个简单的App,一方面可以了解整个App的开发环节,另一方面也可以通过一个完整的App来检验自己掌握的知识。如果要开发一个可以运营的App产品,通常都需要一个完整的开发团队。

软件工可以学编程吗?(软件工程能不能走编程专业)
(图片来源网络,侵删)

一个完整的App开发团队通常由以下人员组成:

  • 产品经理。产品经理负责App的产品定位、功能定位等核心内容。

    软件工可以学编程吗?(软件工程能不能走编程专业)
    (图片来源网络,侵删)
  • 主策。负责App产品的功能细化,规则设计等内容。

  • 交互工程师。完成App的交互模型设计。

  • 视觉工程师。完成App所有的视觉设计,包括图片、配色等内容。

  • 架构师。完成App前后端的技术选型,给出技术解决方案。

  • 项目经理。组建开发团队,负责项目质量和开发进度。

  • Android程序员。负责Android端产品的开发、适配、部署等相关工作。

  • IOS程序员。负责苹果端产品的开发、适配、部署等相关工作。

  • 前端程序员。负责Web前端开发以及移动端开发。

  • 后端程序员。负责所有后端功能的实现,包括接口定义、数据库定义、功能模块编写等。

  • 测试。负责整个项目开发过程中的测试工作。

以上每个职位的具体人数由项目规模和开发周期来配置,但是一个成熟的团队每个岗位至少会安排一个专人来负责。其中产品经理和主策可以由一个人来完成,架构师和项目经理可以同时负责多个App产品,交互工程师和视觉工程师也可以多个团队共用。

我带移动团队多年,积累了丰富的App研发经验,我会陆续在头条上写一些这方面的科普文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。

如果有互联网方面的问题,也可以咨询我。

谢谢!

可以,这类工程师我们称为全栈工程师。

APP开发流程其实并不复杂。一般移动APP开发需要UI设计师、前端开发、后端开发、测试专员、产品经理等。

一、功能需求阶段

1.功能需求讨论:前期需要跟客户沟通,了解客户要开发APP的类型、平台、功能、产品设计的需求、时长、预算等等,只有了解客户的详细需求才能做出详细的APP开发方案。

需求评估:提交方案后需要探讨方案可行性,包括功能开发的难度、实际开发的费用以及时间。

2.UI设计与项目开发:项目开始讨论,UI设计针对产品开展设计UI界面跟UE。

二、APP开发阶段

1.项目启动:根据产品功能需求文档进行评估提出测评、预发跟正式发布时间。

程序开发流程:前端开发-程序开发-接口对接-第三方接入(支付宝等)-定期项目会议沟通和开发预算审计。

2.程序测试:针对APP进行多机型测试,测试内容包括:APP内容测试、APP性能测试、APP功能测试、APP视觉测试、对于BUG调试修复。测试合格,确认没有BUG后与客户进行沟通,开始走验收流程。

三、APP上线阶段

APP上线审核:一般苹果的APP STORE审核大概需要半个月时间,安卓审核在3天左右,所以APP开发测试一定要提前半个月完成,给长线审核预留一定的时间。

需要用到的技术是原型图设计、UI设计(ps)、APP开发(理论上需要用到JAVA和OC分别开发安卓版和IOS版,目前可以用react native一次性开发两个系统都可以用)、接口和后台开发(JAVA、PHP、Python等语言都可以胜任)、数据库设计(MySQL等)、服务器(尽量使用Linux系统)。

关于一个APP软件是否可以由一位程序员完成,我的答案是:可以。

据我所知,APP的软件开发一般分为五个阶段:

1.需求分析

初步阶段是软件开发与需求方共同讨论,主要是确定软件的开发目标及其可行性。在确定软件开发可行性的情况下,对软件需要实现的各个功能进行详细需求分析。需求分析阶段是一个很重要的阶段,“唯一不变的是变化本身”,同样软件需求也是在软件开发过程中不断变化和深入的。

2.软件设计

有时会有需要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计、数据库设计等。

3.编码

此阶段是将软件设计的结果转化为手机可运行的程序代码。在程序编码中必定要制定统一、符合标准的编写规范。以保证程序的可读性、易维护性。提高程序的运行效率。

4.软件测试

5.运行与维护

参考下图:

现在已经有可以一个人独立完成以上所有步骤的程序员了,这样全能型的程序员被称为“全栈工程师”。

全栈工程师是指掌握多种技能,并能利用多种技能独立完成产品的人。 也叫全端工程师(同时具备前端和后台能力)。

更多优质内容,请持续关注镁客网~~

可以的,请参考鄙人的拙作:Nuclides核安全助手,有iOS和安卓两个不同的版本。

一个人要做所有的事情:UI、架构、数据库、交互、测试等等,要花非常多的时间和精力,你要有无比强大的内心和百折不挠的勇气。

PS:Nuclides核安全助手是一款适用于核安全、辐射监测、核技术利用、放射医学等核与辐射相关行业的高效工具,通过它,您可以: 1、查询元素的相对原子质量、状态、来源、密度、熔点、沸点、同位素分布等信息,它还会朗读元素的中文名; 2、查询放射性同位素的半衰期、母体、子体、衰变时放出的各种射线的能量和发射几率等信息; 3、查看核安全与辐射安全相关的法律法规,如《环境保***》、《放射性污染防治法》、《核电厂核事故应急管理条例》等; 4、查看GB18871-2002《电离辐射防护与辐射源安全基本标准》中的全部放射性核素毒性分组; 5、查询《放射源分类方法》进行放射源分类时核素的活度限值; 6、查询《射线装置分类办法》规定的射线装置分类; 7、查看由环境保护部(国家核安全局)全国空气吸收剂量率发布系统每天定时发布的全国各地的辐射监测数据,了解我们身边的辐射; 8、通过手工输入时间或者选择起止日期进行放射性核素的衰变计算,实时按照《放射源分类方法》进行分类; 9、估算不同距离放射源的空气比释动能率,同时也可以设置铅屏蔽层的厚度; 10、进行一些常用单位的换算,比如:活度、剂量(率)、压强、长度、面积和流量等,单位包括国际单位制和英制标准。

到此,以上就是小编对于软件工可以学编程吗?的问题就介绍到这了,希望介绍关于软件工可以学编程吗?的1点解答对大家有用。

查看更多有关于 的文章。

转载请注明出处:http://www.zeshunjixie.com/post/59767.html

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。
最新文章
热门文章
网站分类
最新留言