程序员是做什么的?

幽深的猫巷 2021-09-19 09:32 487 次浏览 赞 156

最新问答

  • 卡布奇诺有点

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

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

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

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

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

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

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

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

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

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

    扩展:

    职业要求

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

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

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

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

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

    浏览 162赞 69时间 2024-03-05
  • 提拉米苏丫头

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

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

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

    20-27岁:技术积累阶段

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

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

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

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

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

    浏览 187赞 51时间 2023-03-06
  • 大酸杏儿

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

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

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

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

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

    浏览 221赞 129时间 2022-08-08
  • 替拉米酥

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

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

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

    浏览 352赞 145时间 2022-07-15
  • zhizhuo1986052

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

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

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

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

    浏览 253赞 91时间 2022-04-21

程序员是做什么的?