#程序员#“又被程序员朋友拒绝帮你编个小工具?”程序猿中各岗位工作科普


#程序员#“又被程序员朋友拒绝帮你编个小工具?”程序猿中各岗位工作科普
文章图片
#程序员#“又被程序员朋友拒绝帮你编个小工具?”程序猿中各岗位工作科普
产品经理经常对我说 , “看 , 这个程序有问题 。 我看了一眼 , 心里顿时鄙视起来:这显然是后台的问题 , 找我当前端程序员有什么用 。 本着对产品负责的原则 , 我会承诺先下来 , 再悄悄转给别人 。
【#程序员#“又被程序员朋友拒绝帮你编个小工具?”程序猿中各岗位工作科普】小编辑经常回答非it专业人员和产品经理同事的问题(例如 , 前台和后台分别指什么?后台工程师和算法工程师有什么区别) , 所以小编认为有必要介绍程序员的分工 , 让产品经理了解不同岗位程序员的工作区别 。
1、让我们谈谈前端开发 。 前端开发的概念比较宽泛 。 用户可以直接看到的内容属于前端开发的范畴 。 三个热门的工作是:Web前端开发、Android终端开发和IOS终端开发 。
前端开发工程师主要处理浏览器 。 他们编写在浏览器中运行的代码 。 他们经常被误解为“制作网页” 。 近年来 , react和weex的大规模应用 , 给人一种网络前端应该“一统江湖”的感觉 。
2、为了使每台服务器并行工作 , 他们研究分布式算法 , 把大任务分成小任务 , 并分配给每台服务器进行独立计算为了适应不同的业务类型 , 他们研究各种数据库 。 近年来发展起来的非关系型数据库非常适合于社会和o2o应用的背景 。 为了解决硬盘速度跟不上内存速度的问题 , 他们研究了缓存技术 。 简而言之 , 它们操作内存中的热数据 , 只有未使用的数据才放入硬盘 。 当然 , 也有一些背景开发工程师前端工程师专注于业务逻辑 , 希望请求某些数据 , 我们坐在一起讨论一个协议 , 后台开发工程师负责编写接口 , 前端工程师负责调用 。
3、还有一个叫科学家他们不参与实际的产品开发 , 但他们可以在每次发表论文时制造重大新闻 。 我们今天习惯的事情 , 比如运行和编译程序几十年前 , 科学家和程序员探索了计算机体系结构的原理或许几十年后 , 高端机器学习、自然语言处理等技术将成为每个程序员的必修课 。


    推荐阅读