[请益] 转职仔的语言选择

楼主: makeupmakeup (elena)   2022-05-24 22:09:12
目前转职一年多了,
没有相关学历,
国立后段理组大学毕业,
现在是在专案公司写php,
想换到薪资福利环境比较好的公司,
想请问该换哪一种语言机会比较大?
目前是想选java,
但觉得python好像也不错,
想听看看大家的意见~
谢谢!
作者: laplacian (laplacian)   2022-05-24 22:18:00
cobol
作者: ken1325 (优质水瓶男)   2022-05-24 22:24:00
英语
作者: aidansky0989 (alta)   2022-05-24 22:28:00
fortran
作者: sazabijiang (笔落惊风雨诗成泣鬼神)   2022-05-24 22:29:00
语言好公司好跟你是否能进去是两回事...
作者: ededws1 (ATMJin)   2022-05-24 22:44:00
fortran
作者: Dracarys (MayShowGunMore)   2022-05-24 22:46:00
C++
作者: alihue (wanda wanda)   2022-05-24 22:48:00
如果是目标科技业 it,C# 与 Java 是大宗。Py 缺相对少且竞争者相对多。php 在有规模的公司相对少用;接案倒是常见
作者: DrTech (竹科管理处网军研发人员)   2022-05-24 22:51:00
都学不就好了另外机会大不大,薪水多不多,跟你学什么程式语言无关。会用程式语言来限制自己的产业发展与职业角色,也颠倒了吧。应该是先选理想的产业,公司,思考一下自己要扮演的职业角色,职缺类型。再来谈论学什么程式语言。你怎么相反了。选程式语言的推荐,根本无法给你任何实质帮助。
作者: viper9709 (阿达)   2022-05-24 23:05:00
推楼上
作者: testPtt (测试)   2022-05-24 23:10:00
总是要选一项拿手的 做没多久就想换永远都做不好
作者: sazabijiang (笔落惊风雨诗成泣鬼神)   2022-05-24 23:11:00
java的硬伤就是效能太差,以及本来免费突然开始有人主张要收费,以及向前相容性很差,但很适合用在后台系统尤其是跨平台系统,上手的难易度也相对低。很多非本科的人去资策会学半年出来,月薪四万起没问题。但是相对你,门槛低表示很多人都可以轻易挂过去你薪水太贵时,再找一批资策会刚毕业的新人就好所以你要提高价值的方式,就是累积更多的商业知识然后从供应商(乙方)跳槽到给得起高薪的业主(甲方)C语言则是万用且高效能,会写还不够,还要写得好相反的,以软件为主的产业会比较需要这种人,而且你的技术能力会反应在薪水上
作者: chrischen (一个人的长假)   2022-05-24 23:34:00
走后端就选java
作者: chinggoo (Leo)   2022-05-25 00:04:00
个人喜欢 C#,但整体看是 php、Java 缺居多
作者: ILYY (毅力)   2022-05-25 00:07:00
看你想去的大公司还有职位阿
作者: reina830521 (reina)   2022-05-25 00:25:00
C#或C++
作者: LincolnBoy   2022-05-25 00:36:00
C Fortran
作者: qwer338859 (温莎公爵)   2022-05-25 00:37:00
Java效能有很差?? 我觉得除了写法囉唆以外没啥不好吧
作者: qwe70302 (为何一到90分就会输)   2022-05-25 00:51:00
英语啦 同样一份工作去国外薪水差好几倍又wlb
作者: chic2 (chic2)   2022-05-25 01:30:00
java kotlin c#
作者: ap954212 (death is like the wings)   2022-05-25 01:34:00
Java c#
作者: wwndbk (黑人问号)   2022-05-25 01:35:00
go
作者: jinmin88 (昼伏夜出)   2022-05-25 01:46:00
python & go
作者: dnabossking (少狂)   2022-05-25 01:55:00
不叫新手学C++,是工程师最缺德的行为,别管楼上的每一个人说什么,选C++就对了
作者: shiaoGG   2022-05-25 02:27:00
唯一选择golang
作者: kso60411   2022-05-25 03:18:00
后端认真推Java,可稳可高,Go虽然薪水开比较高但非资深的职缺不多
作者: OnlyRD (里巷人)   2022-05-25 04:33:00
python放最后学吧,没门槛。纯软建议从Java开始,韧体路线建议从c/c++开始。
作者: airtsubasa (伪学姊)   2022-05-25 05:19:00
我还以为这里都叫人走前端 node.js,你的关键字 php专案公司,可以猜测出,你是不是全包?
作者: hegemon (hegemon)   2022-05-25 05:49:00
说Java效能差的是什么都不懂吧?建议转行比较好
作者: smallcar801 (大叔带妳看金鱼)   2022-05-25 06:50:00
英文
作者: kojilin (阿~~小达达)   2022-05-25 06:55:00
说Java效能差跟向前相容性是认真XD?Java升级应该算容易,另外关于收费的争议现在也解决了吧
作者: mozume (米虫)   2022-05-25 07:03:00
java向前相容性是非常强的吧
作者: ctrlbreak   2022-05-25 07:03:00
写c++跳去写java的案子就觉得java好慢又肥,后来写php、node.js,...又觉得java满快的XD
作者: Louis5213 (slash5213)   2022-05-25 07:48:00
C C++钱比较多啊
作者: k798976869 (kk)   2022-05-25 08:17:00
专职不要选要编译的 写错又要编译半天 睡着
作者: roccqqck (ccqq)   2022-05-25 08:20:00
java相容旧版 跟library相容是两回事
作者: meya (落寞之心)   2022-05-25 08:34:00
推java 网上一堆程式码,写不出来可以抄
作者: NewLifePage (人生新的一页)   2022-05-25 08:53:00
golang
作者: sazabijiang (笔落惊风雨诗成泣鬼神)   2022-05-25 09:03:00
说Java效能不差的,是跟PHP比还是跟C比?
作者: roccqqck (ccqq)   2022-05-25 09:05:00
java是jvm很.非常肥 不算效能差
作者: foreverk (文艺青年)   2022-05-25 09:09:00
不知道是哪个平行世界的java向前相容差
作者: hegemon (hegemon)   2022-05-25 09:11:00
说Java效能差的大概是跟C或是Rust比吧..早就有人做过论文研究了...
作者: DarkIllusion (′・ω・‵)   2022-05-25 09:12:00
C/C++或是C/Java C++跟Java是为了让你摸物件导向
作者: hegemon (hegemon)   2022-05-25 09:16:00
Java只输C, Rust, C++, Ada
作者: Firstshadow (IamCatづミ'_'ミづ)   2022-05-25 09:17:00
我是觉得rust啦== 上打C++下打go
作者: love99067333 (铜牌东巴)   2022-05-25 09:30:00
战不完 选你喜欢的 效能 开发快 钱多 自己爽
作者: sazabijiang (笔落惊风雨诗成泣鬼神)   2022-05-25 09:32:00
说向前相容性不差的,一定没开发过大型专案,遇到那种1.6版还正常显示,换成1.7版之后中文字显示乱成一团的问题。相同的函数但是处理结果不同。
作者: ctrlbreak   2022-05-25 09:39:00
求职我只分会c++和其他(不会c++)两类程度 XD赚钱就认能帮老板赚钱的就是好语言
作者: sazabijiang (笔落惊风雨诗成泣鬼神)   2022-05-25 09:41:00
反观.netframe,从2.0升到4.7都没有任何问题过
作者: alihue (wanda wanda)   2022-05-25 09:43:00
.net 从 .net framework 到 core 到 NET 就有大问题了WCF 表示:
作者: Odia (Odi)   2022-05-25 09:53:00
先别碰c++ 挑一个语言刷题 选最顺手的那个
作者: sherees (ShaunTheSheep)   2022-05-25 10:14:00
英文
作者: worf   2022-05-25 10:31:00
这边不是一律建议考资工研究所吗
作者: acgotaku (otaku)   2022-05-25 10:44:00
我建议你选oop概念明显的语言像是java/cpp,新手选golang你很难去体会工厂模式到底带给你什么样的设计好处新手一开始从静态语言入手也有好处,可以边学边了解一些基础,譬如cpp如果上手,你不会搞不懂传参传值这些常识
作者: vi000246 (Vi)   2022-05-25 11:07:00
就java c#吧 先求有再求好 python、golang是你有闲时间有兴趣时再玩的写side project可以找社群完整讨论度高的语言但工作用考虑的是健全的环境整合 思考的点又不一样了
作者: somefatguy   2022-05-25 11:15:00
python赚钱的不是靠语言
作者: foreverk (文艺青年)   2022-05-25 11:25:00
不会写程式的IT嘴别人没大型专案开发经验会不会太好笑你连升版坏掉是哪里有问题都搞不清楚吧,不然提几个你说的Java实作大改让你产出结果改变的例子来听听看是你的问题还是Java的问题?
作者: soga5731 (Letiz)   2022-05-25 12:22:00
好欸 气氛对了
作者: sazabijiang (笔落惊风雨诗成泣鬼神)   2022-05-25 12:23:00
每次JRE升级一次,所有功能就要重测一次,找到问题RD也只是两手一摊说这个地方要改写,客诉什么的他们才不在意。一堆系统要求client端要安装JRE6只因为不相容这还不谈一堆用了Struts的系统有多到爆的弱点无法改程式能跑 跟 程式能正确的跑 差别很大
作者: qwer338859 (温莎公爵)   2022-05-25 12:27:00
你框架有问题扯到语言干嘛==无言你的印象还在10年前的Java?
作者: sazabijiang (笔落惊风雨诗成泣鬼神)   2022-05-25 12:28:00
10年前的东西就不能用吗?.NET可没这个困扰阿不是说Java向前相容性很棒棒十年就要抛弃人家了喔
作者: qwer338859 (温莎公爵)   2022-05-25 12:30:00
框架和语言的兼容性差很多欸==而且你说Java效能很烂到底是多慢喇.net的问题上面已经有人讲了
作者: leo08210917 (leo)   2022-05-25 12:33:00
java战起来 好耶
作者: foreverk (文艺青年)   2022-05-25 12:33:00
框架有问题扯成语言有问题,外行人就是外行人
作者: sazabijiang (笔落惊风雨诗成泣鬼神)   2022-05-25 12:35:00
对啦..记得以Java开发系统时,都不要用当时主流框架
作者: hegemon (hegemon)   2022-05-25 12:35:00
Structs的问题是要找Apache,不是怪到Java头上...
作者: sazabijiang (笔落惊风雨诗成泣鬼神)   2022-05-25 12:36:00
当你遇到问题时,网络上的回应都会是“谁叫你要用XX“这么旧的OO你怎么还在用”我也很想问当年的Java工程师,为什么你要用这玩意儿
作者: hegemon (hegemon)   2022-05-25 12:36:00
Apache 自己捅出来的篓子要怪到语言身上也是很好笑
作者: pttano (pttano)   2022-05-25 12:37:00
nodejs,一堆转职仔学这个,然后去博弈
作者: sazabijiang (笔落惊风雨诗成泣鬼神)   2022-05-25 12:38:00
还好去年log4的零时漏洞有得补,不然上网求救又要被笑,谁叫你要用log4j
作者: qwer338859 (温莎公爵)   2022-05-25 12:39:00
那又不是语言漏洞是设计漏洞 真的是外行讲话让人看笑话欸
作者: hegemon (hegemon)   2022-05-25 12:40:00
大家都在讲语言,只有某人一直拿framework 跟library 来叫..可怜呀
作者: Lushen (wind joker!!!)   2022-05-25 12:41:00
Java 效能差 XDDDD
作者: bheegrl   2022-05-25 12:41:00
Java是程式界林益全吗
作者: foreverk (文艺青年)   2022-05-25 12:45:00
没在用框架开发的大型系统多的是,你公司用旧到不行的struts然后没钱升spring,结果出现问题了却怪语言有问题?就你这逻辑还好你不是RD耶
作者: Lushen (wind joker!!!)   2022-05-25 12:48:00
Java 的 JVM 是同类型语言里面效能最好的 没有之一
作者: foreverk (文艺青年)   2022-05-25 12:48:00
对掌握度跟资安要求高的系统,本来就会自干框架跟工具耶,你是不是没开发过不用主流框架的大型系统?啊对不起我忘了你连程式都不会写
作者: Lushen (wind joker!!!)   2022-05-25 12:52:00
基本上所有现代有 Garbage Collection 的语言里面最先进最优异的研究成果都是从各种 JVM 出来的
作者: foreverk (文艺青年)   2022-05-25 13:00:00
上网求救Log4j不会被笑啦,你上网说Java有Log4j问题所以Java好烂才会被笑
作者: Lushen (wind joker!!!)   2022-05-25 13:02:00
商业 JDK 收费本来就是很正常的事情美国还有专门做商业 JDK 的公司 整间公司就靠 JDK 吃穿
作者: vi000246 (Vi)   2022-05-25 13:03:00
写出烂code是RD的问题不是语言的问题 帮QQ
作者: Lushen (wind joker!!!)   2022-05-25 13:03:00
如果你不会觉得 RedHat/Ubuntu 商业板收费很邪恶的话
作者: Lushen (wind joker!!!)   2022-05-25 13:04:00
OracleJDK 收费真的刚好而已 人家也要吃饭免费JDK一堆大公司都有在维护 RedHat/AWS/MicrosoftRedHat v.s. CentOS <-> OracleJDK v.s. OpenJDK
作者: foreverk (文艺青年)   2022-05-25 13:15:00
回到原题,前面几楼说到要挑产业是真的,挑你有兴趣而有前景的公司,去看一下职缺的JD然后才开始点你的技能树,这才有价值不然你学了Java结果跑进去金融业,上面那种外行人高机率是你的同事,甚至是你的老板,你不会比写PHP还好过的
作者: shooter555 (shooter)   2022-05-25 13:17:00
C
作者: vi000246 (Vi)   2022-05-25 13:17:00
我是觉得 就从入门职缺开始选语言吧 不然你想进微软 或进google 学了他们用的语言 结果你入门就卡住了那也是白学
作者: TAKADO (朕没给的你不能抢)   2022-05-25 13:26:00
问语言就是C and others,除了学C需要天份+指引,其他还算热门的语言,要靠自己努力摸透都不是问题。就像上面建议的,你还不如看看想去的公司人家JD写要会什么语言跟框架比较快。
作者: x20165 (八風吹不動)   2022-05-25 13:32:00
java kotlin都学 都可以跨平台 我比较喜欢kotlin
作者: albert8304 (阿尔伯)   2022-05-25 13:54:00
新手问这问题就选Java或C#然后去做后端,反正你目的只是进大公司而已,Java可以找IT、MIS,C#找MES类的
作者: BigCockman (大雕男)   2022-05-25 13:56:00
没人推JS??? 前端唯一语言 职缺多到不怕失业
作者: holebro (穴弟弟)   2022-05-25 14:01:00
你工作都已经在写php了 直接投履历看看 大公司对语言经验
作者: albert8304 (阿尔伯)   2022-05-25 14:02:00
原PO目的是进大公司,适合各种职缺的语言不一定有帮助
作者: holebro (穴弟弟)   2022-05-25 14:02:00
没那么多要求 面试大概是问工作内容还有考你php
作者: lairx (lairx)   2022-05-25 14:06:00
啊人家是要找后端吼
作者: empliu (善恶相杀)   2022-05-25 14:23:00
大公司后端 Java很适合啊
作者: loadingN (sarsaparilla)   2022-05-25 14:33:00
没人推组语?
作者: gooseduck (theduck)   2022-05-25 14:38:00
先找有兴趣的公司/职缺 再去选要加强什么
作者: testPtt (测试)   2022-05-25 15:55:00
JS太可怕了 直接学Blazor比较潮
作者: winnie830925 ( )   2022-05-25 16:36:00
C++ C# Java JS都不怕没人要
作者: leolarrel (真.粽子无双)   2022-05-25 16:37:00
AT&T assembly
作者: snac (snack)   2022-05-25 16:49:00
说java效能好的一定没用过go写,跑起来就知道差多了
作者: tofuflower (无)   2022-05-25 17:09:00
等等 java l.6 2018 就已经不在 LTS 了耶....要求要可以向前支援到 java 1.6,认真?而且 lib 不向前相容 != 语言不向前相容挑 lib 本来就该考虑这个 lib 的团队会不会积极维护
作者: Lushen (wind joker!!!)   2022-05-25 17:57:00
会觉得Go在后端榨机器效能比Java好的 too young too naive写JVM那群老头应该很想哭不得不说Go的广告真的做的很好
作者: hegemon (hegemon)   2022-05-25 18:08:00
Golang在那篇论文里面是compiled language 里面最低分的..惨惨..不过在一些场景下好用是真的
作者: foreverk (文艺青年)   2022-05-25 18:14:00
你跟他讲LTS也没用吧,不会写的人哪知道是自己公司管理烂或是太穷才继续用古董而且自己维护不了,然后还以为是因为他用Java害的
作者: alihue (wanda wanda)   2022-05-25 18:19:00
java 就是语言界 toyota 啦,各面向都非顶尖但都有很好的水准,prod ready 的 libs 一堆,profiling 一堆,各种设计也早就有 best practices,连 IDE 静态分析都能帮你抓出很多地雷C#? 你光要写 hadoop MapReduce job 就头痛了
作者: testPtt (测试)   2022-05-25 19:16:00
头痛就等好人帮你写api 好的东西总是可以等到人家帮你写
作者: jj0321 (JJ与你倒数唷)   2022-05-25 19:17:00
问就是JS, 要前端要后端只要专精它 稳了
作者: Ryzen1700 (KABAN)   2022-05-25 19:27:00
确实是英语
作者: iamOsaka (欧沙卡)   2022-05-25 20:55:00
说java效能差 八成是自己的code写太烂吧
作者: kanna21 (莉塔)   2022-05-25 21:26:00
C# JAVA都学啊 反正都是物件导向 把其中一个学起来 要学另外一种也好上手
作者: KY1998 (HAN)   2022-05-25 21:37:00
新公司开发项目还在用1.7以前的我一率建议块陶
作者: asleisureto (ASLE)   2022-05-25 21:39:00
与其说C++钱多 不如说会C++的高手钱多 我以前在游戏业写C++薪水也就三万出头不过转职+只问语言不管产业的话 推荐ios app,真的钱多,前端js薪水落差极大
作者: cmpunk66 (cmpunk66)   2022-05-25 22:11:00
Rust
作者: DrTech (竹科管理处网军研发人员)   2022-05-25 22:16:00
系统效能差的问题,会先卡到的是需求的合理性,再来卡人的能力差,再来卡算法复杂度,接下来才是会卡到硬件资源,最后才是语言的差异。需求不合理,或人的能力差,你用什么语言来做都没用。
作者: roccqqck (ccqq)   2022-05-25 22:25:00
rust跟go比较潮
作者: sarsman (DeNT15T♠)   2022-05-25 22:42:00
请问hegemon大说的是哪篇论文呢,也想看看
作者: hegemon (hegemon)   2022-05-25 23:12:00
ranking programming language by energy efficiency
作者: tofuflower (无)   2022-05-25 23:31:00
认同 DrTech 说的,通常语言的效能不是最大的瓶颈
作者: randall1234 (威轩沙)   2022-05-26 00:30:00
java效能差?根本笑死go的算力也不如java好不好,某楼上是哪里学的程式啊
作者: obamina48   2022-05-26 07:15:00
Haskell 或 Rust
作者: HKCs (路人)   2022-05-26 08:28:00
压榨效能也是从架构 设备 写法下手吧 先从语言下手怪怪的
作者: qrtt1 (有些事,有时候。。。)   2022-05-26 08:44:00
如果缺练 Java 的小伙伴,再联络偶呗。
作者: shooter555 (shooter)   2022-05-26 09:39:00
其实我觉得 效率差 硬件资源才是最先的但可惜现实通常都是硬件(成本)被限制 只能调整软件
作者: hegemon (hegemon)   2022-05-26 10:24:00
天生效能好的语言,对于算法的容错率比较高...算开根号倒数你用C顶尖的算法还是被组语暴力法打爆更不用提有些语言连for loop都跑输人...
作者: eva123eva (龙)   2022-05-26 11:00:00
一楼的太硬了吧XD
作者: wei115 (ㄎㄎ)   2022-05-26 11:09:00
笑死 时间复杂度最好是语言性能可以弥补的 O(1)的python屌打O(n^n)的组语 现在纯组语几乎没有优势 就连8051只要设计得当 大多数场景都能用C来代替组语
作者: kiki86151 (鲁饭)   2022-05-26 11:19:00
说真的每种语言都有它的特性 去了解一下才不会被笑 而不是一味说某语言就是烂 语言只是一种工具而已
作者: hegemon (hegemon)   2022-05-26 11:57:00
笑死,某楼没实作过喔,用组语暴力法 cpu cycle time还是屌打NV论文里面的算法用C实作. 拿N平方跟常数这种极端比可能会无法cover ,但是其他状况不一定不行
作者: elmo56 (小树芽)   2022-05-26 12:06:00
唯一推rust
作者: snailpon (にくきゅう)   2022-05-26 12:12:00
English
作者: godsparticle (阿粒)   2022-05-26 12:46:00
选google资料少的
作者: vi000246 (Vi)   2022-05-26 13:09:00
硬件很贵的 升级硬件都能请好几个senior了当然是找高手调效能啊
作者: sniper2824 (月夜)   2022-05-26 13:35:00
讲的话会反映程度在哪 也就不用跟他计较了啦
作者: YukiTW (ゆうき)   2022-05-26 15:26:00
一楼的职缺,现在都是比到底是员工先退休,还是公司先倒
作者: jack0204 (Jarbar王朝)   2022-05-26 17:37:00
你只要换语言,薪资一定是往下掉的,熟悉度问题
作者: tofuflower (无)   2022-05-26 17:45:00
不好说,不少公司的资深缺不在意语言
作者: hegemon (hegemon)   2022-05-26 18:38:00
COBOL没有这么容易挂..美国很多州政府系统还在COBOL
作者: sazabijiang (笔落惊风雨诗成泣鬼神)   2022-05-26 18:46:00
COBOL还有月薪十万行情,但国泰破坏行情想征新人学
作者: hegemon (hegemon)   2022-05-26 19:10:00
COBOL 熟就直接丢国外的缺了吧...根本稀有种
作者: superpandal   2022-05-26 21:43:00
XDDD 确实语言不是绝对 除非该领域绝对优势 web来讲你有N种选择
作者: ssivart   2022-05-27 01:16:00
认真回 python node.js go
作者: jobintan (Robin Artemstein)   2022-05-27 09:52:00
Just stay away from PHP.
作者: snac (snack)   2022-05-27 14:21:00
我这里更正一下,go的优势在goroutine,如果只是单线不一定会赢java没错
作者: penta (舞璉)   2022-05-27 16:55:00
请问专精go在台湾有什么好发展吗 还是要去国外
作者: hegemon (hegemon)   2022-05-27 17:11:00
go可以去食物熊猫呀
作者: drake99 (批著狼皮的羊)   2022-05-27 20:53:00
golang
作者: new122851 (未若柳絮因风起)   2022-06-02 00:50:00
如果要进大公司上市上柜的公司,golang的职缺超少。如果想进博弈或新创交易所之类比较多职缺。
作者: c910320 (板桥摇援号)   2022-06-05 12:49:00
C#
作者: shter (飞梭之影)   2022-06-18 09:20:00
web 后端有 N 种选择,前端只有 Javascript/Typescript

Links booklink

Contact Us: admin [ a t ] ucptt.com