后端产品设计_后端产品设计工作内容

发布时间:2023-03-15 作者:定制工业设计网 0

   大家好!今天让小编来大家介绍下关于后端产品设计_后端产品设计工作内容的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。

文章目录列表:

后端产品设计_后端产品设计工作内容

一、IC后端设计的介绍

IC(“集成电路”)产业是全球高新技术产业的前沿与核心,是最具活力和挑战性的战略产业。自2000年来,在国家政策的大力支持下,我国集成电路产业得到了长足的发展,而作为集成电路产业最前沿的设计业更是呈现出“百花齐放”的繁荣景象,作为产业命脉的IC设计人才,在IC产业最集中的长三角地区也仅仅只有几千人。

后端产品设计_后端产品设计工作内容

二、前后端分离微服务架构如何设计

前端

前端开发人员专注业务的页面呈现,非常注重用户体验度,也是与各种角色打交道最多的。

比如:

一般前端工作包括六个部分:

后端

如果前后端职责划分很清楚的话,后端更多开发工作在于业务接口设计、业务逻辑处理以及数据的持久化存储,并提供详细的接口设计文档给前端开发人员使用。

一般后端工作包括五个部分:

1、与产品经理对接需求

2、业务 API 接口开发:根据根据需求文档进行业务接口开发

4、接口对接:与前端开发人员接口对接

5、前后端联调测试:包括页面展示以及接口数据

6、bug修复

前端开发技术栈

h5 、 css 、 nodejs / vue / angular / react 、 webpack 、 hbuilder / vscode 等

后端开发技术栈

SpringCloud / Springboot 、 SpringMVC 、 ORM 框架、数据库、缓存框架( Redis , Codis , Memcached 等),大数据框架( Hadoop / Spark / hive / Hbase / Storm / ES / Kafka )等等

技术选型

最好选择成熟稳定,易上手、开发效率高的技术,因为实际项目开发时间是有限的,开发人员没有多少精力放在学习和深度研究技术上。

数据格式

后端开发提供接口设计文档,详细写明每个接口的请求地址、请求参数、响应参数等等;一般采用 REST 风格以 JSON 格式提供数据。

接口设计

一个接口设计的好坏,直接影响到前后端的一些沟通协调问题。

依笔者的经验来看,如果后端接口不稳定,会导致前端开发人员反复修改页面数据呈现。常常出现后端开发说这是前端问题,前端开发说是后端问题,来回扯皮,沟通效率低下。

接口容量问题

一个接口的业务容量大小,往往代表前后端工作量的大小。

如果一个接口的业务容量太小,前端需要分阶段处理的事情就多,尤其是对多个接口 Ajax 异步处理;

如果一个接口的业务容量太大,那么业务耦合性高,万一需求变更,后端程序改动大,不利于程序的扩展。

一、前后端分离的思想要转变

不能老是按照传统WEB( js/h5/css/ 后端代码放在一个工程)开发思维去看待前后端分离

二、沟通成本问题

以前传统 WEB 开发,开发人员从需求到设计到开发基本上是一个人。

而前后端分离后,前端只负责页面呈现,后端更注重业务逻辑处理以及数据的持久化,双发都有自己的侧重点,工作量上有私心。

三、组织结构问题

康威定律

第一定律: Communication dictates design (组织沟通方式会通过系统设计表达出来)

第二定律: There is never enough time to do something right, but there is always enough time to do it over (时间再多一件事情也不可能做得美,但总有时间做完一件事情)

第三定律 : There is a homomorphism from the linear graph of a system to the linear graph of its design organization (线型系统和线型组织架构间有潜在的异质同态特性)

第四定律: The structures of large systems tend to disintegrate during development, qualitatively more so than with small systems (大的系统组织总是比小系统更倾向于分解)

康威定律说明以下几点

四、部署及监控运维

前后端分离后,拆分的服务会带来线上部署以及如何监控运维的复杂性。

总体来说,前后分离所带来的好处还是更明显的。一个成熟的前后端分离的团队,文档化约定,前后端职责分离、接口约定都是做得比较好的

后端产品设计_后端产品设计工作内容

三、集成电路前端设计和后端设计哪个更赚钱?哪个更有前途?

一般来说前端要求更高,尤其是模拟IC,对人的要求高自然收入更高。当然,前端后端只要熟练有经验,干高端工作,收入都比较可观

四、集成电路后端设计前景如何

前端和后端在前途上没有必然的好与不好之分,各有优势,大公司分的很细在各个阶段的设计上都有做的好的,做好了都没有不好的。
首先,我想先纠正一下楼上一位朋友的观点,前端不是码农那么简单,因为先要明确是数字还是模拟电路,因为我感觉提问的朋友似乎是模拟后端吧。模拟电路设计的前端是原理图和仿真,不存在代码问题。而数字前端的工程师要考虑到算法、写代码、方针,当然做到后边有经验了还需要具备系统应用方面的设计知识,简单的说就是电路板级的设计,因为芯片最终是用在系统上的,有经验的前端工程师是关键,也很有可能成为设计公司技术部门的老大。个人的感觉欢迎批评指正。
后边是我要说明的,在集成电路设计中,分数字和模拟。模拟电路分前端(circuit design,电路设计)、后端(layout,版图)。数字电路也分前端(一般是算法和代码),后端(数字电路的后端就是布局布线)。前端设计主要是功能设计、仿真。而后端就是把前端工程师的设计实现,这点在数字和模拟里都一样。前端设计对工程师脑力的挑战比较大,毕竟要设计出功能和性能都满足指标的电路需要仔细钻研(尤其模拟电路的design)。后端确实被部分人形容为体力活,但是,后端非常关键,好的后端工程师能够保证实现出来的电路在性能上与电路设计的方针结果接近,同时,还能优化面积(数字、模拟都一样,只是方法截然不同)。所谓的经验,不论前端后端都需要。在模拟电路设计中,layout工程师往往有一种感觉是听从设计工程师的,但其实不然,好的layout工程师能够反馈非常有用的意见,反而能够指导设计工程师在设计电路时忽略的东西(因为design有的不会画版图,设计的电路让版图工程师很为难)。经验是最重要的,前端后端在工作的工资上你不用担心,只要水平到了,都是差不多的。
“模拟电路设计工程师”(模拟电路前端)很费头脑,需要很有钻研精神,虽然没有版图工程师工作起来体力上那么累,但是压力大,脑力耗费严重。
“模拟电路版图工程师”(模拟电路后端)很费体力,但不仅仅是画画图那么简单,有经验的后端工程师会对电路也有一定了解,知道怎么画最匹配、干扰最小、失调小等,当然会使用skill语言也是好的版图工程师需要具备的能力,就业不用愁,干这个活的公司随时都可以招,待遇差不了。本科生做,就是皮毛,简单画图。研究生也是稍微有经验会好一些,也需要慢慢学习长经验。
“数字前端工程师”,这个其实我不太了解,因为本人做模拟的,但对流程还是知道些,需要做算法、写代码、仿真、FPGA仿真调试。最好了到后边还要牵扯到应用上,系统级别,做好了也非常厉害。
“数字后端工程师”,这个主要就是布局布线,首先对工具熟悉是必要的,其次好的布局布线也有算法在里边,这个人才比较缺,不愁找工作的,待遇一样牛气的很,有的公司还经常会把这个阶段的工作外包给外边有经验的公司和工程师,这个职位太需要经验了,牵扯到芯片的性能和成本啊。
总的来说集成电路设计的工程师只要好好钻研学习,长经验,待遇前景差不了,好的公司去了,月薪10K到20K都是保底的。不要仅看刚毕业的待遇,刚毕业没经验,研究生比本科好很多,但是也不够,毕竟公司和实验室不一样,我建议2年后才是开始,这是再来看给你多少钱。
有一点是最重要的,做前端和后端你不要太执着于此,这个前景上区别不大,而且工作后也不是不能转,研究生使劲钻研,就业时候很从容的找个正规的集成电路的公司,前途很光明。
个人的见解,仅作为参考,有不对的地方希望给我指正。

   以上就是小编对于后端产品设计_后端产品设计工作内容问题和相关问题的解答了,后端产品设计_后端产品设计工作内容的问题希望对你有用!

   免责声明: 1、文章部分文字与图片来源网络,如有问题请及时联系我们。 2、因编辑需要,文字和图片之间亦无必然联系,仅供参考。涉及转载的所有文章、图片、音频视频文件 等资料,版权归版权所有人所有。 3、本文章内容如无意中侵犯了媒体或个人的知识产权,请联系我们立即删除,联系方式:请邮件发送至 cnc1698@l63.com

$(document).ready(function () { $.get("/index.php?s=floating", function(data){ $("body").floating(data); }, 'json'); })