版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEjava程序员必备技能篇一:关于JAVA程序员应具备的能力和素质的关于JAVA程序员应具备的能力和素质的专业调查报告小组名:AnotherSpace组长:组员:指导老师:班级:[摘要]:随着信息化的发展,IT产业快速发展。JAVA在IT产业中占有重要的位置。目前,虽然JAVA人才的薪水很高,但是对该类人才需求旺盛的IT企业却很难招聘倒合格的JAVA人才。对于学习JAVA语言软件服务外包的学生来说,要想成为一名合格的JAVA程序员,需要培养一定的能力和素质。通过对在校学生对JAVA程序员应该具备哪些素质和能力的调查研究,并进行相关文献的阅读总结,获得我们应该为我们的未来做些什么。[关键词]:JAVA程序员素质能力一.简单介绍什么是JAVAJava是一种可以撰写跨平台应用软件的面向对象的程序设计语言,JAVA语言是一种面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。二.有关程序员的相关背景知识程序员的前世今生从行舟[1]的《程序员之路》中,我们可以发现在曾经,程序员是令人羡慕的,每个程序员都踌躇满志,对未来充满希望。而在现在,随着程序员数量的不断增加,程序员们面临着就业难的压力。他分析指出,并不是现在的就业岗位减少了,而是应聘者的能力不能达到要求。优秀的JAVA程序员程序员应做些什么既然是JAVA程序员,那无非就是做些编程方面的事情。根据《李开复给程序员的七个建议》,我们了解到要想成为一名合格的程序员不仅仅只是学习各种各样流行的语言,以及一些招聘广告要求的科目。我们更应该重视的是一些基础课,比如说数据结构、算法、数据库、操作系统原理、计算机体系结构、计算机网络、离散数学等。掌握基础后,要进行实战,应该注重数学方面的学习。除了一些必须的知识,还要培养团队精神。他认为要成为一名好的程序员,要会创新、动手、合作。程序员的困惑根据邢文珊[3]的调查研究得出:程序员最大的困惑莫过于职业压力大,这是因为IT产业时刻都在发生这变化,这就要我们学习编程的同学要把握时代的脉搏,与时代的发展相结合;其二是目前应当重视的问题:程序员跳槽太过频繁,会影响程序员职业生涯;不同地域对程序员也有不同影响;而且程序员淘汰速度很快。面对这些困惑,邢文珊给出了以下的一些意见:面对职业压力,程序员们可[2]以学会自我放松,定期给自己放个假,加强身体锻炼;面对地域差别,应该不仅从薪金来看,还要与当地的经济情况结合起来分析;对于跳槽问题,程序员可以适时给自己思考的空间,明白自己需要什么,给自己继续努力下去的勇气;对于淘汰速度过快可以,程序员可以考虑在35岁之后转型,并提早进行规划。三、关于JAVA程序员应该具备的能力和素质的调查研究调查目的面对如此激烈变化的信息化社会,我们知道计算机专业的我们在三四年后总会面临各种就业方面的压力,如何充实自己,实现自己的个人价值,我们应该从现在就开始学习、领悟并体会作为JAVA程序员我们应该努力做到的方面,相信三四年后我们会拥有属于自己的一片天地。我们现在学习的是JAVA,对于有些人来说,这个看似枯燥乏味的程序代码,会让有些同学会轻言放弃,为了给我们自身找到一个支撑点,给我们支撑下去的勇气,我们决定对JAVA程序员应具备哪些方面能力与素质进行系统的调查与研究。以便让我们更好地了解JAVA以及成为JAVA程序员应该具备哪些素质和能力。调查方法文献收集法问卷调查法数据统计法调查结果及分析调查对象:本次调查选在宁波大红鹰学院基础学院,调查对象为部分学生。年龄集中在19至20岁之间。1.从图表我们得出以下结论:在宁波大红鹰基础学院在校学生中,大部分学生对JAVA并不是特别了解,其中,有所了解的学生比例最大,而不太了解与不了解的次之,仅有少数学生对JAVA相当了解。2.从图表中我们可以知道:同学们所了解的学JAVA的就业方向比例占最大的是JAVA程序员,所以根据这项结论。我们可以认为本次报告选题具有普遍性。3.JAVA与其他编程语言相比的优点中,我们可以知道它最大的优势是因为java运行灵活和方便,它的比例是35%,JAVA与业务和管理的连带性极强占31%的比例为次之,应用广泛所占的比例是19%,而对于学生们来说,JAVA语言并不是一门易学的语言,因此对于我们学生来说,JAVA不像所传说的那么容易。我们就必须要努力学好基础的程序知识,以便于我们能在未来更深程度的学习中能相对容易些。4.对于学生来说,学习JAVA编程是一个难度系数比较高的任务,但从调查问卷中可以了解到的:其中36%的学生认为编程是很有意思的。当然还有将近一半的学生认为很枯燥和有点乏味,同时也说明对我们来说,编程其实有时并没有我们想象的那么有趣,而且会在编程中感到疲惫,但是一旦我们解出了一道题目,或者是让一段小程序在自己的电脑上运行出来,也会感到十分的满足。这就要我们不能只认为编程是枯燥的,我们还应该体会到变成带给我们的满足感,这对于我们以后成为一名合格的程序员是非常重要的。5.根据调查显示%的学生认为JAVA程序员的调查前景是相当乐观的,这就说明在同学们的眼中,JAVA程序员是一份不错的职业,当然也有%的学生认为JAVA程序员就业形势相当严峻。形势严峻是因为本身的素质与能力不能达到所在行业的的要求和目标,因此找到对口专业的工作是需要掌握熟练的技能和基本的各方面的素质的。还有少数的同学认为形势比较乐观,说明经过努力,就业对于我们来说,就业还是比较可观的。6.对于一名JAVA程序员应该具备哪些素质,我们从调查结果中得出:勤奋的学习态度及实战经验是最为重要的。从这点,我们可以知道:在现今的学习中,我们应该打好坚实的基础,才不至于在将来后悔莫及。其中严谨的思维能力和团队合作的精神也是很有必要的,它们的比例均为%,所以说我们要好好学习数学知识,培养良好的数学思想和方法。团队合作是我们一直都提倡的,小到学校里举行的运动会的项目:拔河比赛、团体篮球赛、接力赛等等;还是大到一个国家,比如说奥运会中有很多团体项目,还有我们国家经常派出代表团去国外参篇二:为什么开源可以提高java程序员的编程技能开源可以提高java程序员的编程技能——动力节点java阅读代码能让你变得更优秀做编程工作越久,就会明白阅读的代码越多,自己的代码就会变得更好,当你不得不维护其他人的代码时,简单和干净的代码几乎总是比花哨或复杂的代码好。另一方面,当你花足够的时间去理解复杂代码的时候,你就可以学到新的技巧,不论怎么样,都能让你有所提高。超越语法在你不得不全力对付任意编程语言的语法时,也就是学习如何充分利用该语言最琐碎的时刻。一门语言的语法往往是非常静态的,并且如果你出错了,你的编译器会向你控诉。更深层次的课程涉及到什么语言最适合解决什么样的问题,以及如何用那种语言编写代码以便于使它高效和可维护。学习新语言有许多方法:课程,教程,导师,书籍以及等等。我通常会结合这些选项来学习一门新的语言。我注意到,当涉及到非语法元素的时候,这些方法常常非常相似。你可能对有些事情,例如“总是注释”,“逗号放到最后”,“缩进x个空格”有着自己的想法。有时候当你阅读其他人的代码时,如果看到他们做错了,你会生气。但是随着你代码阅读量的增加,你就会知道,总会有一些情形常见于别人的代码,而你却在你的代码中未曾遇到过,并且你的方法没有必要那样执拗。开源无处不在随着开源运动的发展,可供阅读和学习的代码数量也大幅度增长。例如Gitlab,GitHub和到BitBucket这些网站就允许我们获取全功能的应用程序,不仅可以阅读代码,还可以摆弄。很少有你想要学习的东西是不能在开源代码中获取的。可用的代码是如此之多,但质量却良莠不齐。当我们想要学习的时候,常常搞不清楚哪个好哪个不好。那就保持阅读代码吧,慢慢地你会学会如何区分。阅读“坏”的代码可以帮助你理解为什么它是“坏”的。关键是不要害怕尝试任何你觉得看上去正确的东西,并且当你走错路的时候能够承认错误,并改正问题,然后继续前行。坏的代码就坏的,是这样的吗在这些年里,有很多好的代码和坏的代码。当你看到你以前写的代码时,你的第一想法就是我怎么会写这样的垃圾代码。这实际上意味着你还在学习中。如果你看到你以前的代码,觉得它看上去非常伟大,那么说明你并没有提高。那么,我们怎么才能从坏的代码中学到东西呢你阅读的坏代码越多,那么你就越擅长发现坏的代码当你在学习和搜索例子的时候,你会发现和使用大量不能工作的代码。请记住,仅仅因为它不适合你的情况,并不能说明它就是坏的代码。学习如何让它工作能够使得你变得更优秀。你怎么知道它是坏的代码人们喜欢批评。阅读评论,如果你看到很多“WTF(什么玩意)”,那么可能你看到的正是坏的代码,试着指出为什么不好的原因。不要只留下“这代码真烂”这样的评论。不要装得你好像懂得坏代码的所有需求,要知道,总有一个它之所以被这样写的正当理由。如果你知道它为什么是坏代码的原因,那么不妨留下一个有建设性的评论。或者……让它变成好的代码放一个能让代码变得更好的pull请求。修正语法,使用更好的方法,添加注释或修改缩进:这些都是改进代码的伟大方式。加一个为什么你推荐改变代码的解释。回报记住开放源代码在你参与进去的时候效果最佳。代码更改在大多数项目中都是受欢迎的,但是有很多出力的方法。测试开源代码和文件错误报告;帮助完成文档集;写教程和如何做的例子;参加对话——或者仅仅只是帮助传播。每一件事都能带来改变,并且越多的人参与进来越好!篇三:成为更优秀的JAVA程序员只需8步Java培训—Java程序员拿高薪只需八步——动力节点java给自己制定一个简单的职业规划,比如想要成为一个“高薪程序员”那么多高是高呢,自己有没有能力拿到这个高薪呢,如何提升自己的能力拿到高薪呢,有很多人还是略略的迷茫,今天就给大家介绍八个可操作的提高编程水平的方法。1.提醒自己得学习学习的第一步是要认识到,你不懂。因为不懂,所以才需要学习。这听上去很明显,但有经验的程序员肯定记得自己用了多长时间才能做好这个心理建设。太多的计算机科学学生带着一种傲慢毕业:“我懂得最多”,自以为是地认为他们知道一切,并且有一种想要证明给每一个新同事看的强烈欲望。换句话说:这样一种“我知道我懂我了解!”的态度会成为阻碍你学习新东西的拦路虎。2.不要竭力证明自己是对的要成就伟大——而不只是优秀——你必须从经验中学习。但要小心,经验会让我们重复错误的行为,养成坏习惯。我们都遇到过有着8年经验的程序员……不断说自己的经验丰富,倚老卖老。为了避免一叶障目,你应该回顾自己所做的一切,问问自己,“怎样才能做得更好”新手软件开发人员(以及很多有经验的开发人员)观看他们自己的代码是为了欣赏它的精彩。他们编写测试是为了证明其代码可工作,而不是为了让它失败。真正伟大的程序员会积极寻找他们错误的地方——因为他们知道,最终用户必将会发现他们遗漏的缺陷。3.“代码可工作”不是你止步的标志;而是你开始的地方是的,第一步是写出高质量的软件,满足规格说明。普通的程序员往往在这里就放弃了,直接跳到下一件事。但是就此当作是“已经完成”而止步,就像是拍了张照片就希望它成为一件艺术品一样荒诞可笑。伟大的程序员知道第一次迭代就只是第一次迭代而已。可以工作——那么恭喜你!——但是这不是结束。你还需要让代码变得更好。一些流程定义了何为“更好”。有没有价值使其更快文档更简单更可重用更可靠对于不同的应用程序,这些问题的答案也各不相同,但是这个流程是不变的。4.写三遍好的程序员编写可工作的软件。而那些伟大的程序员编写的软件运行起来极为出色。这很少是能够一蹴而就的。最好的软件通常要写三次:首先,你写软件是为了证明给自己(或客户)看该解决方案是可能的。其他人可能不会意识到这仅仅是一个证明型的概念,但是你知道。第二,让它工作起来。第三,让它正确工作。这种程度的工作可能并不明显,如果你去看那些最佳开发人员的工作的话。他们做的一切都显得如此才华横溢,但你没有看到的是,即使是明星开发者,在将自己的软件展示给别人看之前,可能也扔掉过第一次和第二次的版本。抛弃代码重新开始是一个能将“力求完美”纳入个人工作流程的好方法。如果不出意外,“写三遍”会告诉你很多解决问题的方法。它可以避免你陷入困境。5.阅读代码,阅读很多代码你可能已经听过这个建议,实际上这是提高编程技巧最常见也是最有价值的建议。但是很多人不知道阅读别人的代码之所以如此重要的原因。当你阅读别人的代码时,你要去看别人是如何解决问题的。但不要把它当作文学来看;把它当做一个教训,一个挑战。为了变得更好,你得问自己:我会怎么写那样的代码块在你看到另一种解决方法之后,你有什么不同的做法我学到了什么怎么应用那个技术到我以前写的代码(“我从来没有想过在那里使用递归下降……”)。我要如何改进这个代码如果它是一个开源项目,而且你相信自己有一个更好的解决方案,那么就去做!用作者的风格写代码。练习这个可以帮助你了解写软件的那个人的思维。不要光想不做。写下你的答案,无论是在个人日记,博客,代码审查过程中,还是在开发者社区论坛上。就像给朋友解释问题可以帮助你理清解决方案,写下并分享你的分析也可以帮助你了解为什么你对别人的代码会有这样一种既定方式的反应。这就是我前面提到的自省,自省可以帮助你冷静地判断自己的长处和短处。警告:阅读大量的代码很容易,但要凭此就成为一个伟大的程序员未免异想天开。许多开发人员会通过开源代码或其他软件来“找寻答案”,而大多数人的做法是,复制和粘贴恰巧出现的可解决类似问题的代码。这样做实际上是在让你变成一个更
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026八仙饭店面试题及答案
- 2026安卓面试题及答案详解
- 燃气具零部件制作工道德模拟考核试卷含答案
- 3-1.项目三 人工智能+智慧出行:人脸身份核验-任务一 基于百度智能云的人脸身份核验
- 封装基板行业深度报告:传统基板高景气下供不应求玻璃基板、CoWoP新技术革故鼎新
- 机舱拆解工操作规程竞赛考核试卷含答案
- 绢人工安全文化评优考核试卷含答案
- 2026安全进校园面试题及答案
- 信息通信网络机务员安全演练考核试卷含答案
- 栲胶生产工安全生产规范强化考核试卷含答案
- 2022室外排水设施设计与施工-钢筋混凝土化粪池22S702
- 高中物理必修1 第六节 超重和失重“十市联赛”一等奖
- 国开2023秋《电子商务概论》实践任务B2B电子商务网站调研报告参考答案
- 面粉粉尘爆炸应急演练预案
- 烟化炉车间技术、安全及设备维护保养手册
- 国家OTC药品目录(全部品种)
- 2023学年完整公开课版东南亚4
- 川2020J146-TJ 建筑用轻质隔墙条板构造图集
- 空气预热器检修工艺标准
- 测井沉积相课件
- 安全生产组织架构
评论
0/150
提交评论