去了家新公司,技术总监不让用 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

相关文章

乐鑫 Matter 技术体验日|快速落地 Matter 产品,引领智能家居生态新发展

随着 Matter 协议的推广和普及,智能家居行业正迎来新的发展机遇,众多厂商纷纷投身于 Matter 产品的研发与验证。然而,开发者普遍面临技术门槛高、认证流程繁琐、生产管理复杂等诸多挑战。  乐鑫信息科技 (688018.SH) 凭借深厚的研发实力与行业洞察力,推出了全面的 Matter 解决方案,包含基于乐鑫 SoC 的 Matter 硬件平台、基于开源 ESP-Matter SDK 的一

一份LLM资源清单围观技术大佬的日常;手把手教你在美国搭建「百万卡」AI数据中心;为啥大模型做不好简单的数学计算? | ShowMeAI日报

👀日报&周刊合集 | 🎡ShowMeAI官网 | 🧡 点赞关注评论拜托啦! 1. 为啥大模型做不好简单的数学计算?从大模型高考数学成绩不及格说起 司南评测体系 OpenCompass 选取 7 个大模型 (6 个开源模型+ GPT-4o),组织参与了 2024 年高考「新课标I卷」的语文、数学、英语考试,然后由经验丰富的判卷老师评判得分。 结果如上图所

2024.6.24 IDEA中文乱码问题(服务器 控制台 TOMcat)实测已解决

1.问题产生原因: 1.文件编码不一致:如果文件的编码方式与IDEA设置的编码方式不一致,就会产生乱码。确保文件和IDEA使用相同的编码,通常是UTF-8。2.IDEA设置问题:检查IDEA的全局编码设置和项目编码设置是否正确。3.终端或控制台编码问题:如果你在终端或控制台看到乱码,可能是终端的编码设置问题。确保终端使用的是支持你的文件的编码方式。 2.解决方案: 1.File -> S

idea lanyu方式激活

访问http://idea.lanyus.com/这个地址。根据提示将0.0.0.0 account.jetbrains.com添加到hosts文件中,hosts文件在C:\Windows\System32\drivers\etc目录下。点击获得注册码即可。

持久层 技术选型如何决策?JPA,Hibernate,ibatis(mybatis)

转自:http://t.51jdy.cn/thread-259-1-1.html 持久层 是一个项目 后台 最重要的部分。他直接 决定了 数据读写的性能,业务编写的复杂度,数据结构(对象结构)等问题。 因此 架构师在考虑 使用那个持久层框架的时候 要考虑清楚。 选择的 标准: 1,项目的场景。 2,团队的技能掌握情况。 3,开发周期(开发效率)。 传统的 业务系统,通常业

IDEA配置Tomcat远程调试

因为不想把本地的Tomcat配置改乱或者多人开发项目想测试,本文主要是记录一下,IDEA使用Tomcat远程调试的配置过程,免得一段时间不去配置到时候忘记(毕竟这次是因为忘了,所以才打算记录的…) 首先在catalina.sh添加以下内容 JAVA_OPTS="-Dcom.sun.management.jmxremote=-Dcom.sun.management.jmxremote.port

亮相WOT全球技术创新大会,揭秘火山引擎边缘容器技术在泛CDN场景的应用与实践

2024年6月21日-22日,51CTO“WOT全球技术创新大会2024”在北京举办。火山引擎边缘计算架构师李志明受邀参与,以“边缘容器技术在泛CDN场景的应用和实践”为主题,与多位行业资深专家,共同探讨泛CDN行业技术架构以及云原生与边缘计算的发展和展望。 火山引擎边缘计算架构师李志明表示:为更好地解决传统泛CDN类业务运行中的问题,火山引擎边缘容器团队参考行业做法,结合实践经验,打造火山

BD错误集锦6——【IDEA报错】tomcat server功能无效,报错Java EE: EJB, JPA, Servlets

在网上查找原因,发现是非法关闭IDEA导致的。 Open Settings | Plugns and enable it. 在设置中enable JAVA EE和tomcat server即可。 参考: https://stackoverflow.com/questions/43607642/intellij-idea-plugin-errorproblems-found-loadin

六西格玛培训公司:解锁成功之门,让企业与个人共赴“嗨”途

在竞争激烈的21世纪,六西格玛培训公司手握一把神奇的钥匙,帮助企业及个人轻松开启成功的大门。 对企业来说: 产品质量飞跃:不再是偶尔的精品,而是每个产品都如同精雕细琢的艺术品,吸引无数顾客争相购买。 工作流程优化:六西格玛培训如同精准的剪刀,剪去冗余,让工作流程更加顺畅高效。 客户满意度飙升:深谙客户需求的六西格玛,帮助企业精准把握市场脉搏,让每位客户都感受到宾至如归的满意。 战略转型游刃有