导航:首页 > 程序命令 > 谁是程序员的料

谁是程序员的料

发布时间:2022-05-06 20:44:26

1. 什么人算是程序员

mod=viewthread&tid=314起因先声明,只是谈自己看法,和大家讨论一下,没有别的意思 我根据自己的经验把程序员分为以下几种 单纯没有脑子的 这种程序员是最让经理气的一种,因为大多是刚入门的,或是学生刚走出校门,不喜欢问,也不懂得分析,只是一味的很听话,为什么说他们单纯呢?那是因为他们从来不会问,不会说也没有自己的想法,你让干什么就干什么,让自己怎么干就怎么干,听上去感觉特好的员工,很听话,如果只是这样就好了,可怕的是他们没有脑子,比如你说让他完成一个增加的功能吧,他们很听话的给你做出来,但只是一个增加的功能,他根本不会在增加功能之后再给你处理一下刷新数据的问题,或是做一些必要的验证,更说不上代码的扩展性,那都是见不着边的事,不可能。 你说让做一个查询功能,他完全有可能给你做出来一个查询所有的功能,不会管你要不要根据时间,要不要分页,或是其它的方式的查询,人家还可有理,会告诉你,你需求上没说啊,只说要有一个查询的功能?然后你无语。 有脑子先斩后凑的 这类程序员大致是工作有一年或是两年工作经验的人,自认为自己有些经验了,做了几个项目,感觉自己NB的不得了了。分配一个功能总有一些自己的想法,其实他自己不知道这些想法还不成熟,只是个人主观意向,你说让人家做一个导航条吧,你清楚的告诉他是在头部用的,要直排下拉类型的。 好了得到需求了,他根本不管你为什么要这样做,在做的过程中,他发现自己以前做一些项目里有导航条的,而且很好看,他们想,经理是怎么想的,设计的还不如我设计的好看,我给他改一下说不定还能得到他的奖励,于是自己把直排下拉的导航改成了,直排出面板那种的,因为好看,而且还不告诉经理,想给大家一个惊喜,谁知道经理一看,说怎么改需求了,客户不要这样的,然后他就跟你讲理,说这样的好看,而且什么扩展性还好,技术先进,流行,然后你会很无耐的告诉他,你做的确实很好看,但是客户不付钱怎么办,于是没办法在你的强逼之下他不得不改,于是你对他的工作很不满意,首先是这个人不好管,老自己做主,不把你当回事,怎么办,好点的经理会慢慢引导一下,脾气大的经理会直接扔出两字滚蛋 我们来分析一下他的心理, 第一种可能就是感觉自己做了很多项目,有一点自大,目中无人的心态,看不起别人设计的东西,总以为自己的技术和代码很棒了,因为自己在程序界摸爬滚打一两年了,也算是有所见识了。但他们确不明白,现在的自己正像当前的曹仁学曹操一样,只是学得其形而为尽其神。大部分的软件,网站,不能只看网站本身的价值,成功不成功,不是自己说了算,也不是经理说了算,还得看客户,一句话客户喜欢的就是好东西,客户不懂技术啊,你写的再好,客户不懂哦,所以一定不要乱改需求,软件要和市场结合才能真正体现出它的价值,做让大家喜欢的软件,而不是单纯的技术堆积。 第三种可能是自己实现不了,而又不想学习,感觉浪费时间,所以直接改动一下得了。感觉自己如果写的话,写好了还好说,写不好,耽误时间,一个导航几天能不完,会很丢人的。于是要加速。 有脑子,很听话,很认真,但基础不好,代码有局限性 这类型的程序员大多是工作一到两年的程序员,但和上面的不同,他们很有脑子思路很好,而且很听经理的话,做东西很认真,做不完了自己会加班写,学新的东西也很快,但是有一点不好的是,他们有很多理由说自己没时间学习基础,这些人一般是在学校没有学好,出来之后后悔了,学起来很认真,由于学了些新的知识,起点高,看不起基础的东西,从不想着没事去看看编程基础,看看算法,看看数据结构,总是以为我都能做出这样的项目了,还看那些小东西会很丢人的,于是在公司从不看回家更不想看,时间长了,技术会有很大的局限性,对某一块技术很不错,但是对其它技术不怎么好,于是在接到一个项目时,总喜欢使用自己现有的,会的技术去实现,转了一圈又一圈总算是把东西写出来了,而且还是加班完成了,但是代码的性能,稳定性,和效率上差的很远,扩展性也谈不上,时间一长,项目一多起来,就会出现多次反工,因为需求是会不断变化的,于是自己的代码也要变化,感觉很是理所当然,一个项目没事,接手的多了就麻烦了,新项目刚到手,老项目就出问题了,不是这里有点小毛病就是那个功能要升级,于是新项目放下,着手改老项目,手上能有三四个项目时,就会忙个不停,改的多了,没办法再改了就得重新设计,或是直接说这个功能实现不了。 其实在这个阶段的朋友很有潜力的,只要花点心思补习一下自己的技术缺陷,多看看高手的代码,写之前想一下,设计一下,自然事半功倍,千万不要有眼高手低的心态。 不随便改变需求 他们不会主观的改变一些东西,不管是对还是错,如果要改的话他们会在开会时,或是私下跟你提出来,通过后再改,否则会按需求办事 2.不写没有思想的代码 在写功能时会加上一些人性化的功能,比果加个小图标,加一些验证,处理一些操作习惯,加加快捷键,处理好Tab顺序,等这些,不用你说,他们自己会处理好。 3.不写没有远见的代码 4.不写不负责任的代码 我们写代码一是为客户用,二是方便其他人看,不单单是自己维护,要对自己的代码负责,从自己手上出去的代码代表的就是自己的脸,代码不好,人家会打脸的。他们不愿意挨打所以他们负责。 高手在编程效率方面可能并不比普通程序员快多少,因为他们会吝啬自己敲下的每一行代码。这种吝啬有两方面的含义,一是项目的架构性和整体性考量,二是从性能和优化的角度进行Coding。其实,这里所映射的是一个开发者的技术视野。 有多位技术专家强调项目执行时的全局观。面对一个项目,即使是团队中的普通一员,也要力求从项目整体架构的角度审视开发需求,对各个模块、接口和通信做最优化的预想和配置。这样可以从全局审视整个项目的技术布局,预判可能出现的问题。 在确定了整体之后,落实到具体的模块实现,每一行代码不但有上下文的考量与规划,还要具备模块间的整体布局。这是模块内的技术视野,比如接口的定义、注释的可读性、代码的执行效率等。当你写下一行代码前,要考虑它是否会对整个系统造成影响,是否方便其他接口进行调用,这些都是一个开发高手的技术潜意识。 据一些经常带领入门级开发者的技术经理介绍,多数人只考虑自己所负责的模块进行开发,缺乏一个全局性的技术视野和对代码性能苛刻的态度,这样虽然能按交付日期完成项目,却对项目质量和开发者的自我提高有很大阻碍。 开发高手是代码阅读者。大多数技术专家的代码阅读量是普通程序员的百倍,代码阅读的时间比写代码的时间要长得多。 多数程序员只把程序开发当成一份工作,他们在乎平台的前景、语言的优劣、报酬的高低;他们不愿为一个技术点反复钻研,不愿为一个bug精心测试,不愿为自身技术水平的提高多花时间。而开发高手往往具有单纯的技术梦想,愿意为技术付出自己全部的时间。这几段话是来自

2. 程序员真的是青春饭吗

之所以出现“程序员是吃青春饭的”这一观点,可能是因为很多人认为国内程序员的工作虽然高薪,但确实很累,需要耗费大量的时间和精力,只有年轻人才能撑下去。不可否认,国内的软件行业现状来说,程序员工作比较累的现象确实存在,但是程序员是吃青春饭,却是错误的认识。
IT研发工作的轻松与否和公司、行业有很大的关联,因为IT是朝阳产业,中国的IT产业还处于劳动力紧缺的情况,所以有很多创业公司甚至大型互联网公司为了快速发展提倡加班文化的,所以显得很累。
30岁以后就出现瓶颈,职位很难再有提升。这个问题大多人云亦云,因为同学们很少接触过35岁的IT工程师,不了解他们的工作状态。真实的情况是:大多数工程师很少是只做技术,不与其他人沟通,因为不可能一个人做完所有的事情,有沟通必然有管理,所以技术和管理是同步进行,项目经理也是工程师,工程师也可以做项目经理。35岁的项目经理,部门经理有很多,为什么说会出现天花板?
还有人会这样说:做到上面,经理或者更高级岗位越来越少,竞争越来越大,当然会碰到天花板。这是一种悖论,因为这种理论放在任何一个行业都是适用的,按照这种理论,任何行业35岁都有天花板。事实是不是这样呢?随着年龄的增加,任何一种行业的从业人员,都会阅历增多,如果阅历增多的程度大于你身价的增加,你就有很多机会,如果小于你身价的增加,你就会被逐渐淘汰,这是真理,而不是年龄节点论。
IT是不断需要学习的行业,知识体系更新很快,不学习就要被淘汰。IT行业的知识更新快,优胜劣汰也是非常残酷,但任何人,只要走上社会,都应该向前看,不能只是停留在睡懒觉过舒服日子的学生时代,不学习就会被淘汰。
而在IT行业,没有被淘汰的人,都获得了超过其它行业没被淘汰的群体平均水平的利益,IT行业是创造神话和个人价值实现的巨大梦工厂,在中国,从来没有哪个行业像IT行业这样创造一批批的财富神话,制造一批批优质的社会精英。

3. 什么叫程序员

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

作一个真正合格的程序员,应该具有的素质。

1:团队精神和协作能力

团队精神和协作能力是作为一个程序员应具备的最基本的素质。软件工程已经提了将近三十年了,当今的软件开发已经不是编程了,而是工程。独行侠可以写一些程序也能赚钱发财,但是进入研发团队,从事商业化和产品化的开发任务,就必须具备这种素质。可以毫不夸张的说这种素质是一个程序员乃至一个团队的安身立命之本。

2:文档习惯

文档是一个软件系统的生命力。一个公司的产品再好、技术含量再高,如果没有缺乏文档,知识就没有继承,公司还是一个来料加工的软件作坊。作为代码程序员,必须将30%的工作时间写用于技术文档。没有文档的程序员势必会被淘汰。

3:规范化的代码编写习惯

知名软件公司的代码的变量命名、注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。 一些所谓的高手甚至叫嚣高手写的代码一般人看不懂,我只能说他不是一名合格的程序员。

4:需求理解能力

程序员要能正确理解任务单中描述的需求。在这里要明确一点,程序员不仅仅要注意到软件的功能需求,还应注意软件的性能需求,要能正确评估自己的模块对整个项目中的影响及潜在的威胁,如果有着两到三年项目经验的熟练程序员对这一点没有体会的话,只能说明他或许是认真工作过,但是没有用心工作。

5:模块化思维能力

作为一个优秀的程序员,他的思想不能在局限当前的工作任务里面,要想想看自己写的模块是否可以脱离当前系统存在,通过简单的封装在其他系统中或其他模块中直接使用。这样做可以使代码能重复利用,减少重复的劳动,也能是系统结构越趋合理。模块化思维能力的提高是一个程序员的技术水平提高的一项重要指标。

6:测试习惯

测试是软件工程质量保证的重要环节,但是测试不仅仅是测试工程师的工作,而是每个程序员的一种基本职责。程序员要认识测试不仅是正常的程序调试,而要是要进行有目的有针对性的异常调用测试,这一点要结合需求理解能力。

7:学习和总结的能力

程序员是很容易被淘汰的职业,所以要善于学习总结。许多程序员喜欢盲目追求一些编码的小技巧,这样的技术人员无论学了多少语言,代码写起来多熟练,我们只能说他是一名熟练的代码民工,他永远都不会有质的提高。一个善于学习的程序员会经常总结自己的技术水平,对自己的技术层面要有良好的定位,这样才能有目的地提高自己。这样才能逐步提高,从程序员升级为软件设计师、系统分析员。

4. 27岁了一事无成,朋友是程序员一个月大几万的工资,这么大年纪还能学会吗

很难,程序员这个职业是要一直不断学习的,而且虽然明面上对年龄没有要求,但一般公司是不会要年纪太大的新员工的,因为需要经常加班,年轻人才扛得住,而且一般程序员干到30多岁还不能到管理层的话基本就要准备转职业了,课程的话有很多,免费的你可以去哔哩哔哩里面找,有很多免费课程,你先看看自己能不能听得懂吧,简单的课程都听不懂的话还是不要想了。

5. 中国第一位程序员是谁

中国第一位程序员是董铁宝。

董铁宝(1916年8月-1968年10月18日),男,汉族,生于江苏省武进县,中国着名力学家、计算数学家,中国计算机研制和断裂力学研究的先驱之一,是中国早年真正大量使用过计算机的专家,被誉为“中国计算机之父”。

荣誉

从1956年到1966年的10年中,中国的计算机事业还处于创业阶段,当时计算机科学这个名词也还未形成。董铁宝在中国科学院计算技术研究所和北京大学计算数学教研室工作,从计算力学、计算数学,一直延伸到程序编制、计算机设计的原理等都是他从事的工作。

从力学中提炼出的问题中,董铁宝及时地抓住了一些重要的计算数学问题,引导青年去钻研。病态方程是个突出的例子。60年代初,国内有关单位提出了常微分方程求解中的病态问题(这个问题60年代中期在国际上成为常微分方程数值解中的重要课题),他积极支持,组织计算所第四组的研究人员进行学习和讨论。

以上内容参考:网络-董铁宝

6. 软件工程专业毕业,为了做专业相关工作,做了2年的程序员了,但发现自己不是做这个的料,没天赋对于计算机

我遇到过和你类似的情况,也有一段时间的迷茫。但是在自己技术不是很好的时候,还是努力工作先维持经济吧。如果有多余的时间的时候,可以自己看看书,去参加参加各种考试。像全国软考就有PMP的考试,拿了那个证书对于你做项目管理有好处,而且多参加一些大企业的认证考试,比如IBM的认证考试就很多,我前段时间就考了个IBM的认证开始,十一月份也要参加PMP的考试。不要怕东怕西的,如果你还年轻,就放手去做吧。世界上两种人会成功,傻子和疯子,傻子会那种会吃亏的人,而疯子是那种会立刻行动的人!!

7. 程序员是不是只能吃青春饭

很多计算机相关专业的毕业生在择业时,不知道是受到什么因素的影响,对于程序员这个职业,普遍存在一个认识上的错误,他们认为程序员的“职业生涯”很短暂,吃的是青春饭,等年龄大了,如果不转行,就没用了,没有企业要了,生存都存在问题了。

还有很多人认为程序员这个职业眼前虽然高薪,但是却是以牺牲身体、时间换来的,经常还要加班,“享受”非人的待遇,最后还落下一身职业病,例如:颈椎病、腰椎间盘突出、高度近视等,所以他们认为这个职业尽管眼前光明,但是没有什么前途,可事实绝非如此,这是对程序员这个职业的一种误解。

误区:软件开发职业是青春饭

之所以出现“程序员是吃青春饭的”这一观点,可能是因为很多人认为国内程序员的工作虽然高薪,但确实很累,需要耗费大量的时间和精力,只有年轻人才顶得住。无法否认,就国内的软件行业现状来说,程序员工作比较累的现象确实存在,但是编程序只有年轻人才能做得了的说法,却是错误的认识。

首先,国内的软件开发管理存在不规范的现象,作坊式的个人行为很严重,互相配合、协同开发的效率很低,分工不明确,一个人要做好几个人的事;

其次,客户需求不明确,很多客户自己企业的管理都很不规范,自己都搞不清楚自己的生产流程,要用计算机进行管理是行不通的;

第三,软件开发市场竞争激烈,有些公司为了获得订单,用户要求什么就答应什么,结果就苦了程序员。随着国内软件开发市场和用户市场的逐渐成熟,以及软件规模的扩大,程序员的辛苦会逐渐降低。

而随着技术能力和工作经验的增加,程序员可以向软件设计师、系统分析员、项目主管、项目经理、CIO过渡。中国的软件产业刚刚开始,不但需要大量的程序 员,而且逐渐会需要更多的设计分析、管理人员。当然,准程序员们目前首先要做好的是学好功课,然后去做程序员,做上几年程序员以后,再逐步向上发展。

还有一个问题:工作很辛苦。我郑重地告诉你:没有不辛苦的工作!关键是怎样把工作转化为一种享受,让自己的心情快乐起来。

针对软件开发职业是青春饭这个观点,我们来做一个误区分析:

误区01年长程序员要求的薪酬一般要比年轻程序员高很多,相比之下年轻的程序员更能受到企业的青睐。

其实,相比年轻程序员,年长程序员更有竞争力,因为年长程序员具备丰富的项目经验,之所以薪酬比年轻程序员高很多,有它的合理性与必然性。虽然年轻的程序 员薪水相对比较少,但是他们一般没有经受过失败的教训,对于项目的认知与把握普遍不如年长的程序员。很多项目需要有激情的年轻人,同时也需要经验丰富的年 长者进行架构、技术指导,因此给予年长者高薪也是必须的,因为他们的价值完全能够匹配他们拿到的薪水。

误区02年长程序员缺少灵活性,缺乏学习新知识的能力与动力,做事比较古板。

年长程序员的阅历较年轻的程序员更深、更广,越是有经验的程序员越能够更迅速、更深度地迁移到新的技术、框架和系统里,其中很多深刻的见解并不是新人可以拥有的。况且,由这些思想储备来提升的生产效率,并不是能用什么方法直接测量到。

误区03年长程序员不愿意去干那些很辛苦的实际开发工作,编程水平一般,只会指手划脚。

没有谁能够保证年长的程序员就不用加班,年轻的程序员就一定经常加班。随 着人生阅历的增加,年长的程序员相比较年轻的程序员,更不愿意加班加点辛苦地工作,毕竟他们有了家庭,需要考虑的事情更多了,他们知道只有工作效率有问题 才会将自己推到每周工作80小时的处境。很多有家室的程序员都能有效地管理自己的个人时间,否则他立刻会淹没在各种工作之中无法抽身。而当企业需要他们加 班的时候,年长的程序员也会义无反顾地加班,丝毫不逊色于年轻的程序员。

误区04年长程序员没有年轻程序员脑瓜灵活、思维敏捷。

最后,由于生理特性,年长者在智力方面确实不如年轻人了,年长的程序员比年轻的程序员的反应速度也相对慢一些,但正确的判断来自于经验,经验来自于常年累 月的积淀,年长的程序员见识过、经历过的成功、失败的案例都比年轻人多得多,经验丰富的程序员有大量的案例可以拿来作为借鉴和参考,而年轻的程序员初出茅 庐,很难做到这一点,即使可能会有一些很好的新观点,但通常是没有经过测试和验证的,很难付诸实践。

每个人都年轻过,也有年老的时候,而年轻不是坏事,年老也不是所有都好,重要的是,肚子里没有真材实料的程序员在哪里都很难有发展前景,有实力的程序员,无论是年轻还是年老,在哪里都是香饽饽。所以程序员这个职业不仅不是吃“青春饭”的,而且这个职业还会让人永葆青春,充满活力。

8. 什么是程序员

程序员(英文Programmer)是从事程序开发、程序维护的基层工作人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚。

岗位职责

程序员小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。

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

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

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

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

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

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

8、负责对业务领域内的技术发展动态进行分析研究

希望能帮助您还请及时采纳谢谢。

9. 世界上第一个程序员是谁

世界上第一位程序员,也是第一个女程序员,她在计算机还没出现的时候,就已经开始了程序的设计 。
19世纪诗人拜伦的女儿,数学家。穿孔机程序创始人,建立了循环和子程序概念。为计算程序拟定“算法”,写作的第一份“程序设计流程图”,被珍视为“第一件计算机程序。

Ada Byron Lovelace
The First Computer Programmer
1815 - 1852
阿达·奥古斯塔,1815年生于伦敦,她是英国着名诗人拜伦(L.Byron)的女儿。因父母婚姻破裂,出生5星期后就一直跟随母亲生活。母亲安娜·密尔班克(A.Millbanke)是位业余数学爱好者,阿达没有继承父亲诗一般的浪漫热情,却继承了母亲的数学才能。
阿达19岁嫁给了威廉·洛甫雷斯伯爵,因此,史书也称她为洛甫雷斯伯爵夫人(Lady Lovelace)。由于巴贝奇晚年因喉疾几乎不能说话,介绍分析机的文字主要由阿达替他完成。阿达的生命是短暂的,她对计算机的预见超前了整整一个世纪。阿达早逝,年仅36岁,与她父亲拜伦相似。根据她的遗愿,她被葬于诺丁汉郡其父亲身边。
阿达设计了巴贝奇分析机上解伯努利方程的一个程序,并证明当时的19世纪计算机狂人巴贝奇的分析器可以用于许多问题的求解。她甚至还建立了循环和子程序的概念。由于她在程序设计上的开创性工作,Ada Lovelace被称为世界上第一位程序员。当时的阿达甚至不顾自己已是三个孩子的母亲,坚定地投身于分析机研究,成为巴贝奇的合作伙伴。在1843年发表的一篇论文里,阿达认为机器今后有可能被用来创作复杂的音乐、制图和在科学研究中运用,这在当时确是十分大胆的预见。以现在的观点看,阿达首先为计算拟定了“算法”,然后写作了一份“程序设计流程图”。这份珍贵的规划,被人们视为“第一件计算机程序”。
美国国防部据说花了10年的时间,把所需软件的全部功能混合在一种计算机语言中,希望它能成为军方数千种电脑的标准。1981年,这种语言被正式命名为ADA(阿达)语言,以纪念这位“世界上第一位软件工程师”。

10. 任正非、雷军、刘强东和黄峥,谁不是程序员出身

众所周知,中国企业家是最累的一个群体,他们高负荷的工作时间,占据了享受生活的闲暇,舟车劳累似乎成了常态。眼袋和皱纹体现在不该拥有的年龄上,这就是中国企业家的付出印记,之所以称这类人群为“企业家”,他们拥有的不仅仅只有钱,还有足够含金量的出身!

对于任正非、雷军、刘强东、黄峥四人谁的出身不是“程序员”,结果真的出乎意料!华为公司作为中国的科技公司,它的创始人任正非却非“程序员”出身。

其实出身和个人成就以及发展关联并不大,就像任正非一样,出身并没有限制他的成就!

阅读全文

与谁是程序员的料相关的资料

热点内容
程序员请婚假却被开除完整版 浏览:52
程序员修复游戏 浏览:866
没有倒直角命令怎么办 浏览:157
天仙pdf 浏览:756
见证取样app在哪里注册 浏览:186
网状解压球里面的珠子是泡大珠吗 浏览:502
爱拍小潮的服务器地址 浏览:844
小米锁如何用2个app操作 浏览:666
算法中单边错误 浏览:820
android底层是什么 浏览:613
php自学好还是培训好 浏览:88
国开乐学app电脑版如何下载 浏览:868
天津同步网络时钟服务器云服务器 浏览:898
中文起床战争服务器ip地址 浏览:950
java输出objectobject 浏览:411
反编译去除软件界面图标 浏览:664
前端程序员一天工作任务 浏览:777
数控编程考试资格证 浏览:233
女性程序员有多少 浏览:34
12345压缩包下载 浏览:210