成为杰出Java开发人员的10个步骤
在优锐课的学习分享中,讨论了如果你是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个步骤的更多相关文章
- Java开发人员最常犯的10个错误
这个列表总结了10个Java开发人员最常犯的错误. Array转ArrayList 当需要把Array转成ArrayList的时候,开发人员经常这样做: List<String> list ...
- 每个Java开发人员都应该知道的10个基本工具
大家好,我们已经在2019年的第9个月,我相信你们所有人已经在2019年学到了什么,以及如何实现这些目标.我一直在写一系列文章,为你提供一些关于你可以学习和改进的想法,以便在2019年成为一个更好的. ...
- 面向 Java 开发人员的 Ajax: 构建动态的 Java 应用程序
面向 Java 开发人员的 Ajax: 构建动态的 Java 应用程序 Ajax 为更好的 Web 应用程序铺平了道路 在 Web 应用程序开发中,页面重载循环是最大的一个使用障碍,对于 Java™ ...
- Java开发人员必须掌握的Linux命令-学以致用(5)
================================================= 人工智能教程.零基础!通俗易懂!风趣幽默!大家可以看看是否对自己有帮助! 点击查看高清无码教程 == ...
- Java开发人员必须掌握的Linux命令(三)
做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 学习应该是快乐的,在这个乐园中我努力让自己能用简洁易懂(搞笑有趣)的表达来讲解知识或者技术,让学习之旅充满乐趣,这就是写博 ...
- Java开发人员必须掌握的Linux命令(二)
子曰:"工欲善其事,必先利其器." 学习应该是快乐的,在这个乐园中我努力让自己能用简洁易懂(搞笑有趣)的表达来讲解让知识或者技术,让学习之旅充满乐趣,这就是写博文的初心. 本篇的旅 ...
- 【运维】Java开发人员掌握的Linux命令
作为Java开发人员,要掌握常用的Linux命令. 为什么要写此文,笔者的Linux很厉害?NoNoNo,正因为笔者不熟悉Linux才写此文,以作整理. 最主要的命令 查询命令的简要用法,help 当 ...
- 高级Java开发人员最常访问的几个网站
这是高级Java开发人员最常访问的几个网站. 这些网站提供新闻,一般问题或面试问题的答案,精彩的讲座等.质量是优秀网站的关键因素,这此网站都有较高的质量内容.下面逐一介绍: 1. Stackoverf ...
- Java开发人员必备十大工具
Java世界中存在着很多工具,从著名的IDE(例如Eclipse,NetBeans和IntelliJ IDEA)到JVM profiling和监视工具(例如JConsole,VisualVM,Ecli ...
随机推荐
- Go Modules使用教程
Go Modules 不完全教程 文章转载自公众号 Golang 成神之路 , 作者 L Go Modules 是 Golang 官方最近几个版本推出的原生的包管理方式,在此之前,社区也不乏多种包管理 ...
- varnish实现缓存加速
varnish实现缓存加速 一.采用varnish为nginx实现缓存加速1.实验环境:(1)一台varnish缓存服务器,一台nginx服务器(2)关闭防火墙和selinux2.配置varnish( ...
- java基础 - 泛型的使用
泛型的使用方式有泛型类,泛型接口,泛型方法. 泛型的意思是把参数类型也当成参数传入,也就是在使用时(类实例化或调用方法时)传入类型. 泛型类 在实例化时传入参数类型,不能对泛型类使用instancec ...
- 10.jenkins 按角色分配
在实际的生产中,需要项目比较多.不同的用户需要对应 不同的项目工程 .这个时候,我们需要按角色给与权限. 要实现这个功能,需要一个插件来完成 . Role-based Authorization St ...
- json解决ajax跨域的原理
jsonp只能解决GET类型的ajax请求跨域问题 jsonp请求不是ajax请求,而是一般的get请求 基本原理 浏览器端: 动态生成<script>来请求后台接口(src就是接口的ur ...
- ROS基础-基本概念和简单工具(1)
1.什么是ROS? Robot operating System ,简单说机器人操作系统,弱耦合的分布式进程框架,通过进程间的消息传递和管理.实现硬件抽象和设备控制. 2.节点(node) node ...
- 在线程中显示一个窗口(多个UI线程)
多数耗时操作可以异步执行,推荐async/await. 但和UI相关的部分仅能在UI线程执行,这时UI线程的耗时操作,导致界面卡死,不够友好. 我们可以创建一个单独的UI线程显示一个正在加载的窗口,可 ...
- linux中服务(service)管理
一.介绍 服务(service) 本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysql , sshd 防火墙等),因此我们又称为守护进程,是Linux 中非常重 ...
- C#控制内插字符串的格式
C#6.0推出了内插字符串 结果展示: 内插表达式字段宽度和对齐方式: 结果展示:(+/-代表右对齐.左对齐,数字表示显示宽度)
- PHP strstr 字符串函数
定义和用法 strstr - 查找字符串的首次出现 版本支持 PHP4 PHP5 PHP7 支持 支持 支持 V5.3.0 新增可选的 before_needle 参数. V4.3.0 strstr( ...