程序员

注册

 

发新话题 回复该主题

又被程序员朋友拒绝帮你编个小工具程序 [复制链接]

1#

产品经理经常对我说,“看,这个程序有问题。我看了一眼,心里顿时鄙视起来:这显然是后台的问题,找我当前端程序员有什么用。本着对产品负责的原则,我会承诺先下来,再悄悄转给别人。

小编辑经常回答非it专业人员和产品经理同事的问题(例如,前台和后台分别指什么?后台工程师和算法工程师有什么区别),所以小编认为有必要介绍程序员的分工,让产品经理了解不同岗位程序员的工作区别。

1、让我们谈谈前端开发。前端开发的概念比较宽泛。用户可以直接看到的内容属于前端开发的范畴。三个热门的工作是:Web前端开发、Android终端开发和IOS终端开发。

前端开发工程师主要处理浏览器。他们编写在浏览器中运行的代码。他们经常被误解为“制作网页”。近年来,react和weex的大规模应用,给人一种网络前端应该“一统江湖”的感觉。

2、为了使每台服务器并行工作,他们研究分布式算法,把大任务分成小任务,并分配给每台服务器进行独立计算为了适应不同的业务类型,他们研究各种数据库。近年来发展起来的非关系型数据库非常适合于社会和o2o应用的背景。为了解决硬盘速度跟不上内存速度的问题,他们研究了缓存技术。简而言之,它们操作内存中的热数据,只有未使用的数据才放入硬盘。当然,也有一些背景开发工程师前端工程师专注于业务逻辑,希望请求某些数据,我们坐在一起讨论一个协议,后台开发工程师负责编写接口,前端工程师负责调用。

3、还有一个叫科学家他们不参与实际的产品开发,但他们可以在每次发表论文时制造重大新闻。我们今天习惯的事情,比如运行和编译程序几十年前,科学家和程序员探索了计算机体系结构的原理或许几十年后,高端机器学习、自然语言处理等技术将成为每个程序员的必修课。

分享 转发
TOP
发新话题 回复该主题