Java程序员怎么提升自己?

江聪德


多向同行或者前辈们请教,切勿急躁。在这里一定要对自己做分析,然后找出一种适合的学习方法。在此给出三点小建议,愿能够给你带来一点帮助。

1、娴熟的技术很重要

技术是成为一名程序员的必备条件,一名优秀的程序员更需要有较高的编程技术。而技术的养成需要掌握哪些方面呢?

(1)打好基础

你得熟悉你所使用技术的基础, 理解所有控件或常用功能的书写, 这一部分如果是最初接触, 建议是背下来, 这样在编程的时候, 才能游刃有余。

(2)掌握框架

无论你是从事哪项开发, 框架搭建都非常重要。如果开发Java, 首先应该理解Java系统如何架构, 如何绘制页面, 如何通信等等, 这些基本的框架知识;还有就是在Java中,我们最好能对核心API,如Java.lang.*、I/O、异常、集合、泛型、线程、JDBC等有很强的实战经验。要是涉及到Web应用的开发,无论你使用的是对Servlet有多大关系的框架,JSP都是必须的。

(3)开源

开源很重要, 虽然开源库升级会导致版本的兼容性问题, 但是使用一款优秀的开源库, 可以大量的减少代码错误。 并且我们一定要分析所使用每一个开源库的源码,适当的参加开源项目,在很多时候开源经历其实就是最好的简历,无疑会让你的职业生涯增辉添彩。

2、时刻保持创新思维

如今我们总会把“创新”两字挂在嘴边,导致它现在已经成为一个缺乏明确意义的口号。那么到底怎样才叫创新呢?我们认为创新必须是建立在思考及行动上的,二者缺一不可。

首先,创新思维要求我们必须改变已经过时、旧的思路。打比方说,我们是做科技产品的公司,那么我们在保障产品质量的情况下,还得考虑到产品的易用性以及市场竞争力,什么样的产品是具有竞争力的呢,下面举例来说明:

就拿手机产品来讲,10年前洛基亚几乎风靡国内市场,经典的洛基亚铃声也伴随我们从童年追剧时光中一步步走来,而随着智能手机的产生,洛基亚的竞争优势逐渐消失,更致命的一点是,面对困局他们从未想过革新,而是遵循初衷,追求简单即是真理的守旧原则,实际是功能太过单一,因此失掉了用户;10年后的今天,做为老牌手机的金立手机也在面临转型失败、债务缠身之僵局;就目前来看,一直以“聚焦客户”为核心理念,不断创新的华为却发展的越来越好,他们的这些传奇与衰亡都值得我们去反思,我们必须记住,在开发一款产品时技术创新尤为重要。

其次,付诸行动,要学会发现问题,探索问题,积极询问,避免把问题遗留下来或者为了节省时间而投机取巧。你浪费一个发现问题和解决问题的机会,相当于浪费提高自己的机会。

第三,你得时刻反省我是否有做错事情,包括在平时编码、设计和架构的时候,以及平时生活上的为人处事。你还可以利用闲暇时间阅读一些行业内的博客, 理解目前的技术发展方向, 只有与时代同步,才能让技术历久弥新。

3、要有把自己当成产品的主人之理念

严格来说,你编写完成可以顺利编译、通过测试用例的代码之后,你的工作就结束了。如果你能够继续参与产品生命周期的其他阶段,那你就十分出众了——这意味着,你要愿意协助测试、开发、培训用户和解决开发中的问题。尽管这些工作看似对你没有什么帮助,但实际上你获得的却更多,因为你亲自看到并体验了你写的代码在实际生产时的效率和作用。接下来,你就需要充分利用这份经验心得,让自己的下一个应用变得更棒!


漫步云端


静下心来,找到自己的目标。首先,对基础还不是很熟练的,就找相关的书籍或者视频,从头到尾看一遍。如果能力感觉比较强了,找一下相关开源项目系统的一整套代码,多花点时间,慢慢地渗透别人的设计以及设计思想,这会快速地提高你与别人规范的编程能力。对JAVA设计模式要仔细地研究,加以熟练,因为很多设计程序都基于JAVA的二十多种设计模式,这有利于快速提高你的编程能力。多做一些项目,熟悉代码的使用,和解决程序问题的能力。单单看书学习是没用的,主要还是实际操作。比较可以自己尝试写一些简单的应用系统,了解现在常用的框架,前端技术,extjs、jquery等技术都有帮助。


xianchu丶


1.沟通能力,程序员有时会和客户交流需求的,特别是后期做出来的东西客户想修改需求,这个真的需要一个沟通能力好的人来说,不然说错话不仅得罪客户而且还得辛苦改代码

2.经验,程序员需要积攒经验,拥有一个属于自己的代码,不管做什么项目都可以用到,这个是有经验的老程序员可以做到的。

3.学习,程序员,不关你是后台的还是前端的,能够有机会都要相互学习,这样在做项目的时候前端知识后台知识都懂,解决问题也会方面的,不用一直劳烦被人来帮你吧。


四月的姑娘


1 学会了基本语法之后做项目实战

2 看Jdk源码与框架

3多看书


一分钟java学习


实战!

实战!

实战演练是关键!

多思考,多钻研。


分享到:


相關文章: