1
raycool 2023-05-23 20:23:40 +08:00 1
大学生活不就是用来折腾的吗?
放心大胆的折腾。 |
2
saybyetoGFW 2023-05-23 20:26:19 +08:00
生命的意义在于折腾,选择 Ubuntu 好了
|
3
fox0001 2023-05-23 20:31:47 +08:00 via Android 2
要去折腾。
1. Linux 的知识,工作上一定用得到。 2. 简历可以多写点内容。 3. 推荐 Debian 、Ubuntu 之类。 |
4
duke807 2023-05-23 20:32:24 +08:00
十年使用 windows 系统的经验,和十年使用 linux 系统的经验
哪个经验更值钱用哪个 |
5
makelove 2023-05-23 20:34:31 +08:00
linux 环境编程更舒服,且会 linux 还可以自己全栈独立开发部署软件
|
6
urnoob 2023-05-23 20:38:59 +08:00 via Android 1
|
7
Bingchunmoli 2023-05-23 20:39:32 +08:00
linux 可以帮你解决 utf-8 编码的一些问题,但是会增加一些路径权限一些问题,建议都用用,毕竟 java 最终运行的服务器通常是 linux 。
|
8
duke807 2023-05-23 20:42:15 +08:00
|
9
yazinnnn 2023-05-23 20:47:55 +08:00
manjaro 非常适合入门, 几乎你所有会用到的折腾用的工具都可以在 arch 官方仓库和 aur 里找到
可以用 kvm+qemu 装一个 win10 来应付不得不用 win 的情况 |
10
lower 2023-05-23 20:51:43 +08:00
还不如 win 下开启 wsl2 或者 hyper-v ,多开几个 vm 直接搭集群也方便
|
11
dcsuibian 2023-05-23 20:52:50 +08:00 via Android
闲着没事干就装着玩呗。不过单纯对开发来说,不是很必要,毕竟跨平台是 java 的一大优点,写的程序应该正常都是能无痛切换 win/linux/mac 的。比如 maven/jmeter/zookeeper
|
13
JimmyChan1506 2023-05-23 21:02:17 +08:00
要
|
14
subframe75361 2023-05-23 21:03:06 +08:00
同大四 java ,现在在用 wsl2 ,但是开着内存占用很高。linux 对某些国产通讯软件的支持度不太够,对工作还是有些影响的,也在犹豫要不要换,希望来个大佬指点指点
|
15
harrozze 2023-05-23 21:03:22 +08:00
折腾吧,大四那段相对空闲的时间就是用来折腾过程中学东西的。wsl 或者 windows 里装个虚拟机都好,建议是多用用命令行,vscode 可以远程编辑代码,vim 也可以先熟悉一下。把这套环境搭建好,你就对 ssh 等工具有个初步了解了,linux 命令行里怎么编译 java 等,对你来说也可以先趟趟路,工作里遇到这类问题不至于慌。
|
18
lindas 2023-05-23 21:07:15 +08:00
我觉得入个门,达到大部分人使用 windows 的程度并不要花费多少精力
|
19
aqiu111 OP @yazinnnn 谢谢建议,我目前打算是拿 256g 固态来装 manjaro 当开发环境,然后保留 win11 的双系统,慢慢过渡
|
20
sunqb 2023-05-23 21:11:18 +08:00 via Android
没必要,大学把基础打打牢
|
22
miv 2023-05-23 21:15:12 +08:00 via Android
没必要啊,你要开发的话,MAC 系统比 linux 舒服多了。
|
23
urnoob 2023-05-23 21:15:35 +08:00 via Android 1
@duke807
笑。真不想嘲讽你。简单的说 win 上的 ps 等专业软件开发者,.NET CLR ,wsl ,win 系统和内核开发者 哪个不专业 |
24
miv 2023-05-23 21:18:43 +08:00 via Android
开发的话追求一个舒服。
这个我推荐是 window 系统或者是 MAC 统。 开发完了软件要部署才可以用 Linux 系统。 你完全可以装一个虚拟机。 开发的话用 Linux 也不怎么好用。 |
25
northernsongy2 2023-05-23 21:19:20 +08:00 1
真的,前期就是要多折腾,等干几年,就没折腾那尽头了,爱折腾的程序员,一般都厉害点
|
27
aqiu111 OP @harrozze 基础的 linux 还是会的😂虚拟机上玩两年左右了,现在考虑要不要更换开发环境
|
28
zjp 2023-05-23 21:25:27 +08:00
双系统对我来说最后会懒得重启...
现在的话,WSL 也好用了 可以先试着 |
29
semocaja 2023-05-23 21:43:17 +08:00
可以多多折腾,Java 开发的话用啥系统其实都没啥区别
|
30
vincent7245 2023-05-23 22:11:41 +08:00
也算是后端老鸟了,日常开发语言是 java 、c++和 python 。大学用 windows 因为穷,工作后一直是 mac ,最近一年是纯 linux ,我的感受就是,不打游戏的话用啥都一样。如果非要说舒服的话,纯开发用我觉得 linux 最舒服。
|
31
robbaa 2023-05-23 22:13:42 +08:00
纯开发选啥平台都行,区别不大。
关于 Linux 的学习,可以尝试弄个 vps 搭个站,这个更有实践性。 ssh 、vi 、apt/yum 、ps 、top 、nginx 、docker 这些都是经常用到的。 |
32
crazyweeds 2023-05-23 22:14:05 +08:00
开发环境没必要,但如果抱着学习的态度,可以折腾下玩玩,如果耗费太多精力,那么就不推荐。
|
33
blessingsi 2023-05-23 22:14:08 +08:00 via Android
做 Java 一定要熟悉 Linux ,因为你的代码大概率是跑在 Linux server 的。
而个人认为熟悉 Linux 最有效的办法就是日常天天用,会遇到很多问题,然后想办法去解决。而且大四不折腾,啥时候折腾哇,现在只后悔当年没折腾尽兴 |
34
wangsd 2023-05-23 22:30:40 +08:00
没必要,体验太差.
|
35
cnzjl 2023-05-23 22:39:57 +08:00
问一下,ubuntu 怎么聊微信呀
|
36
james122333 2023-05-23 22:41:32 +08:00 via Android
依照你的想法来就好 个人会继续
因为思想沖击后可以写很不一样的东西 不是整天 api 数据库 然后乱七八糟的 log 系统和 spring 一把梭 如果你跟我一样不太喜欢使用那一堆写的乱七八糟的东西然后解决的问题很花时间且就那样 推荐折腾 听说 spring 以前都很轻量的 不过应该都是次轻量 |
37
james122333 2023-05-23 22:53:23 +08:00 via Android
花了九牛二虎之力解决几个简单问题根本优雅不起来
简单好用更优雅 |
38
aqiu111 OP @zjp
@alexanderxia03 @vincent7245 @robbaa @crazyweeds @blessingsi @james122333 @wangsd 感谢各位老哥们的评论,这对我很有帮助 |
39
kid1412621 2023-05-23 23:19:13 +08:00
@cnzjl #35 web?
|
41
kid1412621 2023-05-23 23:23:35 +08:00
个人觉得,学习 Linux 是很有必要的,即使 Java 服务跑在容器里面也需要了解 Linux 。但是,Linux 的 GUI 虽然看起来定制化高,很 geek 的样子,但是不稳定,一个废弃的配置可能要花你几个小时的时间 Google ,个人觉得没必要。假如你日常编程离不开 IDE ,那么 win/mac 还是好一些。但要是你在 vim 里面写代码那就不用说了。
|
42
spr1ngs 2023-05-23 23:39:38 +08:00
懂点就行 没必要开发 不好用
|
43
bandian 2023-05-24 00:12:42 +08:00
单纯从写 Java 的角度来说,完全没必要。但是玩玩 Linux 还是很舒服的诶
|
44
Mo3et 2023-05-24 07:50:38 +08:00 via iPhone
玩玩挺好 熟悉 Linux 的操作一些原理啥的对学习和面试也是有益处的
兼顾日常和开发 所以我推荐类 Unix(Mac) hhh |
45
fox0001 2023-05-24 07:52:04 +08:00 via Android
|
46
Donahue 2023-05-24 08:04:44 +08:00
我觉得挺有必要的,我大一开始用 ubuntu , 刚开始折腾各种美化,现在直接把最新的系统下载下来就用了,不折腾。双系统,用 ubuntu 的时间估计 95%+,ubuntu 用不了软件在 vmware player 开 windows 虚拟机用,内存 32G 不差这点~
|
47
chaoschick 2023-05-24 08:24:39 +08:00 via Android
有必要,非常有必要,因为公司项目多是部署在 Linux 上,出了事,多半会直接找开发直接在 Linux 上 debug ,看堆栈,有时公司的运维可能没那么给力,遇到一些棘手的问题解决不了,就会找开发了
|
48
yinbingren 2023-05-24 08:25:19 +08:00
manjaro 不值得推荐,想要一个开箱即用的 arch 环境可以用 endeavourOS 和 arco linux
|
49
blankmiss 2023-05-24 08:30:25 +08:00
manjaro 不值得 问题多多
|
50
xianyv 2023-05-24 09:00:44 +08:00
我现在公司是开发在 windows 上,部署也在 windows 上, 部署的时候有点烦, 我一直没研究明白注销用户之后,如何继续运行 jar
|
51
dif 2023-05-24 09:01:59 +08:00
虽然没必要,但 Linux 对 java 猿来说是绑定的, 也就是你的会一些基础的操作。建议你搞个双系统。Ubuntu 就行,稳定好用又简单,还能打 GOGO 。
|
52
Cloudust 2023-05-24 09:05:48 +08:00
本来想说没必要,一看,大学生啊,那就装个 Ubuntu 吧,顺便学学 Linux 相关知识,以后也能用到的。
|
53
wxyrrcj 2023-05-24 09:15:54 +08:00
谁用谁知道 大学老师用 eclipse Windows 我直接 idea linux ,香
|
55
xbh1794970183564 2023-05-24 09:16:55 +08:00 via iPhone
没必要,macos 就行
|
56
Focus9 2023-05-24 09:22:37 +08:00
搞个服务器捣鼓捣鼓就好,Linux 的桌面系统生态不咋地
|
57
heyjei 2023-05-24 09:27:04 +08:00
如果你工作了:怎么舒服怎么来
如果是大学生:怎么折腾怎么来 |
58
starlin 2023-05-24 09:28:43 +08:00
开发用 macos ,windows 都可以,但 linux 基本命令,排查问题,优化等还是有必要知道一些的
|
59
LXGMAX 2023-05-24 09:29:47 +08:00
贴吧老哥
|
60
JKeita 2023-05-24 09:32:46 +08:00
代码开发没必要,但是服务器环境必须 linux 上搞。
|
61
fatpower 2023-05-24 09:41:54 +08:00
平时开发没必要。不过各种中间件最好在 linux 上跑。
|
62
newmlp 2023-05-24 09:43:45 +08:00 1
折腾到最后还是 Windows ,装个 Linux 虚拟机就行了
|
63
thetbw 2023-05-24 09:45:27 +08:00
爱用啥用啥,我曾经用 linux 一年多,当主力那种,最后最大的阻碍还是微信
|
65
skinny 2023-05-24 09:48:49 +08:00
读大学不正是学习接触各种知识和技术的时候吗?以后也是要学习的,但那个时候就要求不一样了
|
66
skinny 2023-05-24 09:52:12 +08:00
如果只是一般应用,不折腾 LVM 配置,WSL 和 Docker Desktop 就够了,还不用切换操作系统,还支持 Linux GUI ,简单方便。不然装个虚拟机也行。
|
67
Loku 2023-05-24 09:55:43 +08:00
开发的话还是 Ubuntu 舒服,用了几年。 但是张小龙 XX !
|
68
ReZer0 2023-05-24 09:57:20 +08:00
我大学的时候是这么用的,初期:windows+ubuntu 虚拟机-中期:windows+ubuntu 双系统-最后 windows+ubuntu 虚拟机。
|
69
aino 2023-05-24 10:00:11 +08:00
换 linux 吧,至少这样不方便打游戏浪费时间了
|
70
lesteryou 2023-05-24 10:14:37 +08:00
可以试试 deepin ,国内企鹅家的通讯工具,在应用商城可以直接下载,其他的都有很多也都有 linux 版本的。
作为办公机器,我已经用了三两年了 |
71
jamezee 2023-05-24 10:18:05 +08:00
虚拟机就行了,没必要重装系统
|
72
Felldeadbird 2023-05-24 10:23:18 +08:00
WSL 可以满足你对 linux 的探索欲望了。觉得 WSL 不好用,直接虚拟机走起。命令行熟悉后,再大胆尝试真机桌面 linux 。
|
73
zzzzzzZ 2023-05-24 10:38:44 +08:00
折腾一下 Graal+boot3+spring6+jdk17 ,尤其是里面的 native image 。你自然就会 linux ,这必是你这时代用的技术。
再折腾一下 docker+k8s ,往上面丢几个 github 开源项目,基本上就够了。 可以的话自己改改 k8s operator 。docker compose 在我看来没必要怎么学。 |
74
chrosing 2023-05-24 10:38:48 +08:00
我是 win 直接转 mac 的。刚开始也下载过 arch 还有优麒麟系统,后面发现我电脑带不动,然后花了 2500 买了一个小新 Pro13 2020 开始折腾黑苹果, 然后强制自己习惯, 一两天就学会了, 后面黑苹果系统就一直当作主力开发机. 旧的华硕电脑就寄回去给家人当电视机了.
|
75
zzzmh 2023-05-24 10:40:43 +08:00
如果你没用过那说再多也等于白说 如果你用过那根本没必要问
综上所述,建议下载一个 virtualbox 和 deepin23 自己折腾先在虚拟机里装起来 如果能适应几天都 OK 就在资料不重要的电脑上装 比如笔记本装个双系统玩玩 最后 至于对开发到底有什么帮助,大部分情况下没啥帮助,少部分情况下算力提升,不强迫你更新系统,没游戏玩,如果你调教的好的话比 win 省电增加笔记本续航 |
76
john2022 2023-05-24 10:42:47 +08:00
deepin 上面开发 Go,Python 没觉得有什么不方便
|
77
duluosheng 2023-05-24 10:44:36 +08:00
我的建议是可以折腾,折腾明白。
后面你会发现 Linux 环境,你可以远程开发机、WSL 、虚拟机替代。 |
78
lijiji 2023-05-24 10:58:56 +08:00
Java 开发,一直用的 manjaro ,双系统,基本没有再用过 windows ,大胆转,不要有后顾之忧
|
79
AItsuki 2023-05-24 11:09:42 +08:00
总结的很好。懂不懂 Linux 和平时用不用 Linux 是两回事,开发大部分时间在 IDE 上和浏览器上,而不是在 Linux 上。
|
80
blacktail 2023-05-24 11:11:21 +08:00
如果是生产环境(特指打工的环境),不建议折腾。如果是自己的环境,那就放手折腾。
|
81
louchenabc 2023-05-24 11:20:16 +08:00
肯定要折腾一下啊,就算折腾后不用 linux 也不影响啊,最起码你折腾过。
另外必须说一点,java 在 linux 和 macos 下的编译和运行速度是比在 windows 上快的。 |
83
lmmlwen 2023-05-24 11:49:21 +08:00
有这时间不如备考公务员
|
84
ohwind 2023-05-24 11:53:29 +08:00
想上就上,说实话现在各个平台做开发其实感受不到太大区别,特别是 windows 整了 WSL 以后。不过我更习惯于 Linux 上的开发,看个人选择吧。
|
86
Vraw5 2023-05-24 12:24:41 +08:00
@zzzzzzZ #73 我也感觉是这样的。但是推荐先折腾 docker ,后面搞 graalvm ,有了 docker 基础,后面出问题好查
|
87
jack4536251 2023-05-24 12:38:45 +08:00 via Android
@makelove linux 不都是命令窗口吗?怎么编程?
|
88
zooo 2023-05-24 12:43:16 +08:00
折腾!
|
89
mogazheng 2023-05-24 12:47:00 +08:00
用 linux 的 gui 不代表能熟悉 linux 的命令,还是哪个顺手用哪个吧,想学 linux ,自己买个 linux 服务器做网站。
|
90
ljsh093 2023-05-24 12:52:08 +08:00
@jack4536251 #87 ⛵️?不说有桌面环境,vim 也没用过吗?
|
91
yinzhili 2023-05-24 13:52:13 +08:00
@louchenabc 张嘴就来,OpenJDK 在各个操作系统下的编译速度没有特比巨大的差别
|
92
bjzhush 2023-05-24 13:59:06 +08:00 1
什么叫有必要呢?三大 OS ,win 、Mac 、linux 哪个都够你开发 Java 的
但是服务器 99%都是 Linux ,如果你用 Linux 开发,很多环境可以完全跟服务器一致,降低开发成本,而且可以熟悉 Linux 的很多知识,各种命令行工具,以及 Linux 的一些思想,比如 KISS ,比如 everything is file ,诸如此类,对你开发也有很多好处。 有些人说大公司有运维,开发确实不用维护服务器,但是自己就非要走这么窄的路吗?工作用不到的就不学? 大学时候不折腾,工作了一天工作 10 小时加上路上 1-2 小时,就变成没时间没精力折腾 |
93
louchenabc 2023-05-24 14:38:32 +08:00
@yinzhili 张嘴就来?我说了有巨大的差别吗?你实际体验过或者测试过吗?我日常三种系统都使用,windows 上的 Java 就是要更慢一些,网上也有无数的这种问题,你自己可以去找找看。
|
94
RockShake 2023-05-24 14:49:09 +08:00
大学时间就用来折腾的,以后工作以后你都没精力折腾了
|
95
L0L 2023-05-24 15:02:48 +08:00
fedora mac windows 机器也都有,工作好多年的 Java curd boy ,从去年开始鼓捣 Linux 的;
举三个例子来说 以 IDEA 来说,三家没任何区别,配合上 Toolbox ,linux 上的体验很好。 一些国内软件,特别是某大厂的某绿色图标得到东西,真的让人心碎。 外带还有 onedrive ,我本人之前一直用这个作为云端同步及共享,linux 没有好用的 gui 的客户端。 总的来说,我日常 coding ,或者有什么想法写写尝试了,基本都是在 fedora 上鼓捣;但是轻度社交之类的,还是离不开 mac 和 windows 。 吐槽一句,so WxCxxx fuck |
96
leeyuzhe 2023-05-24 15:26:08 +08:00
wsl 啊
|
97
liuhuansir 2023-05-24 15:40:50 +08:00
@bjzhush 真为了熟悉 Linux 思想、shell 脚步,不带 gui 的 linux 更加合适,直接虚拟机装一个就行了,带 gui 的容易往美化的歧路上走
|
98
bjzhush 2023-05-24 15:43:01 +08:00
@liuhuansir 这个看个人了,带桌面的肯定遇到的问题更多,解决的问题也更多,其实美化没什么好折腾的,我很多年都没折腾过了,这几年都是 Mac+Ubuntu 双系统
|
99
lingo 2023-05-24 15:45:01 +08:00
有空有精力又年轻就折腾折腾呗。不然老有念想。
|
100
yinzhili 2023-05-24 15:48:02 +08:00
@louchenabc 也许是你的 Windows 机器硬件配置和 Linux 机器的不一样,然后脑补一个 [网上有无数问题] 吧。
|