关于JAVA程序员应具备的能力和素质的

时间:2024.4.27

 

关于JAVA程序员应具备的能力和素质的

专业调查报告

       

小组名:       Another Space

组长:

组员:

指导老师:

班级:

[摘 要]:随着信息化的发展,IT产业快速发展。JAVA在IT产业中占有重要的位置。目前,虽然JAVA人才的薪水很高,但是对该类人才需求旺盛的IT企业却很难招聘倒合格的JAVA人才。对于学习JAVA语言软件服务外包的学生来说,要想成为一名合格的JAVA程序员,需要培养一定的能力和素质。通过对在校学生对JAVA程序员应该具备哪些素质和能力的调查研究,并进行相关文献的阅读总结,获得我们应该为我们的未来做些什么。

[关键词]JAVA程序员 素质 能力

 

一.简单介绍什么是JAVA

    Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,JAVA语言是一种面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。

二.有关程序员的相关背景知识

  2.1程序员的前世今生

    从行舟[1]的《程序员之路》中,我们可以发现在曾经,程序员是令人羡慕的,每个程序员都踌躇满志,对未来充满希望。而在现在,随着程序员数量的不断增加,程序员们面临着就业难的压力。他分析指出,并不是现在的就业岗位减少了,而是应聘者的能力不能达到要求。

  2.2优秀的JAVA程序员

  2.2.1程序员应做些什么

    既然是JAVA程序员,那无非就是做些编程方面的事情。根据《李开复给程序员的七个建议》[2],我们了解到要想成为一名合格的程序员不仅仅只是学习各种各样流行的语言,以及一些招聘广告要求的科目。我们更应该重视的是一些基础课,比如说数据结构、算法、数据库、操作系统原理、计算机体系结构、计算机网络、离散数学等。掌握基础后,要进行实战,应该注重数学方面的学习。

    除了一些必须的知识,还要培养团队精神。他认为要成为一名好的程序员,要会创新、动手、合作。

 2.2.2程序员的困惑

    根据邢文珊[3]的调查研究得出:程序员最大的困惑莫过于职业压力大,这是因为IT产业时刻都在发生这变化,这就要我们学习编程的同学要把握时代的脉搏,与时代的发展相结合;其二是目前应当重视的问题:程序员跳槽太过频繁,会影响程序员职业生涯;不同地域对程序员也有不同影响;而且程序员淘汰速度很快。

面对这些困惑,邢文珊给出了以下的一些意见:面对职业压力,程序员们可以学会自我放松,定期给自己放个假,加强身体锻炼;面对地域差别,应该不仅从薪金来看,还要与当地的经济情况结合起来分析;对于跳槽问题,程序员可以适时给自己思考的空间,明白自己需要什么,给自己继续努力下去的勇气;对于淘汰速度过快可以,程序员可以考虑在35岁之后转型,并提早进行规划。

三、关于JAVA程序员应该具备的能力和素质的调查研究

3.1调查目的

    面对如此激烈变化的信息化社会,我们知道计算机专业的我们在三四年后总会面临各种就业方面的压力,如何充实自己,实现自己的个人价值,我们应该从现在就开始学习、领悟并体会作为JAVA程序员我们应该努力做到的方面,相信三四年后我们会拥有属于自己的一片天地。

    我们现在学习的是JAVA,对于有些人来说,这个看似枯燥乏味的程序代码,会让有些同学会轻言放弃,为了给我们自身找到一个支撑点,给我们支撑下去的勇气,我们决定对JAVA程序员应具备哪些方面能力与素质进行系统的调查与研究。以便让我们更好地了解JAVA以及成为JAVA程序员应该具备哪些素质和能力。

 3.2调查方法

   文献收集法 问卷调查法 数据统计法

3.3.2调查结果及分析

    调查对象:本次调查选在宁波大红鹰学院基础学院,调查对象为部分学生。年龄集中在19至20岁之间。

1. 从图表我们得出以下结论:

    在宁波大红鹰基础学院在校学生中,大部分学生对JAVA并不是特别了解,其中,有所了解的学生比例最大,而不太了解与不了解的次之,仅有少数学生对JAVA相当了解。

2. 

    从图表中我们可以知道:同学们所了解的学JAVA的就业方向比例占最大的是JAVA程序员,所以根据这项结论。我们可以认为本次报告选题具有普遍性。

3. 

    JAVA与其他编程语言相比的优点中,我们可以知道它最大的优势是因为java运行灵活和方便,它的比例是35%,JAVA与业务和管理的连带性极强占31%的比例为次之,应用广泛所占的比例是19%,而对于学生们来说,JAVA语言并不是一门易学的语言,因此对于我们学生来说,JAVA不像所传说的那么容易。我们就必须要努力学好基础的程序知识,以便于我们能在未来更深程度的学习中能相对容易些。

4. 

    对于学生来说,学习JAVA编程是一个难度系数比较高的任务,但从调查问卷中可以了解到的:其中36%的学生认为编程是很有意思的。当然还有将近一半的学生认为很枯燥和有点乏味,同时也说明对我们来说,编程其实有时并没有我们想象的那么有趣,而且会在编程中感到疲惫,但是一旦我们解出了一道题目,或者是让一段小程序在自己的电脑上运行出来,也会感到十分的满足。这就要我们不能只认为编程是枯燥的,我们还应该体会到变成带给我们的满足感,这对于我们以后成为一名合格的程序员是非常重要的。

5. 

    根据调查显示63.1%的学生认为JAVA程序员的调查前景是相当乐观的,这就说明在同学们的眼中,JAVA程序员是一份不错的职业,当然也有21.8%的学生认为JAVA程序员就业形势相当严峻。形势严峻是因为本身的素质与能力不能达到所在行业的的要求和目标,因此找到对口专业的工作是需要掌握熟练的技能和基本的各方面的素质的。还有少数的同学认为形势比较乐观,说明经过努力,就业对于我们来说,就业还是比较可观的。

6. 

    对于一名JAVA程序员应该具备哪些素质,我们从调查结果中得出:勤奋的学习态度及实战经验是最为重要的。从这点,我们可以知道:在现今的学习中,我们应该打好坚实的基础,才不至于在将来后悔莫及。其中严谨的思维能力和团队合作的精神也是很有必要的,它们的比例均为25.7%,所以说我们要好好学习数学知识,培养良好的数学思想和方法。团队合作是我们一直都提倡的,小到学校里举行的运动会的项目:拔河比赛、团体篮球赛、接力赛等等;还是大到一个国家,比如说奥运会中有很多团体项目,还有我们国家经常派出代表团去国外参加各种各样的比赛。

7. 

面对日益激烈的竞争,我们学习JAVA的学生,应该具备哪些能力呢?从调查结果来看,72.7%学生认为应该具备有开发能力,这就从直观的角度让我们知道开发能力是JAVA程序员首先应该具备的能力,我们就需要在大学四年时间里,逐渐学会软件开发能力。对于占比例中较少的中间件的配置使用能力、部署能力和网络搭建能力,我们也要从日常的学习中逐步掌握。

8.

   在调查中,我们还获得了一组很有意义的的数字,JAVA程序员应该具备的素质和能力。各项能力占总比例的百分比基本相等,说明我们要想成为合格的程序员应该具备各方面知识,编程开发能力是首要的,实战能力是我们要提高的,团队合作精神是需要我们培养的,在此基础上,同学们还认为一些其他的素质和能力也是很有必要的,比如说分析问题的能力,数学逻辑思维能力,还有创新精神素质的培养等等。

9.

    同样的,对于我们学生来说,要想成为一名合格的JAVA程序员,我们应该掌握的知识也是很多的,譬如:JAVA编程基础知识、JAVA编程高级知识、数据库相关知识、算法和数据结构相关知识,还有操作系统,当然还有一些要学习网页制作开发知识等。所以对于在校学生的我们来说,我们要先掌握好基础知识,才能在将来的实战中学以致用。        

3.4调查总结

   根据对本院基础学院的部分学生进行调查可以得出如下观点:要想成为一名合格的JAVA程序员,我们应该在现阶段学习好专业基础知识,打好坚实的基础。这些要求我们严谨踏实,遇到难题不轻言放弃,勇往直前;都说代码是敲出来的,程序都是想出来的,只有经过反复的验证和实践,我们才能学好编程语言,学好JAVA。未来是光明的,我们需要坚持不懈的追求,不断提升自己的素质,锻炼自己的能力,只有学会付出,才能在未来的旅途中收获成长与磨砺。

   有些时候,我们在编程中会感到心力交瘁,这是需要我们进行适当的放松。及时调试自己的心理,可以选择锻炼身体。程序员是需要良好的身体素质和心理素质的,我们不能光会在电脑前敲代码,还要拥有一个强健的体魄。同时我们要学会团队合作,团队的力量是巨大的,强大的凝聚力能让我们走向成功。

   JAVA程序员使我们未来的奋斗目标,但不是唯一目标。我们可以好好规划我们的未来,给自己定个长远的计划,相信这不仅可以让我们一名优秀的JAVA程序员更近,也会让我们更清楚自己的梦想,更明白自己要超哪个方向去努力。

参考文献:

[1]行舟.程序员之路[J].程序员,20##年第3期:40-41.

[2]李开复给程序员的七个建议[J].程序员,20##年第四期:46.

[3]邢文珊.程序员的困惑与职业发展方向[J].20##年18期:14-15.

附录1:

关于JAVA程序员应具备的能力和素质的调查问卷

 您好!

     为了了解JAVA就业前景及不同行业对其的看法和态度以及成为JAVA程序员应该具备哪些素质和能力,我们特此展开这项调查。希望您能抽出宝贵的时间耐心地填写,非常感谢您的支持与合作!

您的职业:

学生( )  教师( )  公司职员( )  机关干部( )  科技人员( )  其他      

您的年龄:

10-19岁( )  20-29岁( )  30-39岁( )  40-49岁( )  50-59岁( )  60岁及以上( )、

1.你对JAVA了解吗?(   )

A.相当了解  B.有所了解 C.不太了解 D.不了解

2.你觉得学习JAVA有哪些就业方向(多选)(   )

A.JAVA程序员 B.手机软件开发程序员 C.网站程序员 D.Java游戏开发 E其他       

3.学习JAVA比学习其他语言的优势在哪?(   )

A.简单,易掌握 B.运行更加灵活方便 C. 应用更广泛 D.JAVA与业务和管理的连带性极强 E.其他       

4.你认为JAVA编程枯燥吗(   )

A.很有意思,很有趣 B.很枯燥 C.有点乏味 D.有点意思

5.你觉得JAVA程序员的就业前景如何(   )

A.形式相当严峻 B.形式比较严峻 C.形式相当乐观

6.如果你想成为一名JAVA程序员,你认为应该具备哪些素质。

A.团队协作的精神 B.严谨的逻辑思维 C.勤奋的学习态度及实战经验 D.有创新精神

E. 其他     

7. JAVA程序员应该具备哪些能力(  )

A.开发能力 B.中间件的配置使用能力C.部署能力 D.网络搭建能力 E.其他    

 8. 你认为java程序员的哪项能力和素质最为重要(  )

A.团队协作精神 B.编程开发能力 C.实战能力 D.其他能力             

9.你认为要成为一名合格java程序员,我们学生应该学会并熟练哪些知识(  )

A.java编程初级知识 B.java编程高级知识 C.数据库相关知识 D.数据结构相关知识

忠心感谢您能在百忙之中接受我们的调查,希望您生活愉快,工作顺利!


第二篇:2-程序员应具备的素质


1:团队精神和协作能力

把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最重要的安身立命之本。把高水平程序员说成独行侠的都是在呓语,任何个人的力量都是有限的。独行侠可以作一些赚钱的小软件发点小财,但是一旦进入一些大系统的研发团队,进入商业化和产品化的开发任务,缺乏这种素质的人就完全不合格了。

2:文档习惯

说高水平程序员从来不写文档的肯定是乳臭未干的毛孩子,良好的文档是正规研发流程中非常重要的环节,作为代码程序员,30%的工作时间写技术文档是很正常的,而作为高级程序员和系统分析员,这个比例还要高很多。 缺乏文档,一个软件系统就缺乏生命力,在未来的查错,升级以及模块的复用时就都会遇到极大的麻烦。

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

作为一些外国知名软件公司的规矩,代码的变量命名,代码内注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作,代码具有良好的可读性,是程序员基本的素质需求。

4:需求理解能力

程序员需要理解一个模块的需求,很多程序员写程序往往只关注一个功能需求,他们把性能指标全部归结到硬件,操作系统和开发环境上,而忽视了本身代码的性能考虑,有人曾经放言说写一个广告交换程序很简单,这种人从来不知道在百万甚至千万数量级的访问情况下的性能指标是如何实现的。性能需求指标中,稳定性,并访支撑能力以及安全性都很重要,作为程序员需要评估该模块在系统运营中所处的环境,将要受到的负荷压力以及各种潜在的危险和恶意攻击的可能性。就这一点,一个成熟的程序员至少需要2到3年的项目研发和跟踪经验才有可能有心得。

5:复用性、模块化思维能力

经常可以听到一些程序员有这样的抱怨,写了几年程序,变成了熟练工,每天都是重复写一些没有任何新意的代码,这其实是中国软件人才最大浪费的地方,一些重复性工作变成了熟练程序员的主要工作,而这些,其实是完全可以避免的。 复用性设计,模块化思维就是要程序员在完成任何一个功能模块或函数的时候,要多想一些,不要局限在完成当前任务的简单思路上,想想看该模块是否可以脱离这个系统存在,是否可以通过简单的修改参数的方式在其他系统和应用环境下直接引用,这样就能极大避免重复性的开发工作,如果一个软件研发单位和工作组能够在每一次研发过程中都考虑到这些问题,那么程序员就不会在重复性的工作中耽误太多时间,就会有更多时间和精力投入到创新的代码工作中去。

6:测试习惯

作为一些商业化正规化的开发而言,专职的测试工程师是不可少的,但是并不是说有了专职的测试工程师程序员就可以不进行自测,软件研发作为一项工程而言,一个很重要的特点就是问题发现的越早,解决的代价就越低,程序员在每段代码,每个子模块完成后进行认真的测试,就可以尽量将一些潜在的问题最早的发现和解决,这样对整体系统建设的效率和可靠性就有了最大的保证。 测试工作实际上需要考虑两方面,一方面是正常调用的测试,也就是看程序是否能在正常调用下完成基本功能,这是最基本的测试职责;第二方面就是异常调用的测试,比如高压力负荷下的稳定性测试,用户潜在的异常输入情况下的测试,整体系统局部故障情况下该模块受影响状况的测试,频发的异常请求阻塞资源时的模块稳定测试等等。当然并不是程序员要对自己的每段代码都需要进行这种完整测试,但是程序员必须清醒认识自己的代码任务在整体项目中的地位和各种性能需求,有针对性的进行相关测试并尽早发现和解决问题,当然这需要上面提到的需求理解能力。

7:学习和总结的能力

程序员是人才很容易被淘汰,很容易落伍的职业,因为一种技术可能仅仅在三两年内具有领先性,程序员如果想安身立命,就必须不断跟进新的技术,学习新的技能。

善于学习,对于任何职业而言,都是前进所必需的动力,对于程序员,这种要求就更加高了。

但是学习也要找对目标,一些小程序员,他们也津津乐道于他们的学习能力,一会学会了asp,一会儿学会了php,一会儿学会了jsp,他们把这个作为炫耀的资本,盲目的追逐一些肤浅的,表面的东西和名词,做网络程序不懂通讯传输协议,做应用程序不懂中断向量处理,这样的技术人员,不管掌握了多少所谓的新语言,永远不会有质的提高。

善于总结,也是学习能力的一种体现,每次完成一个研发任务,完成一段代码,都应当有目的的跟踪该程序的应用状况和用户反馈,随时总结,找到自己的不足,这样逐步提高,一个程序员才可能成长起来。

具备以上全部素质的人,应当说是够格的程序员了,请注意以上的各种素质都不是由IQ决定的,也不是大学某些课本里可以学习到的,需要的仅仅是程序员对自己工作的认识,是一种意识上的问题。

更多相关推荐:
能力比学习重要的名言警句

名言警句1社会一旦有技术上的需要则这种需要就会比十所大学更能把科学推向前进恩格斯2工作是一个施展自己才能的舞台我们寒窗苦读来的知识我们的应变力我们的决断力我们的适应力以及我们的协调力都将在这样一个舞台上得到展示...

能力比学习重要的名言警句

有关能力的名言警句1社会一旦有技术上的需要则这种需要就会比十所大学更能把科学推向前进恩格斯2工作是一个施展自己才能的舞台我们寒窗苦读来的知识我们的应变力我们的决断力我们的适应力以及我们的协调力都将在这样一个舞台...

关于领导的名言

关于领导的名言1领导干部的重点工作就是交涉或协调因此这种说服的力量就成为该干部优秀与否的决定因素绂山芳雄2领导干部应该是真正能吃苦的人士光敏夫3领导干部应去掉权力意识对下级要以诚相待士光敏夫4领导者的责任归纳起...

关于集体力量的名言警句

关于集体力量的名言警句1一滴水只有放进大海里才永远不会干涸一个人只有当他把自己和集体事业融合在一起的时候才能最有力量雷锋2一堆沙子是松散的可是它和水泥石子水混合后比花岗岩还坚韧王杰3个人之于社会等于身体的细胞要...

100句关于成功的名人名言

100句关于成功的名人名言1成功的秘诀在永不改变既定的目的卢梭2一朵成功的花都是由许多雨血泥和强烈的暴风雨的环境培养成的冼星海3如果你希望成功当以恒心为良友以经验为参谋以当心为兄弟以希望为哨兵爱迪生4大多数人是...

关于励志的名人名言

关于励志的名人名言1天才是百分之一的灵感加百分之九十九的汗水爱迪生2一个人几乎可以在任何他怀有无限热忱的事情上成功查尔斯史考伯3深窥自己的心而后发觉一切的奇迹在你自己培根4坚强的信念能赢得强者的心并使他们变得更...

古今中外关于学习的诗句名言格言

古今中外关于学习的诗句名言格言一论语1敏而好学不耻下问2学而时习之不亦乐乎3学而不思则罔思而不学则殆4知之者不如好之者好之者不如乐之者5三人行必有我师也择其善者而从之其不善者而改之6知之为知之不知之为不知之是知...

关于的企业管理名人名言

企业管理名人名言第一章将合适的人请上车不合适的人请下车彼得德鲁克指出没有一家企业可以做所有的事即便有足够的钱它也永远不会有足够的人才它必须分清轻重缓急最糟糕的是什么都做但都只做一点点这必将一事无成不是最佳选择总...

100句关于励志的名人名言

100句关于励志的名人名言1天才是百分之一的灵感加百分之九十九的汗水爱迪生2一个人几乎可以在任何他怀有无限热忱的事情上成功查尔斯史考伯3深窥自己的心而后发觉一切的奇迹在你自己培根4坚强的信念能赢得强者的心并使他...

古今中外关于学习的诗句、名言、格言

一论语1敏而好学不耻下问2学而时习之不亦乐乎3学而不思则罔思而不学则殆4知之者不如好之者好之者不如乐之者5三人行必有我师也择其善者而从之其不善者而改之6知之为知之不知之为不知之是知也7兴于诗立于礼成于乐8古之学...

关于拼搏的名言警句

关于拼搏的名言警句关于拼搏的名言警句1一个能从别人的观念来看事情能了解别人心灵活动的人永远不必为自己的前途担心2奋斗之心人皆有之李叔同3人类要在竞争中求生存更要奋斗孙中山4要不断提高自身的能力才能益己及他有能力...

关于学习或励志的名言警句[1]

关于学习或励志的名言警句1百川东到海何时复西归少壮不努力老大徒伤悲意思是时间像江河东流入海一去不复返人在年轻时不努力学习年龄大了一事无成那就只好悲伤后悔出自汉乐府长歌行2成人不自在自在不成人意思是人要有所成就必...

关于能力的名言(13篇)