| 企服解答
程序员是从事程序开发、程序维护的专业人员。
程序员是做什么的
一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚;而软件从业人员分为初级程序员、中级程序员、高级程序员、系统分析员、系统架构师,测试工程师六大类。
程序员(又称软件工程师),他们负责与计算机交互。我们拿常见的计算器来举例。 当你在计算器键盘上按下数字和运算符号时,其实你并不是直接和计算器的核心在交互,而是和程序员设置好的一个软件在交互。你把运算表达式告诉软件,软件把这些逻辑翻译成机器码。 硬件设备根据机器码进行运算,再反馈给软件, 软件再翻译成用户能理解的语言反馈给用户。 这样才是一个完整的运算逻辑。
程序员的工作内容:
1、负责协助技术总监进行技术评测,bug处理,代码开发;
2、负责网站数据库、栏目、程序模块的设计与开发;
3、负责根据公司要求进行erp、oa、crm系统等项目开发;
4、按时按质完成公司下达程度开发、系统评测等工作任务;
5、定期维护网站程序,处理反馈回来的系统bug;
6、网站程序开发文档的编写。
| 拓展阅读
程序员的分类:
1、系统工程师/架构师
系统工程师/架构师往往都是最有技术和经验的。要想理解所有相关的系统组件(操作系统、通信系统、数据库、在线/离线访问、安全性、硬件等等)之间复杂的关系,需要对这些技术和系统有丰富的专业知识和经验。
2、系统程序员
架构师一般都是从系统程序员做起的,系统程序员负责编写与硬件交互的设备驱动程序,创建能够为设备驱动运行程序和应用程序执行提供运行环境的操作系统,为其他程序员创建编译器和调试工具。
3、应用程序员
在专业程序员、学生以及自称为程序员的业余爱好者中,绝大部分属于应用程序员。
应用程序员开发的程序包括我们常见的桌面客户端应用和 App Store 中的软件和游戏等。
还有一些应用程序员能够跳出代码本身的束缚,从用户的角度看问题,来把握可视化、交互式的设计之间的细微差别。这种人比较适合从事用户界面(UI)开发。
4、非真正意义上的程序员
开发团队中有一些被称为 “程序员” 的技术人员其实并不是真正意义上的程序员。
这些 “程序员” 与真正的程序员之间的主要差别在于:他们使用现有的工具或应用程序,而不是自己直接写代码。
这类“程序员”有其重要性和价值,但他们的技术深度通常不会太高。而且随着程序设计工具的出现和日益强大,这样的程序员会越来越多。现在主要从事测试等。
[免责声明]
文章标题: 程序员是做什么的
文章内容为网站编辑整理发布,仅供学习与参考,不代表本网站赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时沟通。发送邮件至36dianping@36kr.com,我们会在3个工作日内处理。