• 当前位置:创业找项目 > 范文大全 > java程序员必备技能
  • java程序员必备技能

  • 来源:创业找项目
  • 时间:2018-05-06
  • 移动端:java程序员必备技能
  • 篇一:关于JAVA程序员应具备的能力和素质的

    关于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程序员的困惑

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

    面对这些困惑,邢文珊给出了以下的一些意见:面对职业压力,程序员们可[2]

    以学会自我放松,定期给自己放个假,加强身体锻炼;面对地域差别,应该不仅从薪金来看,还要与当地的经济情况结合起来分析;对于跳槽问题,程序员可以适时给自己思考的空间,明白自己需要什么,给自己继续努力下去的勇气;对于淘汰速度过快可以,程序员可以考虑在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%,所以说我们要好好学习数学知识,培养良好的数学思想和方法。团队合作是我们一直都提倡的,小到学校里举行的运动会的项目:拔河比赛、团体篮球赛、接力赛等等;还是大到一个国家,比如说奥运会中有很多团体项目,还有我们国家经常派出代表团去国外参

    篇二:为什么开源可以提高java程序员的编程技能

    开源可以提高java程序员的编程技能?

    ——动力节点java

    阅读代码能让你变得更优秀

    做编程工作越久,就会明白阅读的代码越多,自己的代码就会变得更好,当你不得不维护其他人的代码时,简单和干净的代码几乎总是比花哨或复杂的代码好。另一方面,当你花足够的时间去理解复杂代码的时候,你就可以学到新的技巧,不论怎么样,都能让你有所提高。 超越语法

    在你不得不全力对付任意编程语言的语法时,也就是学习如何充分利用该语言最琐碎的时刻。一门语言的语法往往是非常静态的,并且如果你出错了,你的编译器会向你控诉。更深层次的课程涉及到什么语言最适合解决什么样的问题,以及如何用那种语言编写代码以便于使它高效和可维护。

    学习新语言有许多方法:课程,教程,导师,书籍以及等等。我通常会结合这些选项来学习一门新的语言。我注意到,当涉及到非语法元素的时候,这些方法常常非常相似。你可能对有些事情,例如“总是注释”,“逗号放到最后”,“缩进x个空格”有着自己的想法。 有时候当你阅读其他人的代码时,如果看到他们做错了,你会生气。但是随着你代码阅读量的增加,你就会知道,总会有一些情形常见于别人的代码,而你却在你的代码中未曾遇到过,并且你的方法没有必要那样执拗。

    开源无处不在

    随着开源运动的发展,可供阅读和学习的代码数量也大幅度增长。例如Gitlab,GitHub和到BitBucket这些网站就允许我们获取全功能的应用程序,不仅可以阅读代码,还可以摆弄。很少有你想要学习的东西是不能在开源代码中获取的。

    可用的代码是如此之多,但质量却良莠不齐。当我们想要学习的时候,常常搞不清楚哪个好哪个不好。那就保持阅读代码吧,慢慢地你会学会如何区分。阅读“坏”的代码可以帮助你

    理解为什么它是“坏”的。关键是不要害怕尝试任何你觉得看上去正确的东西,并且当你走错路的时候能够承认错误,并改正问题,然后继续前行。

    坏的代码就坏的,是这样的吗?

    在这些年里,有很多好的代码和坏的代码。当你看到你以前写的代码时,你的第一想法就是我怎么会写这样的垃圾代码。这实际上意味着你还在学习中。如果你看到你以前的代码,觉得它看上去非常伟大,那么说明你并没有提高。

    那么,我们怎么才能从坏的代码中学到东西呢?

    你阅读的坏代码越多,那么你就越擅长发现坏的代码

    当你在学习和搜索例子的时候,你会发现和使用大量不能工作的代码。请记住,仅仅因为它不适合你的情况,并不能说明它就是坏的代码。学习如何让它工作能够使得你变得更优秀。 你怎么知道它是坏的代码?

    人们喜欢批评。阅读评论,如果你看到很多“WTF(什么玩意)”,那么可能你看到的正是坏的代码,试着指出为什么不好的原因。不要只留下“这代码真烂”这样的评论。不要装得你好像懂得坏代码的所有需求,要知道,总有一个它之所以被这样写的正当理由。如果你知道它为什么是坏代码的原因,那么不妨留下一个有建设性的评论。或者……

    让它变成好的代码

    放一个能让代码变得更好的pull请求。修正语法,使用更好的方法,添加注释或修改缩进:这些都是改进代码的伟大方式。加一个为什么你推荐改变代码的解释。

    回报

    记住开放源代码在你参与进去的时候效果最佳。代码更改在大多数项目中都是受欢迎的,但是有很多出力的方法。

    测试开源代码和文件错误报告;帮助完成文档集;写教程和如何做的例子;参加对话——或者仅仅只是帮助传播。每一件事都能带来改变,并且越多的人参与进来越好!

    篇三:成为更优秀的JAVA程序员只需8步

    Java培训—Java程序员拿高薪只需八步

    ——动力节点java

    给自己制定一个简单的职业规划,比如想要成为一个“高薪程序员”那么多高是高呢,自己有没有能力拿到这个高薪呢,如何提升自己的能力拿到高薪呢,有很多人还是略略的迷茫,今天就给大家介绍八个可操作的提高编程水平的方法。

    1.提醒自己得学习

    学习的第一步是要认识到,你不懂。因为不懂,所以才需要学习。这听上去很明显,但有经验的程序员肯定记得自己用了多长时间才能做好这个心理建设。太 多的计算机科学学生带着一种傲慢毕业:“我懂得最多”,自以为是地认为他们知道一切,并且有一种想要证明给每一个新同事看的强烈欲望。换句话说:这样一种 “我知道我懂我了解!”的态度会成为阻碍你学习新东西的拦路虎。

    2.不要竭力证明自己是对的

    要成就伟大——而不只是优秀——你必须从经验中学习。但要小心,经验会让我们重复错误的行为,养成坏习惯。我们都遇到过有着8年经验的程序员……不断说自己的经验丰富,倚老卖老。为了避免一叶障目,你应该回顾自己所做的一切,问问自己,“怎样才能做得更好?”

    新手软件开发人员(以及很多有经验的开发人员)观看他们自己的代码是为了欣赏它的精彩。他们编写测试是为了证明其代码可工作,而不是为了让它失败。真正伟大的程序员会积极寻找他们错误的地方——因为他们知道,最终用户必将会发现他们遗漏的缺陷。

    3.“代码可工作”不是你止步的标志;而是你开始的地方

    是的,第一步是写出高质量的软件,满足规格说明。普通的程序员往往在这里就放弃了,直接跳到下一件事。

    但是就此当作是“已经完成”而止步,就像是拍了张照片就希望它成为一件艺术品一样荒诞可笑。伟大的程序员知道第一次迭代就只是第一次迭代而已。可以工作——那么恭喜你!——但是这不是结束。你还需要让代码变得更好。

    一些流程定义了何为“更好”。有没有价值使其更快?文档更简单?更可重用?更可靠?对于不同的应用程序,这些问题的答案也各不相同,但是这个流程是不变的。

    4.写三遍

    好的程序员编写可工作的软件。而那些伟大的程序员编写的软件运行起来极为出色。这很少是能够一蹴而就的。最好的软件通常要写三次:

    首先,你写软件是为了证明给自己(或客户)看该解决方案是可能的。其他人可能不会意识到这仅仅是一个证明型的概念,但是你知道。

    第二,让它工作起来。

    第三,让它正确工作。

    这种程度的工作可能并不明显,如果你去看那些最佳开发人员的工作的话。他们做的一切都显得如此才华横溢,但你没有看到的是,即使是明星开发者,在将 自己的软件展示给别人看之前,可能也扔掉过第一次和第二次的版本。抛弃代码重新开始是一个能将“力求完美”纳入个人工作流程的好方法。

    如果不出意外,“写三遍”会告诉你很多解决问题的方法。它可以避免你陷入困境。

    5.阅读代码,阅读很多代码

    你可能已经听过这个建议,实际上这是提高编程技巧最常见也是最有价值的建议。但是很多人不知道阅读别人的代码之所以如此重要的原因。

    当你阅读别人的代码时,你要去看别人是如何解决问题的。但不要把它当作文学来看;把它当做一个教训,一个挑战。为了变得更好,你得问自己:

    我会怎么写那样的代码块?在你看到另一种解决方法之后,你有什么不同的做法? 我学到了什么?怎么应用那个技术到我以前写的代码? (“我从来没有想过在那里使用递归下降……”)。

    我要如何改进这个代码?如果它是一个开源项目,而且你相信自己有一个更好的解决方案,那么就去做!

    用作者的风格写代码。练习这个可以帮助你了解写软件的那个人的思维。

    不要光想不做。写下你的答案,无论是在个人日记,博客,代码审查过程中,还是在开发者社区论坛上。就像给朋友解释问题可以帮助你理清解决方案,写下并分享你的分析也可以帮助你了解为什么你对别人的代码会有这样一种既定方式的反应。这就是我前面提到的自省,自省可以帮助你冷静地判断自己的长处和短处。

    警告:阅读大量的代码很容易,但要凭此就成为一个伟大的程序员未免异想天开。许多开发人员会通过开源代码或其他软件来“找寻答案”,而大多数人的做法是,复制和粘贴恰巧出现的可解决类似问题的代码。这样做实际上是在让你变成一个更差的程序员,因为你只是盲目地接受别人的智慧,而没有消化吸收。

    6.写代码,而不仅仅是作为分配的任务

    工作于个人编程项目有很多优势。首先,它提供了一个学习工具和技术的途径,而这些工具和技术在你当前的工作中是学不到的,但是这能让你在找下一份工作时更有竞争力。无论你是致力于开源项目,还是为当地的社区组织提供无偿的劳动,都可以让你增加技术技能和自信。

    为了好玩而写代码的另一个优点是,它迫使你靠自己去搞清楚这些事情。你不能将难的那部分留给别人去做,所以它可以避免你太快地向别人寻求帮助。

    小贴士:不要选择那些你永远不会失败的个人项目。你需要失败!但你不会希望在工作中失败,或者当项目有时间期限的时候。

    7.尽可能一对一地和其他开发人员合作

    这有助于仔细倾听别人的思路和想法。方法可以是结对编程,可以是去参加编程马拉松,也可以是加入一个编程用户群。当你致力于一个开源项目时,要注意你从用户和其他开发人员那里得到的反馈。在他们的批评建议中有没有什么共同点?

    你或许会很幸运地找到一个可以信任的个人导师,他会指导你从编码技术到职业决定的所有东西。不要浪费这些机会。

    8.学习技术,而不是工具

    编程语言、工具和方法变化不定。这就是为什么我们要积累尽可能多的经验,使用尽可能多的语言和框架。专注于编程基础,因为基础知识永远不会改变:要 更注重结构,而不是编程。如果你觉得只有一种做事的正确方法,那么可能是时候实战检验了。教条会阻碍你学习新事物的能力,同时要试着让自己慢慢适应变化。


    java程序员必备技能》由:创业找项目整理
    链接地址:http://www.gjknj.com/duwu/13171.html
    转载请保留,谢谢!
  • 下一篇:广西大学军事理论慕课