一般的java技术人员, 统称为码农,就是做一些没营养的代码。真正的java技术人员在开发中有自己独特的见解,在开发前就能很好的把思路摸清,从而减少很多开发时间。主要还是思维逻辑的不同,思考问题的方式不同,真正Java技术人员是想怎么让程序更高效更安全。
一般的java技术人员, 统称为码农,就是做一些没营养的代码。真正的java技术人员在开发中有自己独特的见解,在开发前就能很好的把思路摸清,从而减少很多开发时间。主要还是思维逻辑的不同,思考问题的方式不同,真正Java技术人员是想怎么让程序更高效更安全。
真正Java技术人员需要掌握JAVA库常用的类,比如java.lang包下面的大部分类,以及行业内常见的库类的使用方法,SSH那一套,各种log工具包,apache commons,Guava等等
具备快速掌握工具包的能力。比如同样有不错的编程经验,一个熟练使用SSH,另一个没有用过,那熟练使用SSH的人如果学习SpringMVC就会快的多。当用过的工具包越来越多的时候,学习新的工具的时间就会越来越短。这里的差别主要在对编程思想、优异实践这一类的东西的理解上。对不同的技术,尤其是新技术的特点有一定的敏感性,如log4j和logback放在眼前,应该能分辨出哪个更适合自己的项目。
了解常用的包的实现思路。例如用Struts2开发一段时间的JavaWeb程序之后,头脑中就要形成“怎样实现Struts2”的大体思路,能想清楚大概要做几件事才算是开发出一个MVC框架… 掌握设计模式、重构等基本与语言无关,但是在Java世界中应用很广的编程思想。
掌握与人配合开发的能力。Java的一大优势就是可以支撑大量廉价程序员的协同开发…如何做这个非廉价的人,把廉价的人整合起来,隔离廉价人员写出的劣质程序的影响,也是高级程序员的必备技能之一。
延伸阅读:
什么是Java
Java programming language具有大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的”形式和感觉”,但它要比C++语言更易于使用,而且在编程时彻底采用了一种”以对象为导向”的方式。使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者applet,做为网页的一部分使用。applet可使网页使用者和网页之间进行交互式操作。
使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者applet,做为网页的一部分使用。applet可使网页使用者和网页之间进行交互式操作。
Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。常用的Java平台基于Java1.8,最近版本为Java19。
文章标题:真正厉害的Java技术人员和一般的Java技术人员有什么区别,发布者:小编,转载请注明出处:https://worktile.com/kb/p/36169