写点什么

Java 程序员最喜欢使用的日常工具

2019 年 9 月 10 日

Java 程序员最喜欢使用的日常工具

多年来,Java 始终是企业应用程序的支柱。最近几年,Java 也是 Android 开发的首选编程语言。不过开发人员如何使用这种语言呢?一项新的研究阐明了主要使用 Java 的开发人员的工作类型,以及他们所使用的技术。

该分析基于 Stack Overflow 年度调查的数据,该调查是对程序员工作方式最全面的报告之一。今年的调查结果取自于全球近 9 万名开发人员。数据是在Count提供的工具的帮助下展开分析的。


Java 的使用场景

不出所料的是,大多数 Java 开发者把自己当做是后端开发工程师,在服务器上编写程序,并关联相关的数据库。这与很多企业使用 Java 的业务场景相吻合。Java 被用于开发并支持通常被企业内部和客户所使用的服务器端程序。


不过,越来越多的 Java 开发者称自己是全栈工程师,他们结合其他的编程语言,例如 JavaScript,来开发运行在浏览器或者原生平台上面的前端技术,以及其后端的开发内容。比较有趣的是,很大一部分这样的 Java 开发人员,认为自己是前端开发人员。


近期,在谷歌决定支持Kotlin之前,Java 一直是 Android 开发的首选编程语言,移动开发人员也是 Java 开发人员的前五大角色之一,与之相比更为普遍的是桌面程序和企业应用程序开发人员。



Java 开发者最流行的 IDE 和代码编辑器

目前最流行的 IDE 是JetBrains IntelliJ IDEA,被 Java 的开发人员使用了相当长的时间。然而,微软的Visual Studio Code编辑器(4 年前才发布)似乎正迅速受到欢迎,几乎与 IntelliJ IDEA 并驾齐驱。从 Stack Overflow 的数据来看,微软发布了一系列改进,使 VS Code 对 Java 开发人员更具吸引力,其中包括简化编辑Java的设置和添加一系列特定于Java的特性


紧随其后的是可扩展的代码编辑器Notepad++,之后是Android Studio IDE,它基于 IntelliJ 的思想构建,但工具是专门为移动平台而准备的,然后是历史上最流行的 Java 开发工具之一Eclipse IDE



Java 开发者最喜欢的数据库

Java 开发者最喜欢的是MySQL数据库,其次是比较快的SQLite,之后是功能丰富的PostgreSQL以及历史悠久的Microsoft SQL Server



Java 开发者最喜欢的 Web 框架

JavaScript 在 Web 上的统治地位是显而易见的,最受欢迎的 JS Web 框架 JQuery 在 Java 开发人员中高居榜首。为 Java 应用程序设计的框架Spring也紧随其后,Spring 提供了一个 MVC 组件,用于使用模型-视图-控制器(MVC)的设计模式构建 Web 应用程序。


与之竞争第三和第四名的是用于构建 web 应用程序的流行框架,AngularReact.js。最后,有更多的证据表明 Java 和 JavaScript 在 Web 方面被交叉使用,JavaScript运行时环境Node.js的Express.js web应用程序框架排在第五位。



Java 开发者最喜欢的操作系统平台

在合作平台的问题上,开发人员被问及在过去一年里他们在哪些平台上做了大量工作。考虑到这个问题的开放性,答案比较宽泛,而且有点混乱,结果混合了操作系统和云计算平台的内容。


无论如何,基于 Linux 的操作系统高居榜首,其次是微软的 Windows 操作系统、谷歌的移动操作系统 Android、容器平台 Docker 和公共云计算平台 AWS。



原文链接:


Programming languages: Java developers reveal their favorite tools


2019 年 9 月 10 日 16:597041

评论

发布
暂无评论
发现更多内容

猜猜用什么来存储Docker的镜像?这还真是个“非常手段”

互联网架构师小马

话题讨论 | 程序员是做前端开发好,还是后端开发好呢?

xcbeyond

程序人生 话题讨论

电影台词反向搜索视频片段,这个工具也太好用了吧|33 台词

彭宏豪95

效率 效率工具 电影

流媒体传输协议之 RTMP

阿里云视频云

TCP 音视频 RTMP 传输协议 流媒体;

泰山版震撼来袭!阿里巴巴2021年Java程序员面试指导小册已开源

Java架构追梦

Java 架构 面试 金三银四 跳槽

话题讨论 | 现实中程序员是怎样飞快敲代码的?

xcbeyond

程序人生 话题讨论

为图片添加Emoji,微信这隐藏功能让你不花冤枉钱

彭宏豪95

微信 效率 效率工具 emoji

WinDbg 分析高内存占用问题

圣杰

dotnet windbg

为什么不推荐使用汉字作为密码?

不脱发的程序猿

程序人生 密码学 28天写作 二月春节不断更

浅谈nodejs进程和线程

梁龙先森

前端 nodejs 2月春节不断更

优秀!阿里甩出GC面试小册,仅7天Github获赞96.9K

程序员小毕

Java 程序员 算法 JVM GC

太猛了!Github大佬那白嫖的分布式进阶宝典,啃完感觉能吊锤面试官

Crud的程序员

Java 架构

CAP理论,我拆开来细讲,用例子展现,够清晰了吧

互联网架构师小马

Laravel来信|Event

LeastCoding

laravel Event 观察者模式

膜拜!阿里2020全年面试总结小册Github爆火!涵盖高并发/分布式/中间件/数据库等Java全栈知识

程序员小毕

Java 程序员 架构 面试 高并发

2021阿里总监最新手码BAT等大厂面经!GitHub已标星86.2K

比伯

Java 编程 架构 面试 程序人生

话题讨论 | 你在互联网大厂是个啥级别?

架构精进之路

话题讨论 28天写作 话题王者

还愁追不到女神吗?一键生成舔狗日记,一秒速成舔狗之王

不脱发的程序猿

程序人生 28天写作 二月春节不断更 舔狗文化

用Stylish精简极客时间专栏页面

闪闪带你学前端

CSS

收录99+案例!Github获赞百万的性能优化小册也太香了

Java王路飞

Java 程序员 面试 性能优化 JVM

架构设计篇之微服务实战笔记(三)

小诚信驿站

架构师 刘晓成 小诚信驿站 28天写作 架构师成长笔记

不可思议!我靠这些笔记练手,竟然拿到了蚂蚁Java岗后端开发offer

Java成神之路

Java 程序员 架构 面试 编程语言

行业缩水,光靠一份神仙般的“进阶面试宝典”,我居然拿到开发岗60K京东offer

Java成神之路

Java 程序员 架构 面试 编程语言

话题讨论 | 比特币攻击重现江湖,你准备好了吗?

程序员架构进阶

话题讨论 28天写作 2月春节不断更 话题王者 勒索攻击

Dapr 知多少 | 分布式应用运行时

圣杰

架构 云原生 k8s dapr

架构师不至于“架构”-《架构师应该知道的37件事》阅读笔记

代码技艺

读书笔记 架构 架构师

2021最新百度/平安/蚂蚁金服/腾讯/拼多多面经总结(附答案解析)

比伯

Java 编程 架构 面试 计算机

微信十年,弹指一挥间

彭宏豪95

微信 产品 互联网 写作

2021Java岗面试预备手册:涵盖20个技术栈​​​​,助你通往大厂的面试必备指南

Java成神之路

Java 程序员 架构 面试 编程语言

JVM又曾放过谁,垃圾终将被回收!

Simon郎

Java 大数据 架构 JVM 后端开发

有赞 Flink 实时任务资源优化探索与实践

Apache Flink

flink

技术为帆,纵横四海- Lazada技术东南亚探索和成长之旅

技术为帆,纵横四海- Lazada技术东南亚探索和成长之旅

Java 程序员最喜欢使用的日常工具-InfoQ