1. 程序员工作要做什么
程序员(英文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分钟)。题型为:单项选择题十多项选择题。
2. 互联网容不下大龄员工程序员35岁的职业真相到底是什么
我曾经也是一名程序员,刚毕业就跑到杭州找了一份网站开发的工作,做了几年工资还可以,但是自我感觉也越来越吃力了。后来担心35岁的时候失业,所以在30岁的时候就转行搞新媒体了。
总而言之,程序员本身就是一个很考验体力和精力的职业,当一个人年龄增长之后,体力和精力不可避免的会下降,就很难再跟上互联网行业的高强度工作节奏了,所以很多程序员超过30岁之后就会想办法转做管理岗位。但毕竟管理岗位就那么多,不可能每个程序员都能顺利晋级。虽然超过40岁的大龄程序员也有不少,但是大多数程序员在超过35岁之后就很难再面对较大的工作压力了,转行也就成了不少人无奈的选择。
3. 计算机程序员主要是做什么工作的
程序员是从事程序开发、维护的专业人员。
4. 成为一个低等级的程序员的价值和意义有什么
成为低等级的程序员,是成为高级程序员的必须的经历
什么人都是从零基础开始接触编程的,然后会写一点代码,然后成为初级程序员,如果说在这个行业继续做,那么经验一步一步积累,才能成为高级程序员
如果说只做到初级就不做了,那么就是你转行的一个问题,有些人不适合做程序员,可能做到一定程度就想放弃,实际上,初级程序员的工资并不高,一般只有5到8k,和高级程序员可以拿到15k以上,如果你羡慕这个工资,那就得继续锤炼自己的技术
如果只是目标成为一个初级的,那么未来的就业市场也未必会容得下初级程序员,一位35岁以上的岗位已经不再适用初级程序员了
5. 你见过的程序员都写过哪些逆天的程序呢
成都程序员培训:怎么样才能成为真正的程序员?
程序员这行当,不贫不富,靠技术吃饭,一直还算个体面职业。进了程序员这行的兄弟们,即便日后飞黄腾达了,谈起早年的编程生涯,都还是自豪的。
不过呢,程序员这个职业,有个挺悲哀的地方,那就是无效工作的占比极高。
直接点说,程序员辛辛苦苦敲的代码,大部分都是没用的,都是要扔掉的。
这个特点非常鲜明,和别的职业差距相当大。
和农民比,农民种的作物,几乎很少浪费。有的年景里,白菜丰收价格太低,但也能喂猪吧?即便只能烂在地里,那也能肥田呢,不算完全浪费。和建筑工人比,那建筑工人砌砖盖房都是要用上几十年的。虽然也有烂尾楼,但占比非常低吧?盖了一半的楼,因为质量不行拆了重新打地基的,也很少见吧?即便有新盖好的房子,被强拆了,但那也是少数。
哦,有一种职业,无效工作比例高,那就是军人。军人天天苦练,要打千万发子弹,但大部分军人终其一生,都不曾将子弹射进过人体。但是呢,从另一个角度看,军人的有效工作还得把震慑算进去,扛着枪效果就很好了。这样说来,军人的无效工作比例那就真不算低。
可程序员就不一样了。
随便在上地西二旗拦住一个尘满面、鬓已霜的男子,问他这十年或者二十年所写的代码,有百分之多少,还在运行中?他细想之下,怕是要泪千行的。
要是有程序员反驳说,不对啊,我多年来写的代码几乎都跑起来了,都用起来了啊。那他肯定是做企业应用项目的,而不是做产品的。企业应用项目么,怎么着胡乱对付也能用个几年。做产品的,不扔个几版,能出精品么?
程序员的宿命啊,就是被扔,这代码啊,是写了扔,扔了写。而且,程序员的代码扔了就彻底扔了,一点用处都没有。衣服扔了还可以捐给灾区,废代码是不能捐给灾区的,更不能喂猪,烂在硬盘里也不能肥硬盘。彻彻底底的无用废物。
程序员应该说:我们是程序员,注定代码是要被扔掉的。这句话听起来,却是别有一番凄凉滋味啊。不要拿Ken,Linus之类的大牛来说事,他们是“创造者”,“创造者”不是职业,也不能用百分比来衡量有效工作。扔就扔吧,好在,程序员们都是有佛性的,懂得色即是空空即是色,一切皆是虚幻,本来都是虚拟数码,扔吧。再说,扔的多,开发工作机会就更多。老板们其实也并不心疼,虽然扔的都是他们的钱。
有位老板,打过一个比方:这个代码呢,和精子也差不多,写代码就跟啪啪啪一样,你不能指望次次都孕育成果。过程重要,要学会享受过程。
这位老板就喜欢扔代码。
开发到了一半,需求有问题,扔;开发完了上线,架构不对顶不住压力,扔;上线了找用户,没有用户愿意用,扔;上线有用户用了半年,界面过时不好看,扔;不喜欢某个程序员,把这厮写的都给我扔了,扔了;不过,有意思的是,这个老板最成功的产品,乃是10年前开发出来的,技术早就老的要掉牙,却一直舍不得扔。
做过程序员,写过代码的老板,更喜欢扔代码,团队里浪费也更多。这些有技术情结的老板,喜欢追求完美,都有强迫症,还热衷维持庞大的程序员队伍。浪费是浪费,但过瘾啊。
而营销出身的老板,就没那么浪漫,多流于市侩,总要问:能改改凑活上线用么?
若是问程序员喜欢那种风格的老板?程序员当然有自己的偏好和选择了,就是给钱多的那个。
有些行业追求作品的流芳千古,比如绘画写作这类艺术行当。但有趣的是,其行业中的顶尖人物,却容易逆反。例如,作家卡夫卡死前烧掉自己的小说,画家高更死前烧掉自己的画作,没人能看懂自己,自己死了更没法去解释奥义。唉,才高寂寞啊,烧掉干净。
程序员不会。程序员首先就不会流芳千古,更不用死前烧掉自己的硬盘。程序员的代码,在离死前很久,就都已经扔掉了,彻底扔干净了。
万一在临死时分,竟然还有自己写的代码在世界上运行,程序员就会很恐慌:我操,我死了,代码谁来维护啊?
所以,代码还是早早扔掉为好。
6. 做一名优秀的程序员需要什么条件
(1).要喜欢上写程序,如果没有喜欢上,那就要学会去培养。程序员需要整天趴在电脑前,经常没日没夜的,非常辛苦,而且工作来不得半点虚假,少写一个标点符号都不行。喜欢的人,日子过得非常开心,每写一行代码,都会有新的成就,尤其当自己的作品被广泛应用的时候,那种自豪感油然而起。不喜欢的人,坐在电脑前极端无聊,被进度压得喘不过气来,天天为找bug改bug生气。个人深有体会!这个“喜欢”就要大家在学习的过程中去体会。
(1).程序员应该是有感情的,程序员的程序最终是由用户来评价的,而不是老师,或者我们的BOSS。设计程序时,要讲究贴心,境界:我们也是Composer!
(2).程序员应该讲究团队协作,分配给团队的大项目,不是一人之力能够应付的,请尊重别人的代码,以及设计,彼此需要全心全力配合
(3).有坚韧不拔的精神,我们编的不是程,是寂寞。爱上程序设计,靠编程潜移默化性格,大多数成功的程序员都是相信自己的人,所以,多多鼓励自己一定是最好的。
一、优秀程序员的标准
1. 能够准确地评估你的工作。
2. 第一时间提交有质量的工作成果。
3. 建立快速的反馈循环。
4. 确保代码的准确性与后续跟进的协调性。
二、态度生活方面
1.踏实的工作态度;认真负责,少犯错误。
2.充满热情,努力工作;有团队合作精神,能善于和别人相处。
3.有预见性,预先感测未知因素预估风险或后果。
7. 程序员35岁之后的出路是什么
程序员35岁之后的出路是:
一、项目管理
这个是适合程序员做的,这里会涉及一些技术问题,做过开发应该更得心应手。只是这个职位需要有很好的沟通,需要跟客户面对面交流,还要有好的文笔,需要写方案。
二、it培训师
现在很多年轻人都想当程序员,毕竟这行工资高,所以社会上存在着大量的IT培训机构,因此对培训讲师的需求也比较大。而且和程序员不一样,三、四十岁的培训讲师更受青睐,因为比年轻讲师开发经验丰富啊,学生看起来也会更放心。
三、去国企,央企
国企的收入比互联网公司低不少,找国企的时候尽量找个薪资待遇好点的。另一个朋友在国家电网体系内的一个单位,薪水一般,但是平时发的各种福利不少。国企和互联网公司还一个重要的区别:更要注意和领导、同事处好关系,原因你懂的。
程序员日常工作:
1、确认通过审查方案的目标,输入数据,分析师,监事,和客户的输出要求的项目要求。
2、安排项目要求在编程序列分析要求;准备工作流程图和使用计算机知识的能力,题材,编程语言和逻辑图。
3、编码工作流程的信息转换成计算机语言的项目要求。
4、通过输入编码信息的计算机程序。
5、确认程序操作进行测试,修改程序序列和/或代码。
6、准备写操作指令供用户参考。
7、保持历史记录,通过记录方案的制定和修订。
8、维护客户的信息和保护保密的业务。
8. 程序员40岁以后出路是什么
程序员40岁以后出路是跳槽到国企或事业单位。
说句实在话,程序员虽然在外人看来是一个高薪的工作,但其中的苦楚恐怕只有他们自己知道。高压的工作环境,不断更新的行业知识所需要具备的超强学习能力等等,这些都让不少程序员们其实很少就开始了自己的打算。
我见过一些30岁左右的程序员就已经在为自己谋后路了,比如有不少人就会选择回去考公务员、事业编或者是让家人帮忙找个国企的单位做事。这对于他们来说简直很有诱惑力,相比之前做程序员所受的“摧残”,那真的会是期待的“养老”生活。
其他出路
创业也是不少程序员们会考虑的一个方向,毕竟他们从事的工作是相对来说门槛比较高的岗位,如果再加上启动资金以及能够结识到一些写程序比较厉害的程序员或者是有着天马行空想法的产品经理,迈出创业的第一步其实是可行的。
比如我们熟悉的一款移动有声阅读应用——懒人听书,它能提供免费听书、听电台、听新闻等有声数字收听服务,目前市值好几亿。
9. 你对程序员这个职业有什么看法呢
程序员,外面都说人傻,钱多,死的早。
不过我本人是程序员,所以不完全认同,但是也不能说没有。程序员因为天天和代码打交道,代码是很多逻辑的部分,所以程序员一般逻辑思维不会太差,但是整体来说和人交接和情商就比较低。因为一群大老爷们讨论需求什么的就是各种吵吵,基本上说弄就弄。
然后程序员的起步工资确实比较理想,但是后期其他行业工资也会上来。程序员的工资都是加班加出来的,不管多么好的公司,出产品的时候各种加班,有一些加班是阶段性,但是有很多的公司就是长期性,基本上每天都是加班。所以加班也是程序员的标签之一。
程序员因为逻辑长期脑力运动,再加上程序员都是很懒的,肯定也有爱运动的,但大部分都比较懒,我接触的懒人居多,不会特别去装扮自己(包括女程序员,基本都不会化妆的)。所以程序员会有一点点的邋遢,但是邋遢和脏是两回事,邋遢只是不爱打扮,但是个人卫生一般还是可以的。然后体格方面也不会太好,长时间坐着,大肚子的概率和秃头非常高,我的几个老大头发都比较稀少掉头发,我现在也开始掉头发。所以死的早应该是说这个。
还有一点,程序员聊天的时候喜欢说一些代码性的东西,外行感觉十分奇怪,但是这是程序员的笑话,这个是职业病,其他职业应该也有。
不过程序员谈恋爱的时候这些毛病一般很少存在,都会刻意去避免。
总的来说程序员其实也还好,只是一个职业不会有太大的区别,人际关系可能差点点,然后逻辑肯定不差。其他就是宅。