在优锐课的学习分享中,讨论了如果是Java开发人员并且对技术充满热情,则可以按照以下十个步骤进行操作,这可以使成为杰出的Java开发人员。

1.具有扎实的基础和对OO原理的理解

对于Java开发人员,必须对面向对象的编程有深入的了解。 没有OOPS的坚实基础,就无法实现像Java这样的面向对象编程语言的美。 如果你不了解什么是OOPS,即使你使用的是OOP语言,也可能仍以过程方式进行编码。 仅研究OO原理定义将无济于事。 我们应该知道如何在面向对象的方式设计解决方案时应用这些原则。 因此,应该对对象建模,继承,多态性,设计模式等有深刻的了解。

2. 掌握核心API

如果你不了解语言构造和核心API,则无论你在理论知识上有多强都没有关系。 就Java而言,应该对java.lang。*,I / O,异常,集合,泛型,线程,JDBC等核心API具有非常丰富的动手经验。在构建Web应用程序时,没有 无论使用哪种框架,理解servlet和JSP的概念也很重要-这是必须的。

3. 保持编码

从理论上讲,事情看起来更简单。 从理论上讲,我们可以很容易地解决问题。 但是,当我们开始实施我们的方法时,我们可以意识到问题的严重性。 你将在编码时了解语言限制或设计最佳实践。 因此,请继续编码。

4. 订阅论坛

我们并不孤单。 有很多人正在使用与我们相同的技术。 虽然在框架上进行简单的概念验证可能不会给你带来真正的挑战,但是当你在实际项目中开始使用它时,你将面临奇怪的问题,并且在其官方文档中找不到任何解决方案。 当开始研究新技术时,最好的第一件事就是订阅相关的技术论坛。 无论你面对什么问题,世界上其他人可能已经面对它并找到了解决方案。 如果你可以回答通过其他论坛用户提出的问题,那将真的非常棒。

5. 关注博客并回复

正如我已经说过的,你并不孤单。 世界各地有成千上万的热心技术怪人在博客上发表对技术的见解。 你还可以从其他博客和开发人员那里获得有关同一技术的宝贵观点。 有些人可能会发现特定的框架功能异常有用,而另一些人可能会发现这些功能愚蠢而毫无意义,这说明了他为什么会有这种感觉。 因此,使用这些工具的其他开发人员可以看到优点和缺点。

通过查看其他博客获得价值的另一种方法是使用你的观点和问题对帖子进行回复/评论。

6. 阅读开源框架的源代码

优秀的开发人员将学习如何使用框架。 但是,如果你想成为一名杰出的开发人员,则应该研究各种成功且流行的框架的源代码,在其中你可以看到框架的内部工作机制以及最佳实践。 当以更有效的方式使用框架时,它将对使用有很大帮助。

7.了解新兴技术趋势

就开源软件开发趋势而言,它们正在迅速增长。 当你对如何使用特定框架有了一个好主意时,随着一些具有超强功能的新框架的出现,它就有可能变得过时。 然后,使用单行配置的新框架可能会更轻松地解决你当前框架要解决的问题。 因此,请密切注意图片中正在发生的事情以及正在发生的事情。

8. 方便使用常用的代码片段/实用工具

随着时间的流逝,你可能需要一次又一次地编写/复制-粘贴同一段代码/配置。 保留诸如log4.properties,JDBC配置等之类的配置片段以及诸如StringUtils,ReflectionUtils,DBUtils之类的实用程序会更有帮助。 我知道它本身不会使你成为杰出的开发人员。 但是想象一下,某位联合开发人员要求你帮助从一组对象中获取属性的值列表,然后你只需使用自己的ReflectionionUtil并在几分钟内给出解决方案:那将使你脱颖而出。

9. 了解不同的开发方法

熟悉各种方法,如敏捷,SCRUM,XP,Waterfall等。如今,选择开发方法取决于客户。 一些客户喜欢敏捷,而一些客户对瀑布模型感到满意。 因此,对各种方法有一个想法将是真正的加分。

10. 记录/博客对技术的想法

在日常工作中,你可能会学习到更好的新做事方式,最佳实践,体系结构构想等。继续记录这些想法,发布有关它们的博客和/或在社区中共享它们。 想象一下,你解决了一个简单的POC时发生的一个奇怪的问题,并且你在博客上写了一下。 也许世界其他地方的开发人员在生产部署的应用程序上也面临相同的问题。 考虑一下该解决方案对开发人员有多有价值。 因此,写你的想法,有一天可能对他人或你自己有所帮助!

成为杰出Java开发人员的10个步骤的更多相关文章

  1. Java开发人员最常犯的10个错误

    这个列表总结了10个Java开发人员最常犯的错误. Array转ArrayList 当需要把Array转成ArrayList的时候,开发人员经常这样做: List<String> list ...

  2. 每个Java开发人员都应该知道的10个基本工具

    大家好,我们已经在2019年的第9个月,我相信你们所有人已经在2019年学到了什么,以及如何实现这些目标.我一直在写一系列文章,为你提供一些关于你可以学习和改进的想法,以便在2019年成为一个更好的. ...

  3. 面向 Java 开发人员的 Ajax: 构建动态的 Java 应用程序

    面向 Java 开发人员的 Ajax: 构建动态的 Java 应用程序 Ajax 为更好的 Web 应用程序铺平了道路 在 Web 应用程序开发中,页面重载循环是最大的一个使用障碍,对于 Java™ ...

  4. Java开发人员必须掌握的Linux命令-学以致用(5)

    ================================================= 人工智能教程.零基础!通俗易懂!风趣幽默!大家可以看看是否对自己有帮助! 点击查看高清无码教程 == ...

  5. Java开发人员必须掌握的Linux命令(三)

    做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 学习应该是快乐的,在这个乐园中我努力让自己能用简洁易懂(搞笑有趣)的表达来讲解知识或者技术,让学习之旅充满乐趣,这就是写博 ...

  6. Java开发人员必须掌握的Linux命令(二)

    子曰:"工欲善其事,必先利其器." 学习应该是快乐的,在这个乐园中我努力让自己能用简洁易懂(搞笑有趣)的表达来讲解让知识或者技术,让学习之旅充满乐趣,这就是写博文的初心. 本篇的旅 ...

  7. 【运维】Java开发人员掌握的Linux命令

    作为Java开发人员,要掌握常用的Linux命令. 为什么要写此文,笔者的Linux很厉害?NoNoNo,正因为笔者不熟悉Linux才写此文,以作整理. 最主要的命令 查询命令的简要用法,help 当 ...

  8. 高级Java开发人员最常访问的几个网站

    这是高级Java开发人员最常访问的几个网站. 这些网站提供新闻,一般问题或面试问题的答案,精彩的讲座等.质量是优秀网站的关键因素,这此网站都有较高的质量内容.下面逐一介绍: 1. Stackoverf ...

  9. Java开发人员必备十大工具

    Java世界中存在着很多工具,从著名的IDE(例如Eclipse,NetBeans和IntelliJ IDEA)到JVM profiling和监视工具(例如JConsole,VisualVM,Ecli ...

随机推荐

  1. 十分钟 CODING DevOps 全链路体验

    近期 CODING 团队在 2019 KubeCon 大会上发布 DevOps 一站式解决方案:CODING 2.0.此次 CODING 全新上线了持续集成与制品库模块,通过自动化与标准化的方式来帮助 ...

  2. [Go] 实现websocket服务端

    直接使用官方子包可以实现websocket协议, golang.org/x/net/websocket 如果在这个目录没有这个包就去github下载net库,放进这个目录$GOPATH/src/gol ...

  3. MySQL常用DDL、DML、DCL语言整理

    DDL ----Data Definition Language 数据库定义语言 如 create procedure之类 创建数据库 CREATE DATABASE [IF NOT EXISTS] ...

  4. golang+webgl实践激光雷达(一)激光扫描仪基础知识

    一.前言 最近做一个测量料堆形状的项目,通过前期调研,最后决定用激光测距原理进行测量.通过旋转云台+激光扫描仪实现空间三维坐标的测量.其中激光扫描仪扫射的是一个二维的扫描面,再通过云台旋转,则形成一个 ...

  5. pycharm中全局搜索ctrl+shift+F快捷键无反应原因和解决

    全局搜索快捷键无反应原因:搜狗输入法占用的ctrl+shift+F快捷键,简繁切换的快捷键.在搜狗输入法中将此项取消.

  6. vue--过滤与动画

    什么是过渡和动画 元素在显示和隐藏时,实现过渡或者动画的效果,常用的过滤和动画都是使用CSS来实现的. 在CSS中操作transition(过渡)或 animation(动画)达到不同效果 为目标元素 ...

  7. php中对于file的相关语句

    // 打开文件 fopen(); // 打开文件的方式 r 只读,r+ 读写方式打开 w 以写入的方式打开 w+ 以读写方式打开(以覆盖的形式写入) // a以写入的方式打开,文件不存在则创建 x创建 ...

  8. 【Java基础】JDBC简明教程

    目录 1. 常用类 2. JDBC编程步骤 3. 事务处理 4. 数据库连接池 5. JDBC列子代码 6. 使用Apache的JDBC工具类 虽然在平时的开发过程中我们不会直接使JDBC的API来操 ...

  9. (五十一)c#Winform自定义控件-文字提示-HZHControls

    官网 http://www.hzhcontrols.com 前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. GitHub:https://github.com/kww ...

  10. HTML <input> 标签的 accept 属性

    <form> <input type="file" name="pic" id="pic" accept="im ...