看板 Soft_Job 關於我們 聯絡資訊
目前轉職一年多了, 沒有相關學歷, 國立後段理組大學畢業, 現在是在專案公司寫php, 想換到薪資福利環境比較好的公司, 想請問該換哪一種語言機會比較大? 目前是想選java, 但覺得python好像也不錯, 想聽看看大家的意見~ 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.136.108 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1653401354.A.79D.html
laplacian: cobol05/24 22:18
ken1325: 英語05/24 22:24
aidansky0989: fortran05/24 22:28
sazabijiang: 語言好公司好跟你是否能進去是兩回事...05/24 22:29
ededws1: fortran05/24 22:44
Lhmstu: 你職缺用語言去搜不就知道了 05/24 22:44有!我有搜尋過了,不過想再多聽聽大家的意見
Dracarys: C++05/24 22:46
※ 編輯: makeupmakeup (61.228.136.108 臺灣), 05/24/2022 22:47:32
alihue: 如果是目標科技業 it,C# 與 Java 是大宗。Py 缺相對少且 05/24 22:48
alihue: 競爭者相對多。 05/24 22:48
alihue: php 在有規模的公司相對少用;接案倒是常見 05/24 22:49
DrTech: 都學不就好了 05/24 22:51
DrTech: 另外機會大不大,薪水多不多,跟你學什麼程式語言無關。 05/24 22:53
DrTech: 會用程式語言來限制自己的產業發展與職業角色,也顛倒了吧 05/24 22:54
DrTech: 。應該是先選理想的產業,公司,思考一下自己要扮演的職業 05/24 22:55
DrTech: 角色,職缺類型。再來談論學什麼程式語言。你怎麼相反了。 05/24 22:55
DrTech: 選程式語言的推薦,根本無法給你任何實質幫助。 05/24 22:56
viper9709: 推樓上 05/24 23:05
testPtt: 總是要選一項拿手的 做沒多久就想換永遠都做不好 05/24 23:10
sazabijiang: java的硬傷就是效能太差,以及本來免費突然開始有人 05/24 23:11
sazabijiang: 主張要收費,以及向前相容性很差,但很適合用在後台 05/24 23:12
sazabijiang: 系統尤其是跨平台系統,上手的難易度也相對低。 05/24 23:12
sazabijiang: 很多非本科的人去資策會學半年出來,月薪四萬起沒問 05/24 23:12
sazabijiang: 題。但是相對你,門檻低表示很多人都可以輕易掛過去 05/24 23:13
sazabijiang: 你薪水太貴時,再找一批資策會剛畢業的新人就好 05/24 23:13
sazabijiang: 所以你要提高價值的方式,就是累積更多的商業知識 05/24 23:13
sazabijiang: 然後從供應商(乙方)跳槽到給得起高薪的業主(甲方) 05/24 23:14
sazabijiang: C語言則是萬用且高效能,會寫還不夠,還要寫得好 05/24 23:14
sazabijiang: 相反的,以軟體為主的產業會比較需要這種人,而且 05/24 23:15
sazabijiang: 你的技術能力會反應在薪水上 05/24 23:15
chrischen: 走後端就選java 05/24 23:34
chinggoo: 個人喜歡 C#,但整體看是 php、Java 缺居多 05/25 00:04
ILYY: 看你想去的大公司還有職位阿 05/25 00:07
reina830521: C#或C++ 05/25 00:25
LincolnBoy: C Fortran 05/25 00:36
qwer338859: Java效能有很差?? 我覺得除了寫法囉唆以外沒啥不好吧 05/25 00:37
qwe70302: 英語啦 同樣一份工作去國外薪水差好幾倍又wlb 05/25 00:51
chic2: java kotlin c# 05/25 01:30
ap954212: Java c# 05/25 01:34
wwndbk: go 05/25 01:35
jinmin88: python & go 05/25 01:46
dnabossking: 不叫新手學C++,是工程師最缺德的行爲,別管樓上的每 05/25 01:55
dnabossking: 一個人說什麼,選C++就對了 05/25 01:55
shiaoGG: 唯一選擇golang 05/25 02:27
kso60411: 後端認真推Java,可穩可高,Go雖然薪水開比較高但非資深 05/25 03:18
kso60411: 的職缺不多 05/25 03:18
OnlyRD: python放最後學吧,沒門檻。純軟建議從Java開始, 05/25 04:33
OnlyRD: 韌體路線建議從 05/25 04:33
OnlyRD: c/c++開始。 05/25 04:33
airtsubasa: 我還以為這裡都叫人走前端 node.js,你的關鍵字 php 05/25 05:19
airtsubasa: 專案公司,可以猜測出,你是不是全包? 05/25 05:19
hegemon: 說Java效能差的是什麼都不懂吧?建議轉行比較好 05/25 05:49
smallcar801: 英文 05/25 06:50
kojilin: 說Java效能差跟向前相容性是認真XD? 05/25 06:55
kojilin: Java升級應該算容易,另外關於收費的爭議現在也解決了吧 05/25 07:00
mozume: java向前相容性是非常強的吧 05/25 07:03
ctrlbreak: 寫c++跳去寫java的案子就覺得java好慢又肥,後來寫php、 05/25 07:03
ctrlbreak: node.js,...又覺得java滿快的XD 05/25 07:04
Louis5213: C C++錢比較多啊 05/25 07:48
k798976869: 專職不要選要編譯的 寫錯又要編譯半天 睡著 05/25 08:17
roccqqck: java相容舊版 跟library相容是兩回事 05/25 08:20
meya: 推java 網上一堆程式碼,寫不出來可以抄 05/25 08:34
NewLifePage: golang 05/25 08:53
sazabijiang: 說Java效能不差的,是跟PHP比還是跟C比? 05/25 09:03
roccqqck: java是jvm很.非常肥 不算效能差 05/25 09:05
foreverk: 不知道是哪個平行世界的java向前相容差 05/25 09:09
hegemon: 說Java效能差的大概是跟C或是Rust比吧..早就有人做過論文 05/25 09:11
hegemon: 研究了... 05/25 09:11
DarkIllusion: C/C++或是C/Java C++跟Java是為了讓你摸物件導向 05/25 09:12
hegemon: Java只輸C, Rust, C++, Ada 05/25 09:16
Firstshadow: 我是覺得rust啦== 上打C++下打go 05/25 09:17
love99067333: 戰不完 選你喜歡的 效能 開發快 錢多 自己爽 05/25 09:30
sazabijiang: 說向前相容性不差的,一定沒開發過大型專案,遇到那 05/25 09:32
sazabijiang: 種1.6版還正常顯示,換成1.7版之後中文字顯示亂成一 05/25 09:32
sazabijiang: 團的問題。相同的函數但是處理結果不同。 05/25 09:32
ctrlbreak: 求職我只分會c++和其他(不會c++)兩類程度 XD 05/25 09:39
ctrlbreak: 賺錢就認能幫老闆賺錢的就是好語言 05/25 09:39
sazabijiang: 反觀.netframe,從2.0升到4.7都沒有任何問題過 05/25 09:41
alihue: .net 從 .net framework 到 core 到 NET 就有大問題了 05/25 09:43
alihue: WCF 表示: 05/25 09:44
Odia: 先別碰c++ 挑一個語言刷題 選最順手的那個 05/25 09:53
sherees: 英文 05/25 10:14
worf: 這邊不是一律建議考資工研究所嗎 05/25 10:31
acgotaku: 我建議你選oop概念明顯的語言像是java/cpp,新手選golang 05/25 10:44
acgotaku: 你很難去體會工廠模式到底帶給你什麼樣的設計好處 05/25 10:45
acgotaku: 新手一開始從靜態語言入手也有好處,可以邊學邊了解一些 05/25 10:48
acgotaku: 基礎,譬如cpp如果上手,你不會搞不懂傳參傳值這些常識 05/25 10:49
vi000246: 就java c#吧 先求有再求好 python、golang是你有閒時間 05/25 11:07
vi000246: 有興趣時再玩的 05/25 11:07
vi000246: 寫side project可以找社群完整討論度高的語言 05/25 11:08
vi000246: 但工作用考慮的是健全的環境整合 思考的點又不一樣了 05/25 11:08
somefatguy: python賺錢的不是靠語言 05/25 11:15
foreverk: 不會寫程式的IT嘴別人沒大型專案開發經驗會不會太好笑 05/25 11:25
foreverk: 你連升版壞掉是哪裡有問題都搞不清楚吧,不然提幾個你 05/25 11:27
foreverk: 說的Java實作大改讓你產出結果改變的例子來聽聽看是你 05/25 11:27
foreverk: 的問題還是Java的問題? 05/25 11:27
soga5731: 好欸 氣氛對了 05/25 12:22
sazabijiang: 每次JRE升級一次,所有功能就要重測一次,找到問題 05/25 12:23
sazabijiang: RD也只是兩手一攤說這個地方要改寫,客訴什麼的他 05/25 12:23
sazabijiang: 們才不在意。 05/25 12:23
sazabijiang: 一堆系統要求client端要安裝JRE6只因為不相容 05/25 12:24
sazabijiang: 這還不談一堆用了Struts的系統有多到爆的弱點無法改 05/25 12:24
sazabijiang: 程式能跑 跟 程式能正確的跑 差別很大 05/25 12:25
qwer338859: 你框架有問題扯到語言幹嘛==無言你的印象還在10年前 05/25 12:27
qwer338859: 的Java? 05/25 12:27
sazabijiang: 10年前的東西就不能用嗎?.NET可沒這個困擾 05/25 12:28
sazabijiang: 阿不是說Java向前相容性很棒棒 05/25 12:29
sazabijiang: 十年就要拋棄人家了喔 05/25 12:29
qwer338859: 框架和語言的兼容性差很多欸== 05/25 12:30
qwer338859: 而且你說Java效能很爛到底是多慢喇 05/25 12:31
qwer338859: .net的問題上面已經有人講了 05/25 12:32
leo08210917: java戰起來 好耶 05/25 12:33
foreverk: 框架有問題扯成語言有問題,外行人就是外行人 05/25 12:33
sazabijiang: 對啦..記得以Java開發系統時,都不要用當時主流框架 05/25 12:35
hegemon: Structs的問題是要找Apache,不是怪到Java頭上... 05/25 12:35
sazabijiang: 當你遇到問題時,網路上的回應都會是「誰叫你要用XX 05/25 12:36
sazabijiang: 「這麼舊的OO你怎麼還在用」 05/25 12:36
sazabijiang: 我也很想問當年的Java工程師,為什麼你要用這玩意兒 05/25 12:36
hegemon: Apache 自己捅出來的簍子要怪到語言身上也是很好笑 05/25 12:36
pttano: nodejs,一堆轉職仔學這個,然後去博弈 05/25 12:37
sazabijiang: 還好去年log4的零時漏洞有得補,不然上網求救又要 05/25 12:38
sazabijiang: 被笑,誰叫你要用log4j 05/25 12:38
qwer338859: 那又不是語言漏洞是設計漏洞 真的是外行講話讓人看笑 05/25 12:39
qwer338859: 話欸 05/25 12:39
hegemon: 大家都在講語言,只有某人一直拿framework 跟library 來 05/25 12:40
hegemon: 叫..可憐呀 05/25 12:40
Lushen: Java 效能差 XDDDD 05/25 12:41
bheegrl: Java是程式界林益全嗎 05/25 12:41
foreverk: 沒在用框架開發的大型系統多的是,你公司用舊到不行的s 05/25 12:45
foreverk: truts然後沒錢升spring,結果出現問題了卻怪語言有問題 05/25 12:45
foreverk: ?就你這邏輯還好你不是RD耶 05/25 12:45
Lushen: Java 的 JVM 是同類型語言裡面效能最好的 沒有之一 05/25 12:48
foreverk: 對掌握度跟資安要求高的系統,本來就會自幹框架跟工具 05/25 12:48
foreverk: 耶,你是不是沒開發過不用主流框架的大型系統?啊對不 05/25 12:48
foreverk: 起我忘了你連程式都不會寫 05/25 12:48
Lushen: 基本上所有現代有 Garbage Collection 的語言裡面 05/25 12:52
Lushen: 最先進最優異的研究成果都是從各種 JVM 出來的 05/25 12:52
foreverk: 上網求救Log4j不會被笑啦,你上網說Java有Log4j問題所 05/25 13:00
foreverk: 以Java好爛才會被笑 05/25 13:00
Lushen: 商業 JDK 收費本來就是很正常的事情 05/25 13:02
Lushen: 美國還有專門做商業 JDK 的公司 整間公司就靠 JDK 吃穿 05/25 13:02
vi000246: 寫出爛code是RD的問題不是語言的問題 幫QQ 05/25 13:03
Lushen: 如果你不會覺得 RedHat/Ubuntu 商業板收費很邪惡的話 05/25 13:03
vi000246: JS各種妖魔鬼怪的用法都沒人靠北了 靠北framework很怪吧 05/25 13:03
Lushen: OracleJDK 收費真的剛好而已 人家也要吃飯 05/25 13:04
Lushen: 免費JDK一堆大公司都有在維護 RedHat/AWS/Microsoft 05/25 13:07
Lushen: RedHat v.s. CentOS <-> OracleJDK v.s. OpenJDK 05/25 13:11
foreverk: 回到原題,前面幾樓說到要挑產業是真的,挑你有興趣而 05/25 13:15
foreverk: 有前景的公司,去看一下職缺的JD然後才開始點你的技能 05/25 13:15
foreverk: 樹,這才有價值 05/25 13:15
foreverk: 不然你學了Java結果跑進去金融業,上面那種外行人高機 05/25 13:17
foreverk: 率是你的同事,甚至是你的老闆,你不會比寫PHP還好過的 05/25 13:17
shooter555: C 05/25 13:17
vi000246: 我是覺得 就從入門職缺開始選語言吧 不然你想進微軟 或 05/25 13:17
vi000246: 進google 學了他們用的語言 結果你入門就卡住了 05/25 13:17
vi000246: 那也是白學 05/25 13:17
TAKADO: 問語言就是C and others,除了學C需要天份+指引,其他還算 05/25 13:26
TAKADO: 熱門的語言,要靠自己努力摸透都不是問題。就像上面建議的 05/25 13:26
TAKADO: ,你還不如看看想去的公司人家JD寫要會什麼語言跟框架比較 05/25 13:26
TAKADO: 快。 05/25 13:26
x20165: java kotlin都學 都可以跨平台 我比較喜歡kotlin 05/25 13:32
albert8304: 新手問這問題就選Java或C#然後去做後端,反正你目的只 05/25 13:54
albert8304: 是進大公司而已,Java可以找IT、MIS,C#找MES類的 05/25 13:55
BigCockman: 沒人推JS??? 前端唯一語言 職缺多到不怕失業 05/25 13:56
holebro: 你工作都已經在寫php了 直接投履歷看看 大公司對語言經驗 05/25 14:01
albert8304: 原PO目的是進大公司,適合各種職缺的語言不一定有幫助 05/25 14:02
holebro: 沒那麼多要求 面試大概是問工作內容還有考你php 05/25 14:02
lairx: 啊人家是要找後端吼 05/25 14:06
empliu: 大公司後端 Java很適合啊 05/25 14:23
loadingN: 沒人推組語? 05/25 14:33
gooseduck: 先找有興趣的公司/職缺 再去選要加強什麼 05/25 14:38
testPtt: JS太可怕了 直接學Blazor比較潮 05/25 15:55
winnie830925: C++ C# Java JS都不怕沒人要 05/25 16:36
leolarrel: AT&T assembly 05/25 16:37
snac: 說java效能好的一定沒用過go寫,跑起來就知道差多了 05/25 16:49
tofuflower: 等等 java l.6 2018 就已經不在 LTS 了耶.... 05/25 17:09
tofuflower: 要求要可以向前支援到 java 1.6,認真? 05/25 17:09
tofuflower: 而且 lib 不向前相容 != 語言不向前相容 05/25 17:11
tofuflower: 挑 lib 本來就該考慮這個 lib 的團隊會不會積極維護 05/25 17:12
Lushen: 會覺得Go在後端榨機器效能比Java好的 too young too naive 05/25 17:57
Lushen: 寫JVM那群老頭應該很想哭 05/25 17:57
Lushen: 不得不說Go的廣告真的做的很好 05/25 18:02
hegemon: Golang在那篇論文裡面是compiled language 裡面最低分的. 05/25 18:08
hegemon: .慘慘..不過在一些場景下好用是真的 05/25 18:08
foreverk: 你跟他講LTS也沒用吧,不會寫的人哪知道是自己公司管理 05/25 18:14
foreverk: 爛或是太窮才繼續用古董而且自己維護不了,然後還以為 05/25 18:14
foreverk: 是因為他用Java害的 05/25 18:14
alihue: java 就是語言界 toyota 啦,各面向都非頂尖但都有很好的 05/25 18:19
alihue: 水準,prod ready 的 libs 一堆,profiling 一堆,各種設 05/25 18:19
alihue: 計也早就有 best practices,連 IDE 靜態分析都能幫你抓 05/25 18:19
alihue: 出很多地雷 05/25 18:19
alihue: C#? 你光要寫 hadoop MapReduce job 就頭痛了 05/25 18:23
testPtt: 頭痛就等好人幫你寫api 好的東西總是可以等到人家幫你寫 05/25 19:16
jj0321: 問就是JS, 要前端要後端只要專精它 穩了 05/25 19:17
Ryzen1700: 確實是英語 05/25 19:27
iamOsaka: 說java效能差 八成是自己的code寫太爛吧 05/25 20:55
kanna21: C# JAVA都學啊 反正都是物件導向 把其中一個學起來 要學 05/25 21:26
kanna21: 另外一種也好上手 05/25 21:26
KY1998: 新公司開發項目還在用1.7以前的我一率建議塊陶 05/25 21:37
asleisureto: 與其說C++錢多 不如說會C++的高手錢多 我以前在遊戲 05/25 21:39
asleisureto: 業寫C++薪水也就三萬出頭 05/25 21:39
asleisureto: 不過轉職+只問語言不管產業的話 推薦ios app,真的 05/25 21:41
asleisureto: 錢多,前端js薪水落差極大 05/25 21:41
cmpunk66: Rust 05/25 22:11
DrTech: 系統效能差的問題,會先卡到的是需求的合理性,再來卡人的 05/25 22:16
DrTech: 能力差,再來卡演算法複雜度,接下來才是會卡到硬體資源, 05/25 22:16
DrTech: 最後才是語言的差異。 05/25 22:16
DrTech: 需求不合理,或人的能力差,你用什麼語言來做都沒用。 05/25 22:19
roccqqck: rust跟go比較潮 05/25 22:25
sarsman: 請問hegemon大說的是哪篇論文呢,也想看看 05/25 22:42
hegemon: ranking programming language by energy efficiency 05/25 23:12
tofuflower: 認同 DrTech 說的,通常語言的效能不是最大的瓶頸 05/25 23:31
randall1234: java效能差?根本笑死 05/26 00:30
randall1234: go的算力也不如java好不好,某樓上是哪裡學的程式啊 05/26 00:41
obamina48: Haskell 或 Rust 05/26 07:15
HKCs: 壓榨效能也是從架構 設備 寫法下手吧 先從語言下手怪怪的 05/26 08:28
qrtt1: 如果缺練 Java 的小夥伴,再聯絡偶唄。 05/26 08:44
shooter555: 其實我覺得 效率差 硬體資源才是最先的 05/26 09:39
shooter555: 但可惜現實通常都是硬體(成本)被限制 只能調整軟體 05/26 09:42
hegemon: 天生效能好的語言,對於演算法的容錯率比較高...算開根號 05/26 10:24
hegemon: 倒數你用C頂尖的算法還是被組語暴力法打爆 05/26 10:24
hegemon: 更不用提有些語言連for loop都跑輸人... 05/26 10:25
eva123eva: 一樓的太硬了吧XD 05/26 11:00
wei115: 笑死 時間複雜度最好是語言性能可以彌補的 O(1)的python屌 05/26 11:09
wei115: 打O(n^n)的組語 現在純組語幾乎沒有優勢 就連8051只要設計 05/26 11:10
wei115: 得當 大多數場景都能用C來代替組語 05/26 11:12
kiki86151: 說真的每種語言都有它的特性 去了解一下才不會被笑 而 05/26 11:19
kiki86151: 不是一味說某語言就是爛 語言只是一種工具而已 05/26 11:19
hegemon: 笑死,某樓沒實作過喔,用組語暴力法 cpu cycle time還是 05/26 11:57
hegemon: 屌打NV論文裡面的算法用C實作. 拿N平方跟常數這種極端比 05/26 11:57
hegemon: 可能會無法cover ,但是其他狀況不一定不行 05/26 11:57
elmo56: 唯一推rust 05/26 12:06
snailpon: English 05/26 12:12
godsparticle: 選google資料少的 05/26 12:46
vi000246: 硬體很貴的 升級硬體都能請好幾個senior了 05/26 13:09
vi000246: 當然是找高手調效能啊 05/26 13:09
sniper2824: 講的話會反映程度在哪 也就不用跟他計較了啦 05/26 13:35
YukiTW: 一樓的職缺,現在都是比到底是員工先退休,還是公司先倒 05/26 15:26
jack0204: 你只要換語言,薪資一定是往下掉的,熟悉度問題 05/26 17:37
tofuflower: 不好說,不少公司的資深缺不在意語言 05/26 17:45
hegemon: COBOL沒有這麼容易掛..美國很多州政府系統還在COBOL 05/26 18:38
sazabijiang: COBOL還有月薪十萬行情,但國泰破壞行情想徵新人學 05/26 18:46
hegemon: COBOL 熟就直接丟國外的缺了吧...根本稀有種 05/26 19:10
superpandal: XDDD 確實語言不是絕對 除非該領域絕對優勢 web來講 05/26 21:43
superpandal: 你有N種選擇 05/26 21:43
ssivart: 認真回 python node.js go 05/27 01:16
jobintan: Just stay away from PHP. 05/27 09:52
snac: 我這裡更正一下,go的優勢在goroutine,如果只是單線不一定 05/27 14:21
snac: 會贏java沒錯 05/27 14:21
penta: 請問專精go在台灣有什麼好發展嗎 還是要去國外 05/27 16:55
hegemon: go可以去食物熊貓呀 05/27 17:11
drake99: golang 05/27 20:53
new122851: 如果要進大公司上市上櫃的公司,golang的職缺超少。如 06/02 00:50
new122851: 果想進博弈或新創交易所之類比較多職缺。 06/02 00:50
c910320: C# 06/05 12:49
shter: web 後端有 N 種選擇,前端只有 Javascript/Typescript 06/18 09:20