[請益] 轉職仔的語言選擇

作者: 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