优秀的编程知识分享平台

网站首页 > 技术文章 正文

给程序员分个类(给程序员分个类的软件)

nanyue 2024-07-29 01:16:18 技术文章 8 ℃

在大多数外人的印象中, 程序员就是一群坐在电脑前,面对着屏幕敲出一串串不知所云的字字符。 不都一样吗? 其实与外界认证所不同的是,程序员之中也有不同的分工,有不同的职位,有不同的种类。

给程序员分隔门,别个类,其实有很多种方式。

最简单当然是根据所使用的语言来分。

写Java的就是Java程序员,写Python的就是Python程序员。当然这种不专业,也太笼统,即使在工作中,一个程序员也不仅仅只写一种语言。

那么,我们先从不同的工作内容来说说几种不同的程序员。

前端工程师

在早期的web开发中,写一个网站,前后端是不分离的,例如很多人都学过的Java中的JSP,或者.NET系得ASP,前端代码和后端代码是结合在一起的,往往一个程序员,前后端代码都要写。但随着技术的发展,前后端逐渐分离,这样一来,分工更加的明确,前端工程师只专注于写前端页面,也就是view层。后端程序员只专注于后端业务层,给前端页面提供接口即可。大大提高了生产率。也使得项目更加清晰。降低维护成本。 于是,就有了专写前端的程序员,和后端的后端程序员。

前端程序员主要涉及的技术栈, 语言主要是Javascript, 以及各种各样的前端框架,比如最近非常的火的vue, react, angularJS等等。技术更新非常快,各种框架层出不穷,固有一如前端深似海之说。

后端工程师

后端程序员专注于写后端服务,来提供给数其他人调用。比如web服务,提供给前端页面来调用。或者RPC服务提供给其他人调用等等。他们隐藏在后端,是支撑一个网站,APP, 应用等最主要的中坚力量,但是却不为普通用户所熟知。

IOS/安卓研发

顾名思义,就是写IOS或者安卓应用的程序员。也就是所谓的移动应用开发。大家手机上安装的APP就是由这些移动开发者,所开发出来的。当然,随着H5的普及,目前的APP大多数,都是内嵌了H5页面,这些H5页面由前端人员编写。所以,前端,后端,移动开发者合作,才有了是我们日常使用的各种APP。

爬虫工程师

主要专注于编写网络爬虫,从互联网上爬取数据。供其他部门例如BI等进行数据分析。

算法工程师

专注于算法研究,例如图像识别等等。薪资高。

大数据研发

专注于大数据,主要是Hadoop技术体系。

上面我门列举了一些常见的职位。按照职级的不同,通常又分为初级开发工程师,高级开发工程师,架构师,技术总监,技术专家,CTO等。

准备好了吗,骚年们,想好要加入到程序员的群体了吗,一起努力加油吧。

最近发表
标签列表