去了家新公司,技术总监不让用 IntelliJ IDEA 想离职了

2024-04-22 20:08

本文主要是介绍去了家新公司,技术总监不让用 IntelliJ IDEA 想离职了,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近有个小伙伴微信和我说,新去的一家公司,技术团队全部规定要用的 Eclipse 开发,技术总监不让用 IntelliJ IDEA,付费也不行,说想离职了,问我该怎么办。

首先听到这件事情的时候,我表示十分理解该公司技术总监的决定,虽然我没有做过技术总监,但在这件事情上面,我深有感触,因为我也有类似这样的经历,我也和他说了我的看法,他最后表示理解。

以我的阅历做一个大概的衡量吧,目前的现状是,一些新人基本上大多是清一色的 IntelliJ IDEA,老人大多用的 Eclipse,有的甚至两者皆用。

那么,我站在技术总监的角度思考问题,为什么他们要禁止使用 IntelliJ IDEA 呢?付费都不行?

为什么公司不让用?

我觉得有以下几点!

1、版权问题

这是禁止使用 IntelliJ IDEA 最重要的原因,因为现在盗版太多了,使用盗版必定会给公司带来法律风险。

世上没有不透风的墙,一旦公司使用盗版被盯上,所承担的处罚恐怕不是购买正版那么简单了,公司声誉都会受影响,看过很多起因使用盗版软件被发律师函的。

2、安全问题

比较正规一点的公司不能使用盗版软件,也不能私自下载来历不明的软件,指不定里面有什么病毒,让公司倾家荡产。

所以很多关键的技术产品,公司大多购买的正版,正版没有后门安全问题,也能得到持续稳定支持。

3、效率问题

使用 IntelliJ IDEA 是为了提高开发效率,但如果动不动需要激活,弹出需要激活的对话框,工作就不能继续,浪费时间,严重影响效率,这都是技术管理者不愿意看到的。

你还在满世界找激活码?永久的,别想了!不要交智商税了……

4、协作问题

这个我也很有发言权,我曾在某些公司,必须使用统一的代码注释模板、格式化模板,如果使用不同的开发工具就很难做到规范统一,哪怕一个简单的格式化也会导致代码全盘变化。

虽然 IntelliJ IDEA 可以使用 Eclipse 快捷键,但其他配置与 Eclipse 是截然不同,工具不统一,团队协作方面必然会出现问题。

关于 IntelliJ IDEA 的各项配置,确实难搞,我也研究了很久。

为什么付费版本也不行?

这个说的付费是指个人付费版本,来看下 Jetbrans 官网对个人许可证的说明:

A Personal license is an option for private individuals who purchase a license with their own funds, and solely for their own use. Personal licenses are not to be purchased, refunded or in any way financed by companies.

这里明确说明个人付费版本只能是个人购买使用,公司不能以任何形式购买、退款、或者资助个人版本。

下面是关于商业许可证的说明:

A Commercial license is the standard licensing option for organizations and business entities. Licenses are purchased by the company and can be used by any single person within this organization.

说白了,商业使用就必须购买企业版本,只能在企业内部被分配到个人使用,其他非商业许可证都是有法律风险的。

所以,要是你作为一家公司的技术总监,或者同时持有该公司股份,是公司合伙人之一,你会承担使用盗版带来的法律风险吗?

为什么不购买商业许可证?

那你可能会问了,公司为什么不直接给开发者购买企业版本呢?

我们来看下企业许可证的费用:

付费方案是按每个用户/每年计算的,按 3 年期买,首年需要 499 美元,次年 399 美元,第三年开始 299 美元。

我们以一个 10 人的开发团队来计算下每年要花多少钱:

第一年:

第二年:

第三年起:

第一年大概花 34,356 元,第二大概花 27,451 元,第三年开始大概只要 20586 元,随着人数的增加付费成本也变得更多。

这点钱对于赚钱的公司来说确实不算啥,但对那些整天为了融资发愁的创业公司来说,开源节流就变得更加重要了,任正非说过,华为的战略也只是:活下去!

所以说,站在公司的角度是,能用开源的就用开源的,毕竟管理者不用考虑那么多问题,虽然 IntelliJ IDEA 确实能改善效率,但是用好 Eclipse 也未必会影响进度。

如果你的公司如果为你们购买了企业许可证,那就庆幸吧!

总结

今天栈长总结了为什么有的公司不让用 IntelliJ IDEA,付费的都不行,以及公司为什么不购买商业许可证。

再回到那位小伙伴问我的问题,我的结论是:

既然该公司技术总监制定了统一的开发工具,不能使用 IntelliJ IDEA,那就只能遵守规定,规定是针对所有人的,也不是针对谁,但谁也不能玩特殊,对吧?除非你不想干了!

这篇关于去了家新公司,技术总监不让用 IntelliJ IDEA 想离职了的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/926743

相关文章

最新版IDEA配置 Tomcat的详细过程

《最新版IDEA配置Tomcat的详细过程》本文介绍如何在IDEA中配置Tomcat服务器,并创建Web项目,首先检查Tomcat是否安装完成,然后在IDEA中创建Web项目并添加Web结构,接着,... 目录配置tomcat第一步,先给项目添加Web结构查看端口号配置tomcat    先检查自己的to

手把手教你idea中创建一个javaweb(webapp)项目详细图文教程

《手把手教你idea中创建一个javaweb(webapp)项目详细图文教程》:本文主要介绍如何使用IntelliJIDEA创建一个Maven项目,并配置Tomcat服务器进行运行,过程包括创建... 1.启动idea2.创建项目模板点击项目-新建项目-选择maven,显示如下页面输入项目名称,选择

IDEA常用插件之代码扫描SonarLint详解

《IDEA常用插件之代码扫描SonarLint详解》SonarLint是一款用于代码扫描的插件,可以帮助查找隐藏的bug,下载并安装插件后,右键点击项目并选择“Analyze”、“Analyzewit... 目录SonajavascriptrLint 查找隐藏的bug下载安装插件扫描代码查看结果总结Sona

IDEA中的Kafka管理神器详解

《IDEA中的Kafka管理神器详解》这款基于IDEA插件实现的Kafka管理工具,能够在本地IDE环境中直接运行,简化了设置流程,为开发者提供了更加紧密集成、高效且直观的Kafka操作体验... 目录免安装:IDEA中的Kafka管理神器!简介安装必要的插件创建 Kafka 连接第一步:创建连接第二步:选

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

AI hospital 论文Idea

一、Benchmarking Large Language Models on Communicative Medical Coaching: A Dataset and a Novel System论文地址含代码 大多数现有模型和工具主要迎合以患者为中心的服务。这项工作深入探讨了LLMs在提高医疗专业人员的沟通能力。目标是构建一个模拟实践环境,人类医生(即医学学习者)可以在其中与患者代理进行医学

金融业开源技术 术语

金融业开源技术  术语 1  范围 本文件界定了金融业开源技术的常用术语。 本文件适用于金融业中涉及开源技术的相关标准及规范性文件制定和信息沟通等活动。

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出 在数字化时代,文本到语音(Text-to-Speech, TTS)技术已成为人机交互的关键桥梁,无论是为视障人士提供辅助阅读,还是为智能助手注入声音的灵魂,TTS 技术都扮演着至关重要的角色。从最初的拼接式方法到参数化技术,再到现今的深度学习解决方案,TTS 技术经历了一段长足的进步。这篇文章将带您穿越时

系统架构设计师: 信息安全技术

简简单单 Online zuozuo: 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo :本心、输入输出、结果 简简单单 Online zuozuo : 文章目录 系统架构设计师: 信息安全技术前言信息安全的基本要素:信息安全的范围:安全措施的目标:访问控制技术要素:访问控制包括:等保

idea下svn的使用

创建项目 设置ignore文件 创建分支 切换到分支 查看当前分支 创建项目 设置ignore文件 .idea.mvntarget.gitignore*.imlmvnw.cmdmvnw 创建分支 切换到分支 查看当前分支