A. 程序员工作要做什么
程序员(英文Programmer)是从事程序开发、维护的专业人员。一般我们将程序员分为程序设计人员和程序编码员,但两者的界限并不非常清楚,特别是在中国。
作一个真正合格的程序员,应该具有的素质。
1:团队精神和协作能力
团队精神和协作能力是作为一个程序员应具备的最基本的素质。软件工程已经提了将近三十年了,当今的软件开发已经不是编程了,而是工程。独行侠可以写一些程序也能赚钱发财,但是进入研发团队,从事商业化和产品化的开发任务,就必须具备这种素质。可以毫不夸张的说这种素质是一个程序员乃至一个团队的安身立命之本。
2:文档习惯
文档是一个软件系统的生命力。一个公司的产品再好、技术含量再高,如果缺乏文档,知识就没有继承,公司还是一个来料加工的软件作坊。作为代码程序员,必须将30%的工作时间写用于技术文档。没有文档的程序员势必会被淘汰。
3:规范化的代码编写习惯
知名软件公司的代码的变量命名、注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。 一些所谓的高手甚至叫嚣高手写的代码一般人看不懂,我只能说他不是一名合格的程序员。
4:需求理解能力
程序员要能正确理解任务单中描述的需求。在这里要明确一点,程序员不仅仅要注意到软件的功能需求,还应注意软件的性能需求,要能正确评估自己的模块对整个项目中的影响及潜在的威胁,如果有着两到三年项目经验的熟练程序员对这一点没有体会的话,只能说明他或许是认真工作过,但是没有用心工作。
5:模块化思维能力
作为一个优秀的程序员,他的思想不能在局限当前的工作任务里面,要想想看自己写的模块是否可以脱离当前系统存在,通过简单的封装在其他系统中或其他模块中直接使用。这样做可以使代码能重复利用,减少重复的劳动,也能是系统结构越趋合理。模块化思维能力的提高是一个程序员的技术水平提高的一项重要指标。
6:测试习惯
测试是软件工程质量保证的重要环节,但是测试不仅仅是测试工程师的工作,而是每个程序员的一种基本职责。程序员要认识测试不仅是正常的程序调试,而要是要进行有目的有针对性的异常调用测试,这一点要结合需求理解能力。
7:学习和总结的能力
程序员是很容易被淘汰的职业,所以要善于学习总结。许多程序员喜欢盲目追求一些编码的小技巧,这样的技术人员无论学了多少语言,代码写起来多熟练,我们只能说他是一名熟练的代码民工,他永远都不会有质的提高。一个善于学习的程序员会经常总结自己的技术水平,对自己的技术层面要有良好的定位,这样才能有目的地提高自己。这样才能逐步提高,从程序员升级为软件设计师、系统分析员。
作为高级程序员,乃至于设计师而言,除了应该具备上述全部素质之外,还需要具备以下素质:
1、 需求分析能力
2、 整体框架能力
3、 流程处理能力
4、 模块分解能力
5、 整体项目评估能力
6、 团队组织管理能力
一般招工时需要提供基础程序员证书,要参加考试的:
[编辑本段]考试说明
1、 考试要求:
(1) 熟练掌握基本算法和数据结构,用C语言编制程序;
(2) 掌握数据结构、程序变速器和操作系统的基础知识;
(3) 了解软件工程、数据库、多媒体和网络的基础知识;
(4) 掌握数制、机内代码及其算术运算和逻辑运算的基础知识;
(5) 了解计算机的体系结构和主要部件的基础知识。
2、 通过本级水平考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师
的实际工作能力和业务水平。
3、 本级水平考试范围包括两个模块:模块1——程序编制能力(考试时间为150分钟);模
块2——基础知识(程序员级)考试时间为120分钟)。题型为:单项选择题十多项选择题。
B. 程序员日常工作都是什么,有没有大神分享下
最先作为一名靠计算机用餐的程序员,每日到集团公司的第一件事便是打开电脑,登录微信,然后就是开启各种各样工作软件(数据库系统,编程软件,调试工具这些)。自然还会有些人认为那样较为不便,头天晚上下班了的过程中立即不关机,那样第二天上班的时候就不需要反复地开启各种软件了。作为一个才入门不久的程序员,我每日的工作就是敲代码,随后自身测试功能,再改BUG,再检测,这般循环系统一天。其实我的大部分时间都拿来改BUG了,首先是自己想办法处理,自身难以解决就求教朋友,或网民(全能的粉丝一直能帮你处理绝大多数难题)。
实际上大部分程序员的电脑是不容易待机的,由于许多计算机夜里还要跑数据不可以断。 还有一个原因是程序员使用的编程软件一般都较为 大,运行的时候很消耗时间。在一个时间就是高效率的领域,这样的事情是无法容忍的。大伙儿考虑到到的使资源被浪费,针对程序员的薪水基本工资而言,老总这一帐或是称得来的。程序员的目标很有可能说成较为明确的,每一个每日任务多少小时。有多少BUG要解决一目了然。新的一天便是明确一下这些每日任务都还没开发设计完。这些新任务只必须自身去干就可以了。这就是大伙儿经常见到的程序员低头敲代码的场景,因此造成了椎间盘、肩椎诸多病症。或是多悲催的。现今新词汇,其实就是新生代农民工。
C. 程序员一般的工作都是干什么的
程序员的工作内容如下:
1、对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。
2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系。
3、参与需求调研、项目可行性分析、技术可行性分析和需求分析。
4、熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。
5、负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议。
6、参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广。
7、负责相关技术文档的拟订。
8、负责对业务领域内的技术发展动态进行分析研究。
(3)程序员平时都在干什么扩展阅读:
数据显示,近四成程序员处于单身状态,明显高于非互联网从业者24%的比例。广州、深圳、北京成为单身比例最高的三大城市。单身的程序员在择偶方面也有区别于其他人的偏好,更注重对象的颜值、身材和家庭背景。
统计显示,互联网从业人员对买房有不小热情。互联网从业人员更勇于背负房贷,29%互联网从业人员正背负房贷,这一比例两倍于非互联网从业人员。其中在各大城市排名中,杭州、北京、广州位列前三大互联网从业者背负房贷人数比例最高的城市。
在互联网企业的一个特色是,没有明确的上班时间和下班时间,灵活的工作时间和高强度的工作量,使得加班成了行业特色。在睡眠时间方面,程序员的睡眠时间集中在11点至凌晨1点之间,而非互联网从业人员的睡眠高峰在10点至12点之间。
D. 程序员是干什么的啊
计算机程序是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具。
它以某些程序设计语言编写,运行于某种目标结构体系上。打个比方,程序就如同以英语(程序设计语言)写作的文章,要让一个懂得英语的人(编译器)同时也会阅读这篇文章的人(结构体系)来阅读、理解、标记这篇文章。
程序员(英文Programmer)是从事程序开发、程序维护的专业人员。
一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、中级程序员、高级程序员(现为软件设计师)、系统分析员,系统架构师,测试工程师六大类。
(4)程序员平时都在干什么扩展阅读:
程序员岗位职责:
1、对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。
2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系。
3、参与需求调研、项目可行性分析、技术可行性分析和需求分析。
4、熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。
5、负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议。
6、参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广。
7、负责相关技术文档的拟订。
8、负责对业务领域内的技术发展动态进行分析研究。
程序员日常工作
1、确认通过审查方案的目标,输入数据,分析师,监事,和客户的输出要求的项目要求。
2、安排项目要求在编程序列分析要求;准备工作流程图和使用计算机知识的能力,题材,编程语言和逻辑图。
3、编码工作流程的信息转换成计算机语言的项目要求。
4、通过输入编码信息的计算机程序。
5、确认程序操作进行测试,修改程序序列和/或代码。
6、准备写操作指令供用户参考。
7、保持历史记录,通过记录方案的制定和修订。
8、维护客户的信心和保护保密的业务。
E. Java程序员的日常工作是怎样的
工作流程:
早上按时到单位,然后开始一天的工作,有项目的时候,一般会有朝会,就是说说你现在的工作进度到哪里了,是不是按照leader给你制定的进度计划走,如果没有,他会问你为什么,是什么原因,帮你分析一下,基本上会问你一些工作进度上的事情,再就是有没有遇到问题之类的,帮你解答一下。基本上朝会就是项目组的人,大家坐在一起说说自己的到昨天的进度,今天的目标,还有遇到的问题。
完事之后,就是回到座位上开始coding,java程序员基本上做的都是web项目,所以你基本上每天都是在与html,jsp,struts,spring之类的东西打交道。自己根据式样书理解一下自己的任务,然后根据框架在里面写了,基本上算是填空了。
你的leader会根据你的能力给你分配你能搞定的难度。一般做项目的时候是不会有空闲的时候的,忙的时候连喝水的时间都顾不上。白天的任务自己搞不定的话,晚上你还得加班,或是看你项目组了,要是要求全员留下,那即是你进度超前,也得留下。
没项目做的时候,一般很闲,啥事也没有,但是不能干与工作无关的事情,只能看看技术书什么的。
总之,就是忙的时候很忙,闲的时候很闲。但一般都不会很闲,除非你公司不行,接不到活。
休假:一般都很正规,有带薪年假,有些公司可能还会有自己的小假期。法定节日一般都会给你放假,因为老板一般不会给你3倍工资的,除非项目很忙。平时加班的时间可以换成调休,就是你平时加班够8个小时,不忙的时候你可以休了他,不按事假扣你工资的。但一般都要看你所在的公司是什么制度。
薪资:刚毕业的,没经验的,基本上是3000左右。一年能调一次工资,根据你的能力,调薪幅度当然是看你公司的制度了,比如他规定一年调薪是0-1000,那就是这个范围了。5险1金基本上都有的,就看你单位给你交的比例是多少了。
基本上就这些。
F. 程序员都很宅吗他们平时都做什么
别人家的不知道,但是我家的就特别宅,死宅死宅的。只要屋里有网。他可以两三天不出去的。
他玩 游戏 特别专一,第一个是刀塔玩了9年。这又开始玩王者荣耀玩了3年。还玩一个什么跳舞的线。
他还比较邋遢,胡子长了,不告诉他他都不刮。最大的爱好就是个吃货一枚。总是说冷笑话,他讲的笑话不太 搞笑 。我都不笑。
给他买衣服喜欢休闲运动的棉线那种的。什么西装西裤皮鞋紧身裤牛仔裤等等他是一概不穿的。运动鞋。对那种大头黄色的鞋像军绿鞋情有独钟。喜欢唱歌,喜欢声入人心。和蒙面歌王。喜欢罗大佑,张国荣。
说话是一针见血,要不就不说。不说人家是是非非。在外面吃到好吃的下次也是带我去吃,不贪便宜。
都说处女座的人比较爱干净,可是他我是没看出来。拿啥丢啥,也不干净。总是磕磕碰碰的。
但是他的确很聪明。智商上挺聪明,但是嘴又不会说不会道的。不会说那些漂亮肉麻的话。让他说他也不说。试过很多次了。
去我家让他干什么活都干,就是眼里没活。看不到活。他喜欢动物,就连胖蟑螂他都不打死。直接拿纸给扔出去。喜欢别人家的小孩子。不知道未来自己家的孩子会不会喜欢。
希望我的他以后好好的就可以啦,身体健 健康 康,快快乐乐的就好了。挣多少钱倒是不那么重要了。。。能在世界上留下的也就是爱了。
程序员有宅的也有不宅的,宅不宅其实和职业无关。
宅的人一般是有一定的收入来源,社交圈子窄或者觉得社交有些吃力,喜欢生活在自己熟悉的环境里或者沉浸在一个自己喜欢的领域里,不太愿意接触新的环境和领域。所以这和职业无关,比如我的一个朋友,做销售的,除了上班会外出基本都是宅在家的。一般来说,销售这个职业给我影响不可能宅的,但是认识很长时间以后发现,他确实很宅,朋友圈子基本没有什么太大的变化。
那么程序员一般都在做什么呢?
首先肯定是在做工作上事的,程序员的工作其实很枯燥的,一直不停的编码,不停的测试。工作任务也紧张,而且有些时候中间要是间断了会很影响效率,所以经常性的加班,也有回家继续完成的。还有工作量小的时候,程序员们有部分也会接一些私活贴补家用或者提升自己,私活当然不能在公司完成,所以回家也会继续编码。
同时也许是长时间的接触各种代码,我所认识的程序员中喜欢玩 游戏 的很少,只有10%的比列没事会玩 游戏 。我问过其中一个,他的回答是:这些都是只是数据而已,偶尔放松还行。但是沉迷 游戏 之后,他只会想办法扫描漏洞,因为这样比慢慢玩提升的更快。
然后因为程序员的工作原因,会经常接触到网络上的庞大的信息,也有很多程序员会开发一些自己感兴趣的程序或网站,有的是纯兴趣使用,也有用来获利使用的。也有一些会开始做一些理财产品,比如:比特币最开始都是在程序员手中的。各中职业都有各种职业的圈子,而很多信息最开始的传播,都是从相关职业圈子开始的。
最后,程序员们最喜欢做的事当然就是休息、陪陪家人、放松放松和做自己爱做事的啊。其实程序员不是“奇珍异兽”,平时做的也和普通一样,上班、下班、休息。
只能说大多数都很宅,但是也有少数比较喜欢运动,就像我一样
程序员不是宅,是忙,没太多时间逛街看电影,因为一个程序的编写需要很多时间,而程序的更新换代很快,一般客户给的时间都很紧,所以程序员只能加班加点的赶,自然就没有太多时间游玩了。
程序员很宅,这是一个误区。
首先,其实只是大多数人把目光注视到程序员身上了,在我认识的很多人中,有的是因为自己性格因素,喜欢安静,所以很宅,有的是不知道出去能去哪,所以也宅,还有一些刚参加工作,家境也不是很好,囊中羞涩,不得不宅。所以喜欢宅还得看个人的内因和外部环境的外因,而不是一个职业。
接下来再说说程序员这个岗位,大家都知道程序员需要经常加班,996更是常事,所以很多时候都活在工作吃饭睡觉的死循环中拖不得身,这个应该不算宅吧。而偶尔有休息放假的时候,因为精神身体都极度疲惫,整个人都处于提不起精神的状态,出门?太累了。
是不是每个程序员都是这样的?并不是如此,我也认识很多工作年限在十年以上的资深程序员,他们不但不宅,每两天会去健身一次(并不是健身房,而是打球,骑单车,跳绳或其他更丰富多彩的方式),每周会和朋友吃两到三次饭,天南海北,技术时事,无所不聊,另外至少还有一整天的亲子时光。怎么做到的?效率和合理的时间分配,如果你做不到,那么你将很难获得提升,因为你忙的连接触新技术、新架构、新思路的时间都没有,更别谈提高和提升了。
看书,看代码,玩 游戏 ,理财。这个顺序吧。
哎,程序员得罪谁了?就一个工作而已啊,什么样的程序员都有,基本都是正常人,程序员是一个工种,不是一种人!
说程序员很宅,这是一个误区。程序员和教师,警察,司机等一样,只是一个职业而已。不同的人,有不同的性格特点,生活习惯和思维方式。你觉得程序员很宅,可能是因为你接触的是这样子的,或者从别人的口中听说是这样子的,所以在你的心中,就给程序员打了一个比较宅的标签,但是并不是所有的程序员都是这样子的。况且,除了程序员之外,有其他行业的人,可能也会有比较宅的,也可能有不宅的,这只是每个人的习性而已,并没有啥职业区分,也没有啥好坏之分。
看代码学习,看剧,练练吉他,周末看看家人爬山。一个大龄单身程序员的业余生活
应该是比较宅的,因为平常做软件开发的工作,一门心思在相关工作的研究上面,会让他对人际交往活动变得麻木,不感兴趣,从而不喜欢社交活动,因此会很宅
G. it界的程序员是干什么的
程序员(英文Programmer)是从事程序开发、维护的专业人员。一般我们将程序员分为程序设计人员和程序编码员,但两者的界限并不非常清楚。
程序员的岗位职责:
1、负责公司网站前后台服务功能的修改和升级,并保证网站软硬件平台的正常高效运行。
2、负责公司网站功能改进计划和网络安全计划的编写。
3、按照计划的时间和质量要求,对公司网站前后台功能进行修改和升级;负责网站代码的优化和维护,保证网站的运行效率。
4、每日根据公司网站业务需要开发,制作和程序修改要求,必须按时按质按量地完成日常公司网站业务的编程开发技术工作。
5、负责公司网站开发前期的测试。
6、负责对公司网站软硬设施进行安全和稳定性巡检;并负责统计和监视系统日志。
7、协助公司各部门关于软件同客户进行沟通,保持良好的客户关系,为客户提出的、客服人员无法解答的专业技术问题提供支持和回馈,保证客户的满意度。
8、负责公司网站开发所需要的软硬件的采购和选型;同时对外包编程工作的质量和进度加以监督和管理。
9、对于外包的项目的技术方面进行设计、实施跟踪和交付成果的控制和验证。保证外包项目能完全按照我方技术要求和规划完成。
10、参与需求调研、项目可行性分析、技术可行性分析和需求分析。
11、熟悉并熟练掌握公司开发的网站项目的相关技术。
12、负责及时向上级领导反馈网站开发中的情况,并根据实际情况提出改
进建议。
13、参与网站开发和维护过程中重大技术问题的解决,参与首次安装调试、数据割接、用户培训和项目推广。
14、负责相关技术文档的拟订。
15、负责对业务领域内的技术发展动态。
16、负责公司网站及其相关网站改版、网站功能完善、新系统的开发工作。
17、负责公司服务器安全管理与维护及公司内部网络维护和电脑软硬件维护工作;
18、负责公司加盟商城开发与维护和加盟商域名管理与维护,为加盟商解
答疑难问题,并提供技术支持;
19、公司速达软件、CRM平台、EMAIL、企信通等信息平台的管理与维护工作。
H. 程序员的日常生活都是什么样的
感觉程序员的日常生活,首先一个就是不规律性吧,有时候可能为了工作或者有一个项目要赶进度的时候,可能会成天都不着家吧。然后可能到了家里之后也会连夜的去补觉,所以可能在作息时间上会比较混乱。