程序员是做什么的?

头像
幽深的猫巷   2021-09-19   1666浏览
已有114条回答
头像
卡布奇诺有点
2023-10-12

程序员一般的工作是从事程序开发、程序维护。

程序员是从事程序开发、程序维护的专业人员。一般将程序员分为程序设计人员和程序编人员,软件从业人员分为初级程序员、中级程序员、高级程序员(现为软件设计师)、系统分析员,系统架构师,测试工程师六大类。具体工作职责如下:

1、负责软件项目的详细设计、编和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。

2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系。

3、参与需求调研、项目可行性分析、技术可行性分析和需求分析。

4、熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。

5、负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议。

6、参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、割接、用户培训和项目推广。

7、负责相关技术文档的拟订。

8、负责对业务领域内的技术发展动态。

扩展:

职业要求

一般的程序员都有四年的在专业领域的学习,需要一个在程序领域的学士获得者,不论是数学方面的还是工程方面的都是可以的。

大约有20%的人在这一领域的计算机科学和工程学拥有更高的。还有很小一部分程序员是自学的,尽管一些专业性的学校或者综合可以,但是也需要一些别的途径来相关的人才。

尽管是比较重要的,但是公司经常把重点放在应聘者的工作经验上,很多刚从的大虽然有引人注目的,但是他们找不到工作是因为他们缺乏经验。

一个程序员虽然没有正规的,但是如果一个人拥有程序设计的深厚知识背景或者丰富的工作经验的话,那么他的机会要比有的应届生大得多。

对于职业程序员,另外一个重要的方面就是,程序员需要不断提升自己的业务技术,他的技术必须一直保持在一个较高的水平,并且要不断发展,程序员也要寻找贸易的机会,要参加研讨会,在周刊上发表文章和接受职业教育,这些使程序员在自己的领域中分级或者不断并排前进。

171

头像
提拉米苏丫头
2023-08-20

写一系列的指令来告诉计算机执行一个特定的任务是编程,而为计算机编写的这些指令组的序列我们就称之为程序。而完成这一切的人就是程序员。

诚然对编程感兴趣具备成为一个好程序员的条件,但不并不意味着为了生活而写代的程序员就不能成为优秀的程序员,兴趣是可以培养的,为了生活选择这份职业的程序员很多最后都喜欢上了这个行业,虽然辛苦点加班多点,但每次攻关了一个大的项目之后就会变得十分有成就感,而且在国内行业中,编程是一份相对比较公平的职业,就是靠自己的能力吃饭,中间也来的不得半点的虚假,因为电脑不会骗人。

对于程序员的工作出路,有以下几点建议:

20-27岁:技术积累阶段

假设本科22岁,那么工作的前5年对你来说是打基础的阶段。在这5年时间里面,你要积累足够的代量,打磨自己的技术实力,成为某一个技术细分领域的牛人。

28-35岁:形成思维方和知识体系的阶段。

当你积累足够的代量,例如超过10万行代以后,你应该形成了自己的思维方和自己的学习技巧,任何新的技术在你眼中都能迅速的看到技术的本质,快速吸收成为你的知识体系的一部分。

35岁以后:了解自己,把自己变现的阶段。

毋须讳言的是,35岁以后你的编程是你整个武器库当中相对最不重要的了,你的经验,你的视野,你的架构能力,你的管理能力,你分析和解决问题的能力已经远远不局限于技术这个领域。

102

头像
大酸杏儿
2023-08-08

程序员主要的工作就是写代,但写代并不是唯一的工作,他们也负责其他工作。

通常程序员进入公司以后,不会是重头开始一个项目,而是在已有代的基础上进行维护或新功能的开发,所以必须“读代”。读有“泛读”,了解系统架构、功能模块,对系统有一个大致的认识,各个功能能找到相应代实现的位置。

还有“精读”,通常就是调试了,在fix bug的时候使用。此外还包括审核:一些规范一点的公司,都会有code review,也是精读,但不用debug。对于一个成熟的项目来说,读代——而不是写代——可能是最耗时间的工作了。

为了减少“读代”的时间,程序员不得不花时间“写注释”“写文档”——这个程序员最深恶痛绝的工作。所以现在“烂代才需要注释”的声音变得越来越强,但无论如何,文档还是要写的。

在动手开始写代之前,你必须花时间“了解需求”。和自己写个小程序玩玩不同,在公司,你是为别人写代,所以你一定要了解别人究竟想实现什么功能。通常,这并没有你想像的那么简单,需要反复的沟通。

133

头像
替拉米酥
2022-12-20

程序员是从事程序开发、程序维护的专业人员。一般将程序员分为程序设计人员和程序编人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、中级程序员、软件设计师、系统分析员,系统架构师,测试工程师六大类。

程序员岗位职责:
1、对项目经理负责,负责软件项目的详细设计、编和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作;
2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系;
3、参与需求调研、项目可行性分析、技术可行性分析和需求分析;
4、熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术;
5、负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议;
6、参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、割接、用户培训和项目推广;
7、负责相关技术文档的拟订;
8、负责对业务领域内的技术发展动态进行分析研究。

必备技能:(1)熟练开发工具 (2)熟知库 (3)了解作系统 (4)不要将软件工程 与CMM分开 (5)需求理解能力

208

头像
zhizhuo1986052
2022-03-05

程序员是从事程序开发、程序维护的专业人员。一般将程序员分为程序设计人员和程序编人员,但两者的界限并不非常清楚,特别是在中国。

设备和技术充斥着我们的生活,我们的生活方式也被各种各样的设备所改变,我们的生活也因这些设备而变得更加高效,但是当我们享受这些设备带给我们的方便的时候,成千上万的程序员正在这些APP的幕后进行时时刻刻的工作。

程序员每天的日常工作主要就是程序编和设计,这些工作都是为了开发新的应用程序和进行大量繁琐的程序维护和安全工作。所以程序员的日常工作都是与一个个枯燥的代打交道的。程序员的工作之所以变得让各位程序猿望而生畏的主要原因在于其巨大的工作压力。

这些工作压力除了来自于公司内部外还来自于外部社会。随着计算机技术的普及,接受程序设计教育的人越来越多,掌握相关技能人越来越多,这就无形之中为新进入职场的年轻程序员构成了巨大的威胁,每天都在战战兢兢中度过。

58

相关问题

什么是专业的程序员
天使之懿727 1970-01-01

做程序员上大学要念什么专业
fionazhang77 1970-01-01

我想将来做程序员,现在要高考了,要学什么专业?什么院校好?推荐一下,谢啦```有这种专业?

编程语言与程序员有什么区别?
CSYMiracle 1970-01-01

说错了。编程语言与程序有什么区别? 不好意思。!

在校大学生程序员有没有什么写程序赚钱的方法?
欧阳安Muse 1970-01-01

想要赚点钱,又不想去做那些体力活,想要靠技术坐些东西。同时锻炼自己,想问一下有没有什么好的网站?或者什么方法也好?

程序员杂志怎么样
天道酬勤1212 1970-01-01

最新问答

排水论文在哪发?
伊兰0518 2021-09-19

小区市外排水论文发哪个杂志可以呢?我需要发表一篇这方面的论文。

word转pdf,为什么不显示图片图片?
花花的老妈 2021-09-19

我想把论文从word格式转换成PDF格式,用的金山WPS,可转换完成之后,里面的流程图就不见了,空白~~这是为什么呢?谁能帮我解决一下!谢谢!

公众号与小程序有什么区别
汤糖躺烫湯 2021-09-19

公众号与小程序有什么区别

如何制作电子小报
dream959595 2021-09-19

镀铬什么意思
autumngold 2021-09-19

镀铬什么意思

中国电影艺术的思想
幸福顺延 2021-09-19

中国针灸大纲作者是谁?
王子麻麻 2021-09-19

热门问答

排水论文在哪发?
伊兰0518 2021-09-19

小区市外排水论文发哪个杂志可以呢?我需要发表一篇这方面的论文。

word转pdf,为什么不显示图片图片?
花花的老妈 2021-09-19

我想把论文从word格式转换成PDF格式,用的金山WPS,可转换完成之后,里面的流程图就不见了,空白~~这是为什么呢?谁能帮我解决一下!谢谢!

公众号与小程序有什么区别
汤糖躺烫湯 2021-09-19

公众号与小程序有什么区别

如何制作电子小报
dream959595 2021-09-19

镀铬什么意思
autumngold 2021-09-19

镀铬什么意思

中国电影艺术的思想
幸福顺延 2021-09-19

中国针灸大纲作者是谁?
王子麻麻 2021-09-19

Coptyright © www.lw85.com电脑版