
尽管当下java行业在未来很长时间内的发展前景都是相当的可观,但是在当下一个不思进取的java程序员是没有前途可言的。作为一个java程序员,你不逼迫自己变得优秀,那么北大青鸟>
1善于沟通
一个优秀的java程序员是要善于沟通的。沟通其实是件很平凡的小事,但是善于沟通的人却不是那么多,作为一个优秀的java程序员,你总得跟你的团队合作跟你的同事打交道,这时候需要良好的沟通,你们之间的工作效益会大大提升,工作氛围也会相对愉快。当你的客户需要你为他讲解下你的方案时,跟他做对接的时候,一个优秀的java程序员总不能怯场,说我不善于沟通让其他人去吧,是你的方案当然是你去比较有诚意。
2挑战自我
一个优秀的java程序员不是完成好公司交给你的任务,你圆满的完成了就算优秀了。一个优秀的java程序员不但能敲得了代码、解决得了难题,而且还会主动自己不断地挑战自己,比如说这个项目做过,一般的程序员就是图简单直接把以前的处理模式套在这个项目上,而优秀的java程序员则是不断思索看看还能不能在以前的基础上做的更好,不断尝试新的解决方案。所以,一个优秀的java程序员要不断的挑战自己,而不是每天完成公司交给的任务就OK。
3学习最新java技能
有的java程序员进入了职场,总觉得在公司一天到头忙这忙那,还得时不时加班,哪里有时间去学习新的java技能,现学的java技能在公司够用就好,再说处理公司日常工作也能学到新的java技能,没必要自己再去学习新的java技能。这种想法真的就是鼠目寸光,你能保证你所在的公司你能待上一辈子,你能保证在这个公司能学到最新的java技能保证你不被市场淘汰吗所以,一个优秀的java程序员是会不断自己主动学习最新的java技能,不断保持自己的竞争力,懂得居安思危,不断让自己变得优秀更优秀。
作一个真正合格的程序员,应该具有的素质。
1:团队精神和协作能力
团队精神和写作能力是作为一个程序员应具备的最基本的素质。软件工程已经提了将近三十年了,当今的软件开发已经不是编程了,而是工程。独行侠可以写一些程序也能赚钱发财,但是进入研发团队,从事商业化和产品化的开发任务,就必须具备这种素质。可以毫不夸张的说这种素质是一个程序员乃至一个团队的安身立命之本。
2:文档习惯
文档是一个软件系统的生命力。一个公司的产品再好、技术含量再高,如果没有缺乏文档,知识就没有继承,公司还是一个来料加工的软件作坊。作为代码程序员,必须将30%的工作时间写用于技术文档。没有文档的程序员势必会被淘汰。
3:规范化的代码编写习惯
知名软件公司的代码的变量命名、注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。 一些所谓的高手甚至叫嚣高手写的代码一般人看不懂,我只能说他不是一名合格的程序员。
4:需求理解能力
程序员要能正确理解任务单中描述的需求。在这里要明确一点,程序员不仅仅要注意到软件的功能需求,还应注意软件的性能需求,要能正确评估自己的模块对整个项目中的影响及潜在的威胁,如果有着两到三年项目经验的熟练程序员对这一点没有体会的话,只能说明他或许是认真工作过,但是没有用心工作。
5:模块化思维能力
作为一个优秀的程序员,他的思想不能在局限当前的工作任务里面,要想想看自己写的模块是否可以脱离当前系统存在,通过简单的封装在其他系统中或其他模块中直接使用。这样做可以使代码能重复利用,减少重复的劳动,也能是系统结构越趋合理。模块化思维能力的提高是一个程序员的技术水平提高的一项重要指标。
6:测试习惯
测试是软件工程质量保证的重要环节,但是测试不仅仅是测试工程师的工作,而是每个程序员的一种基本职责。程序员要认识测试不仅是正常的程序调试,而要是要进行有目的有针对性的异常调用测试,这一点要结合需求理解能力。
7:学习和总结的能力
程序员是很容易被淘汰的职业,所以要善于学习总结。许多程序员喜欢盲目追求一些编码的小技巧,这样的技术人员无论学了多少语言,代码写起来多熟练,我们只能说他是一名熟练的代码民工,他永远都不会有质的提高。一个善于学习的程序员会经常总结自己的技术水平,对自己的技术层面要有良好的定位,这样才能有目的地提高自己。这样才能逐步提高,从程序员升级为软件设计师、系统分析员、项目经理。
作为高级程序员,乃至于设计师而言,除了应该具备上述全部素质之外,还需要具备以下素质:
1、 需求分析能力
2、 整体框架能力
3、 流程处理能力
4、 模块分解能力
5、 整体项目评估能力
6、 团队组织管理能力
程序员要如何讨人喜欢、令人欣赏、通过自己富有积极性和支持性的行为去激励他人?我们有什么需要学习的软技能?南邵UI设计培训为大家具体介绍。
1不要性别、年龄、地域、种族等等的歧视
这个我经常苦口婆心的说呀,还是会看到很多很傻很天真的人非常不注意。
来讲个小故事:有一天老板不在,我们组的人撒丫子满街跑然后有个人买回来一个蛋糕,大家围成一个圈儿准备吃蛋糕。这时候有个巴基斯坦人,叫他巴哥吧,忽然指着我说:那天我儿子问我你是干什么的,他不相信你是软件工程师,因为你是女的啊,哈哈哈哈哈哈哈哈,我觉得他很有道理啊哈哈哈哈哈。
我们一圈儿同事迷之安静了几秒钟,他儿子也在,九岁的小男孩,一直在那使劲儿说:我没说,我没问这种话,你自己说的。特委屈的样子。巴哥还在那傻乎乎的说:你说了啊你说了啊,就是你说的呀,啊哈哈哈哈哈。
在我们迷之沉默了一分钟后,终于有个情商属于组里先锋的中国大哥开口了:哇,你儿子好聪明啊。
然后大家终于转移话题开始夸他儿子聪明了。
其实我要说的是,那些奇怪的含有任何歧视的言论不会让你看起来风趣幽默,聪明绝顶,牛逼闪闪,反倒让别人觉得你情商智商双低。有很多话,跟朋友私下说可以,在学校、工作时候说就是大忌:比如男生在女生面前讨论女生的身材、年纪,女生在男生面前讨论工资、长相、身高。有时候有的人觉得说这些能使他们看起来经验丰富,见多识广,其实,哎,我说啥呢,真心不是啊。
地域歧视更是说明了见识浅薄啊,特别是“你们内蒙古人都骑马上学么?”,“你们非洲人都穿叶子么?”“你们东北人都像乡村爱情里那样么?”其实这些都是很无聊的问题啊,你多溜达溜达就发现了,每一个人都是一个个体,都有自己的性格特点。学会尊重每一个人,不要轻易伤害任何人啊。
我这真是经验之谈,也在这里对我以前伤害到的人说句对不起,以前年轻不懂事儿,胡说八道的,哎,悔不当初。
2少跟同事抱怨工作
在工作中的同事吧其实不是朋友,前同事才是朋友啊喂。有时候你随口抱怨一番,说者无意听者有心,会给同事留下你负能量的印象,可能下次人家做啥就不带着你了。在工作或者学校的时候,没有人愿意围着我们团团转,把我们当主角,咱也不是明星大腕儿。任何一句负能量的话都有可能把周围的人吓跑,抱怨的话可以留给家人和朋友,毕竟他们才真的愿意听你诉说,帮你排忧解难。或者发给吐槽君,还能让大家乐呵乐呵。
3别跟领导过不去、硬碰硬
这个我来到新公司后,看到了血淋淋的教训,我自己也经历过,为了别人的隐私,还是说我自己的故事吧。
优秀的JAVA程序员平常一天至少写150行代码,普通的JAVA程序员,平均一天的有效代码量大概是50~70行, 注意是有效代码。
延展回答:
JAVA程序员广义上是指一群以JAVA为谋生手段的软件开发人员。狭义的说,是指拥有SUN公司JAVA认证的程序员。Sun Java认证分为两个级别:Sun 认证Java程序员和Sun 认证Java开发员。通常要求程序员精通java基础,java高级编程,及常用java设计模式,并深入理解mvc编程模式,了解uml相关知识。
虽然JAVA人才的薪水很高,但是对该类人才需求旺盛的IT企业却很难招聘到合格的JAVA人员。其中,最根本的原因就是许多计算机专业的毕业生在读期间没有掌握实用的技能与经验,距离企业的实际用人需求有较大的差距。因此,计算机专业的大学生欲成为Java程序员,最便捷的一条路就是参加以实战项目为主要教学方法的JAVA职业技能培训,从而有效地缩短同企业具体用人需求之间的差距。
Java平台以其移动性、安全性和开放性受到追捧。据IDC预计,自2001年起的其后5年内,采用Java的IT产品的价值将翻番,在2006年将达到453亿美元,年增长率为149%。截止到2003年5月,Java注册开发商超过300万人,对JRE(Java运行环境)的下载达7200万次。詹姆斯·戈士林博士预计在3~5年内Java技术开发商将发展到1000万。无线Java也在迅速攀升。
以上就是关于怎样才能做一个优秀的java程序员呢全部的内容,包括:怎样才能做一个优秀的java程序员呢、“高级”程序员应具备哪些素质、优秀程序员的成长离不开哪些软技能等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)