程序岗位职责(15篇)
在日常生活和工作中,岗位职责起到的作用越来越大,制定岗位职责可以有效规范操作行为。那么什么样的岗位职责才是有效的呢?下面是小编为大家收集的程序岗位职责,欢迎阅读与收藏。
【岗位职责】
—熟练使用c++开发语言,熟悉最新的C++标准,熟练使用visual studio集成开发工具,对应用功能进行详细设计和开发;
—及时分析并解决从用户反馈回来的问题;
—负责编写产品的`核心代码,解决产品开发中发现的问题;
—编写相关的单元测试代码,对产品相关功能进行重构;
—撰写相关技术文档,与其他角色进行高效沟通;
【岗位要求】
—计算机科学、软件工程、生物医学工程、电子工程等相关专业本科及以上学历;
—熟悉c++,stl,boost,了解c++11,14等现代c++编程,熟悉面向对象软件开发,熟悉设计模式,熟悉多线程程序开发,3年以上研发经验
—具有较好的团队意识和协作能力;
—熟悉QT,vtk,OSG等框架;
—具有三维后处理经验者优先;
—具有计算机图形学、计算机视觉算法经验优先;
—具有医学图形处理软件开发经验优先;
—具有OpenGL/DirectX编程能力优先;
1.对项目负责,负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作。
2.参与需求调研、项目可行性分析、技术可行性分析和需求分析。详细记录用户的需求,结合自身所掌握的编程技术,提出初步解决方案。详细深入的掌握所承担项目的需求分析和设计报告。尽职尽责编写出实现各项功能的完整代码。
3.熟悉并熟练掌握交付技术部开发的软件项目的相关软件技术。
4.负责向项目经理、部门经理及时反馈实际工作中遇到的问题、开发中的情况,并根据实际情况提出改进建议。
5.参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广。
6.负责相关技术文档的拟订。
7.负责对业务领域内的技术发展动态进行分析研究。
8.承担相应的保密职责。
9.完成部门经理/副经理或项目经理交办的相关技术工作。
10. 树立商讯传媒的专业形象,保证商讯传媒的名誉不受到侵害。
11. 定期参加部门人员培训(以后每周的周三、周五下午内部培训,包括:技术、职业素质等)。
作一个真正合格的程序员,应该具有的素质:
1、团队精神和协作能力
团队精神和协作能力是作为一个程序员应具备的最基本的素质。软件工程已经提了将近三十年了,当今的软件开发已经不是编程了,而是工程。独行侠可以写一些程序也能赚钱发财,但是进入研发团队,从事商业化和产品化的开发任务,就必须具备这种素质。可以毫不夸张的说这种素质是一个程序员乃至一个团队的安身立命之本。
2、文档习惯
文档是一个软件系统的生命力。一个公司的产品再好、技术含量再高,如果缺乏文档,知识就没有继承,公司还是一个来料加工的软件作坊。作为代码程序员,必须将30%的工作时间写用于技术文档。没有文档的程序员势必会被淘汰。
3、规范化的代码编写习惯
知名软件公司的代码的变量命名、注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。 一些所谓的高手甚至叫嚣高手写的代码一般人看不懂,我只能说他不是一名合格的程序员。
4、需求理解能力
程序员要能正确理解任务单中描述的需求。在这里要明确一点,程序员不仅仅要注意到软件的功能需求,还应注意软件的性能需求,要能正确评估自己的模块对整个项目中的影响及潜在的威胁,如果有着两到三年项目经验的熟练程序员对这一点没有体会的话,只能说明他或许是认真工作过,但是没有用心工作。
5、模块化思维能力
作为一个优秀的程序员,他的'思想不能在局限当前的工作任务里面,要想想看自己写的模块是否可以脱离当前系统存在,通过简单的封装在其他系统中或其他模块中直接使用。这样做可以使代码能重复利用,减少重复的劳动,也能是系统结构越趋合理。模块化思维能力的提高是一个程序员的技术水平提高的一项重要指标。
6、测试习惯
测试是软件工程质量保证的重要环节,但是测试不仅仅是测试工程师的工作,而是每个程序员的一种基本职责。程序员要认识测试不仅是正常的程序调试,而要是要进行有目的有针对性的异常调用测试,这一点要结合需求理解能力。
7、学习和总结的能力
程序员是很容易被淘汰的职业,所以要善于学习总结。许多程序员喜欢盲目追求一些编码的小技巧,这样的技术人员无论学了多少语言,代码写起来多熟练,我们只能说他是一名熟练的代码民工,他永远都不会有质的提高。一个善于学习的程序员会经常总结自己的技术水平,对自己的技术层面要有良好的定位,这样才能有目的地提高自己。这样才能逐步提高,从程序员升级为软件设计师、系统分析员。
工作职责:
负责社交类图像/视频APP产品后台架构设计、服务程序研发;
负责光影研究室其他APP产品后台开发工作
任职要求:
本科以上学历,2年以上相关工作经验;
精通至少一种后台开发语言(GO、C++、Python);
有GO语言开发经验、开源软件开发经验者优先;
熟悉Linux/Unix系统与开发环境;
熟悉Redis、memcache等KV数据库使用;
具有良好的代码风格、接口设计与系统架构设计能力;
抗压能力强,勇于挑战,能够适应高强度的`创新产品研发工作;
思路清晰,具备良好的沟通能力和团队协作精神;
主要工作职责:
1、编写开发计划
负责公司旗下网站功能改进计划和网络安全计划的编写。
参加用户需求调研,详细记录用户的需求,结合自身所掌握的编程技术,提出初步解决方案。详细深入的掌握所承担项目的需求分析和设计报告。尽职尽责编写出实现各项功能的完整代码。
2、网站功能修改和升级
按照计划的时间和质量要求,对网站前后台功能进行修改和升级;负责网站代码的优化和维护,保证网站的'运行效率。
3、日常业务开发
每天程序员根据公司网站业务需要开发,制作和程序修改要求,必须按时按质按量地完成日常公司网站业务的编程开发技术工作。
4、网站测试
网站开发前期必需先测试,测试成功后方可上传。如因违规操作造成的公司损失由个人全部负责。
5、技术支持
每日为客户提出的、客服人员无法解答的专业技术问题提供支持和回馈,保证客户的满意度。
6、其它要求
公司开发项目和数据要严格保密,不许泄漏。完成公司交给的其他任务。
学历:大专以上(计算机或电子商务专业优先)
专业资格:全国程序员等级证书
工作经历:
有PHP一年以上开发经验
熟悉网站开发、数据库维护、具有独立程序开发能力
精通PHP+MySql网站开发,掌握:Smart、Cache等常用PHP技术
有大型网站开发经验(要有案例可看)
能独立承担系统或者系统模块的设计和开发
拥有良好的代码习惯,要求结构清晰,命名规范,逻辑性较强,代码冗余率低;
岗位职责:
1、新项目技术开发、产品版本研发
2、项目研发服务器带队、负责人
3、新项目工具开发
4、人员培养
5、负责Linux环境下Java游戏服务端架构设计、逻辑开发、优化等工作;
6、负责参与相关产品需求讨论、游戏版本发布、线上问题定位处理;
7、负责运营支撑工具开发;
任职要求:
1、2年以上Linux下Java开发经验;熟悉Java、C++或者Python等语言;
2、熟悉Unix、Linux操作系统原理及常用工具、熟悉Unix/Linux下常用架构设计方法;
3、熟悉Mysql/Oracle等数据库管理、开发;
4、熟悉Mina、Memcache、Hibernate等尤佳;
5、熟悉TCP/IP,熟悉网络服务开发,对高并发、海量处理、负载均衡、容错处理等有深入的理解;
6、有分表分库思路和实践经验;
7、全面的`软件知识结构(操作系统、软件工程、设计模式、数据结构、数据库系统、网络安全);
8、具备良好的分析解决问题能力,能独立承担任务,有系统进度把控能力;
9、责任心强,具有良好的对外沟通和团队协作能力,主动,钻研;
岗位职责:
1、微信公众号和小程序研发;
2、微信二次开发应用产品的设计、实现、测试及功能维护;
3、与产品和运营人员沟通保证产品的质量和开发进度;
4、根据业务需求以及用户体验反馈,完成平台易用性和用户体验方面的优化。
任职要求:
1、熟悉微信公众号平台的开发,有1年以上微信公众号开发经验或参与过完整的`公众号开发项目;
2、掌握微信开发框架,熟悉微信公众平台原理,开发流程,各种接口、验证、授权以及部署上线等;
3、精通html5、css3和javascript语言,掌握http及相关网络协议,熟悉跨终端、跨浏览器的开发模式和平台特性,了解业界技术发展状况;
4、熟悉模块化、前端编译和构建工具,熟练运用主流的移动端库和开发框架;
5、责任感强,对质量和体验有执着的追求,能不停优化和提升产品;
6、在交互开发、用户体验等方面有自己的见解,能主动根据业务需要,提出合理的方案;
7、有成熟小程序产品,有微信公众号、移动app开发经验者优先。
岗位描述
1、参与公司平台系统的需求分析和游戏的规划设计制作方案;
2、unity3d项目的.客户端引擎框架设计、系统整体架构设计、核心模块开发;
3、撰写技术研究文档、功能开发说明文档等;
4、负责游戏服务端模块的设计和开发;
5、开发符合制作需求的辅助工具和提供技术支持。
6、对策划案进行系统设计以及工作量分析,安排游戏程序员日常开发工作和审核工作;
7、协调策划、美术、资源等各部门工作,保证游戏开发的正常进行;
8、参与代码维护、优化与备份。
任职条件
1、本科以上学历,3年以上u3d开发经验;
2、具备大中型游戏软件项目总体架构设计经验,至少主导过一款完整u3d的arpg/moba的项目经验,并上线运营过;
3、熟悉手游客户端逻辑架构,参与过核心模块开发及架构搭建并具备独立解决问题的能力;
4、良好的数学和计算机图形学基础,熟悉opengl或d3d技术;
5、精通c#,对c++和lua有项目使用的经验;
6、熟悉ios和android平台开发技术,熟练掌握ios和android平台下的开发测试方法和相关工具的使用;
7、具有上线产品的成熟框架,具备良好的组织管理能力。
程序员(英文Programmer)是从事程序开发、维护的专业人员。一般我们将程序员分为程序设计人员和程序编码员,但两者的界限并不非常清楚,特别是在中国。
作一个真正合格的程序员,应该具有的素质。
1:团队精神和协作能力
团队精神和协作能力是作为一个程序员应具备的最基本的素质。软件工程已经提了将近三十年了,当今的软件开发已经不是编程了,而是工程。独行侠可以写一些程序也能赚钱发财,但是进入研发团队,从事商业化和产品化的开发任务,就必须具备这种素质。可以毫不夸张的说这种素质是一个程序员乃至一个团队的安身立命之本。
2:文档习惯
文档是一个软件系统的生命力。一个公司的产品再好、技术含量再高,如果缺乏文档,知识就没有继承,公司还是一个来料加工的软件作坊。作为代码程序员,必须将30%的工作时间写用于技术文档。没有文档的程序员势必会被淘汰。
3:规范化的代码编写习惯
知名软件公司的代码的变量命名、注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。 一些所谓的高手甚至叫嚣高手写的代码一般人看不懂,我只能说他不是一名合格的程序员。
4:需求理解能力
程序员要能正确理解任务单中描述的需求。在这里要明确一点,程序员不仅仅要注意到软件的功能需求,还应注意软件的性能需求,要能正确评估自己的模块对整个项目中的影响及潜在的威胁,如果有着两到三年项目经验的熟练程序员对这一点没有体会的话,只能说明他或许是认真工作过,但是没有用心工作。
5:模块化思维能力
作为一个优秀的程序员,他的思想不能在局限当前的工作任务里面,要想想看自己写的模块是否可以脱离当前系统存在,通过简单的封装在其他系统中或其他模块中直接使用。这样做可以使代码能重复利用,减少重复的劳动,也能是系统结构越趋合理。模块化思维能力的提高是一个程序员的技术水平提高的一项重要指标。
6:测试习惯
测试是软件工程质量保证的重要环节,但是测试不仅仅是测试工程师的工作,而是每个程序员的一种基本职责。程序员要认识测试不仅是正常的程序调试,而要是要进行有目的有针对性的异常调用测试,这一点要结合需求理解能力。
7:学习和总结的能力
程序员是很容易被淘汰的职业,所以要善于学习总结。许多程序员喜欢盲目追求一些编码的小技巧,这样的技术人员无论学了多少语言,代码写起来多熟练,我们只能说他是一名熟练的代码民工,他永远都不会有质的提高。一个善于学习的'程序员会经常总结自己的技术水平,对自己的技术层面要有良好的定位,这样才能有目的地提高自己。这样才能逐步提高,从程序员升级为软件设计师、系统分析员。
作为高级程序员,乃至于设计师而言,除了应该具备上述全部素质之外,还需要具备以下素质:
1、 需求分析能力
2、 整体框架能力
3、 流程处理能力
4、 模块分解能力
5、 整体项目评估能力
6、 团队组织管理能力
1,激情
我曾经遇到许多“职业程序员”,他们从事IT是因为觉得这是一种职业,他们只在工作时间编程,除非送去培训否则他们不会学习新东西,这不是好的程序员。我认为一个好的程序员总是对编程充满激情,而且好的开发者会做一些编程工作即使这没有报酬。激情是一个优秀程序员的重要指标。
2,自学好学
编程领域始终发展变化着,不出一年有些新技术就变成了老技术,这并不是说好的程序员要对所有新技术跟进,但有些却对学习任何新技术都没有兴趣。他们通常在学校学习了编程,然后工作后单位安排学什么就学什么。如果在招聘中你听到“让我培训一个星期我就会胜任这个工作”那不要雇佣他。实际上,真正优秀的程序员始终谈论着你所不知道的新技术,向人们解释为什么你必须用这个技术,哪怕没有听众听得明白,哪怕他自己也不明白。
3,聪明
聪明包括很多因素,情绪和社会交际只是其中之一。好的程序员绝不木讷,他们是最聪明的人,他们中的许多善于交际,健谈、兴趣广泛。
4,隐性的经验
—好的程序员通常有自己的私人的一些研究、爱好、项目,而这些是他们不写在简历上 (通常觉得不值得写),但表现出来却可能恰恰是他的潜能、深度和后劲所在。
5,技术多样性
1、需求分析能力
2、整体框架能力
3、流程处理能力
4、模块分解能力
5、整体项目评估能力
6、团队组织管理能力
1,激情
我曾经遇到许多“职业程序员”,他们从事IT是因为觉得这是一种职业,他们只在工作时间编程,除非送去培训否则他们不会学习新东西,这不是好的程序员。我认为一个好的程序员总是对编程充满激情,而且好的开发者会做一些编程工作即使这没有报酬。激情是一个优秀程序员的重要指标。
2,自学好学
编程领域始终发展变化着,不出一年有些新技术就变成了老技术,这并不是说好的程序员要对所有新技术跟进,但有些却对学习任何新技术都没有兴趣。他们通常在学校学习了编程,然后工作后单位安排学什么就学什么。如果在招聘中你听到“让我培训一个星期我就会胜任这个工作”那不要雇佣他。实际上,真正优秀的程序员始终谈论着你所不知道的新技术,向人们解释为什么你必须用这个技术,哪怕没有听众听得明白,哪怕他自己也不明白。
3,聪明
聪明包括很多因素,情绪和社会交际只是其中之一。好的程序员绝不木讷,他们是最聪明的人,他们中的许多善于交际,健谈、兴趣广泛。
4,隐性的经验
—好的程序员通常有自己的私人的一些研究、爱好、项目,而这些是他们不写在简历上(通常觉得不值得写),但表现出来却可能恰恰是他的潜能、深度和后劲所在。
5,技术多样性
由于好的程序员喜欢学习和涉猎新技术,所以一般来说超过22岁的都熟知很多新技术,而且对多种技术的长短有“强烈”的个人意见/见解,喜好尝试新鲜技术。
6,资格证书
资格证书并不是识别真正程序员的方法,MCSE、SCJP说明不了什么,它们只是让别人认识和获取的`,顶多代表这个人在某个技术有一定的知识。
原文作者在文末写道:以上所说的标准并不是绝对的,因为有些优秀的程序员确实不符合上述,而有些bad程序员却符合了。但相信这些对大多数真正的程序员都适用。
总结而言,优秀的程序员通常有一下特点:
对技术充满激情
将编程作为一种爱好
如果你允许会滔滔不绝地跟你谈论技术
有过个人的开发经历(与4意思相同)
坚持认为某种技术最好
如果让他用他认为不好的技术他会非常别扭聪明、健谈、兴趣广泛
在大学和工作前就开始接触程序
岗位职责:
1、负责搭建游戏的服务器技术框架、数据库底层开发,配合制作人与项目经理的工作,开发客户端和服务器端之间的通讯模块,并提出解决方案。
2、配合QA团队,持续进行纠错和优化的迭代过程。
3、跟进项目进度,保证版本按时按质发布。
5、优化制作流程,为团队提供工具化支持,提高团队总效率
任职条件:
1、大专以及上学历,计算机相关专业者优先。
2、精通U3D服务器架构设计;
3、至少2年以上Unity开发经验,两年以上游戏开发经验,至少完整参与过一款游戏的开发、上线;
4、精通Unity3D引擎,熟悉Unity3D数据通讯底层实现方案;
5、对设计模式、系统架构、源码管理、编码及文档规范等有良好认知与习惯;
6、具备扎实的算法和图形学基础,拥有较强的`分析与解决问题的执行力、资源协调能力;
7、拥有站桩回合制项目经验者优先;
1、负责根据部门主管确认的供应商信息,按照规范的编码原则在《供应商信息》单据里进行及时的更新和维护、对于确定的采购原材料档案也必须按原材料的编码原则在《商品信息》单据里进行及时的.更新和维护;
2、负责制定和维护采购合同、委外加工合同以及各种采购物料的询价通过在易助 ERP 的《询价单》里录入,核价工作也必须在 ERP 系统的《核价单》里进行更新;
3、根据现有物料情况须每日查看物料需求情况并做出相应的物料采购计划,在做采购计划时可以参考《商品补货建议明细表》或者直接通过《物料需求计算》直接生成采购底稿;
4、负责通过《请购单》向上级主管人员提交请购申请并随时跟踪审核情况;
5、负责根据已审核通过的《请购单》在 ERP 系统中录入相应的《采购单》并知会仓库部门按照《采购单》里的内容进行收料;
6、需每天及时提交《采购单》给仓库出入库管理员,不能因自己的延误影响物流物料的收发;
7、为保证数据的及时性、准确性,所有数据的更新修改应在接到通知后立即进行,并将修改结果知会相关人员,最多不能延误超过半日,不能影响下层业务处理;
8、跟踪《采购单》执行情况,对于不再执行的《采购单》应及时结束,还应跟踪了解供应商供货的验收情况,对于验收不合格产品应及时与供应商沟通解决,避免影响下层业务处理;
9、当需要对采购的商品作退货处理时应该积极与供应商协商退货事宜,并做一张《退货单》并传仓库部门按照《退货单》内容作退货处理;
职位描述:
1、大专及以上相关专业学历,有一定美学基础,具有良好创意构思及设计能力,热爱flash程序设计;
2、有较好的逻辑思维能力,有相当问题专研能力。
岗位描述:
1、对flash的`显示对象体系、事件体系、性能效率、内存优化有一定的认识;
2、熟悉flash程序与后台server之间的通讯与交互;
3、熟练应用oop构建代码,具备良好的编程习惯;
4、掌握flash cs5、as2.0/3.0、adobe air等相关flash开发软件;
5、精通as2.0/3.0语言编程,熟悉事件机制,能用as2.0/3.0语言熟练开发flash程序;
6、熟悉air程序开发及部署。
7、有高度的责任心,积极肯干,吃苦耐劳,有良好的团队沟通和协作能力;
8、对有flash项目打包生成app安装包经验的优先考虑
岗位职责:
1、解决开发中的技术难题,技术实现设计;
2、带领团队成员完成开发任务,合理分配工作任务;
3、负责数据安全产品系统平台新功能开发;
4、负责系统平台性能优化;
5、负责现有代码的维护;
6、参与需求分析,负责配合质量团队进行产品测试;
7、相关文档的撰写。
任职要求:
1、计算机或相关专业本科及以上学历;
2、4年以上C/C++开发工作经验;
3、具有良好的C/C++语言编程基础,熟悉Linux环境下的C/C++开发;
4、熟悉网络编程者优先,有安全类产品研发工作经验者优先;
5、熟悉高并发业务的.性能优化者优先,有团队管理经验者优先;
6、良好的团队合作精神,较强的沟通能力。
C++服务端程序福州趣玩网络科技有限公司福州趣玩网络科技有限公司,福州趣玩,趣玩,趣玩
【岗位职责】
1、实现关键框架代码,编写服务器端总体设计文档;
2、负责服务器端架构设计、模块划分、团队合作和人员分工;
3、主导执行服务器端开发,对服务器端软件质量负全责;
4、协调与客户端、策划、公司其他技术支持部门之间的关系;
5、对于服务器技术难题负责组织攻关;
【任职资格】
1、三年以上网络游戏服务器开发经验,一年以上服务器主程工作经验;
2、精通C++,能独立负责服务器端的开发、管理等事务;
3、擅长网络游戏服务器架构,有高负载并发服务器设计与实现经验;
4、熟悉设计模式并有丰富的`实践经验,熟练使用各种工具来表达自己的设计思想;
5、热爱游戏开发,愿意全身心投入技术工作,高度的工作责任心以及良好的团队合作能力,吃苦耐劳并能承受较大的工作压力;
6、思维严谨,逻辑清晰,口头表达能力强;
7、有linux系统下游戏开发经验优先;
1、两年以上工作经验,计算机相关专业者优先;
2、熟悉VisualC++开发环境,精通C/C++语言编程;
3、良好的C/C++功底,熟悉MFC/GDI等相关知识;
4、熟悉多线程、网络、数据库编程;
5、熟悉对象化编程、设计模式等理念。
版权声明:此文自动收集于网络,若有来源错误或者侵犯您的合法权益,您可通过邮箱与我们取得联系,我们将及时进行处理。
本文地址:https://www.gunzhua.com/jiuye/renliziyuan/836507.html