PTT推薦

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

看板Soft_Job標題[請益] 轉職仔的語言選擇作者
makeupmakeup
(elena)
時間推噓94 推:94 噓:0 →:160

目前轉職一年多了,
沒有相關學歷,
國立後段理組大學畢業,
現在是在專案公司寫php,
想換到薪資福利環境比較好的公司,
想請問該換哪一種語言機會比較大?
目前是想選java,
但覺得python好像也不錯,
想聽看看大家的意見~
謝謝!

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.136.108 (臺灣)
PTT 網址

laplacian05/24 22:18cobol

ken132505/24 22:24英語

aidansky098905/24 22:28fortran

sazabijiang05/24 22:29語言好公司好跟你是否能進去是兩回事...

ededws105/24 22:44fortran

Lhmstu: 你職缺用語言去搜不就知道了

05/24 22:44有!我有搜尋過了,不過想再多聽聽大家的意見

Dracarys05/24 22:46C++

※ 編輯: makeupmakeup (61.228.136.108 臺灣), 05/24/2022 22:47:32

alihue05/24 22:48如果是目標科技業 it,C# 與 Java 是大宗。Py 缺相對少且

alihue05/24 22:48競爭者相對多。

alihue05/24 22:49php 在有規模的公司相對少用;接案倒是常見

DrTech05/24 22:51都學不就好了

DrTech05/24 22:53另外機會大不大,薪水多不多,跟你學什麼程式語言無關。

DrTech05/24 22:54會用程式語言來限制自己的產業發展與職業角色,也顛倒了吧

DrTech05/24 22:55。應該是先選理想的產業,公司,思考一下自己要扮演的職業

DrTech05/24 22:55角色,職缺類型。再來談論學什麼程式語言。你怎麼相反了。

DrTech05/24 22:56選程式語言的推薦,根本無法給你任何實質幫助。

viper970905/24 23:05推樓上

testPtt05/24 23:10總是要選一項拿手的 做沒多久就想換永遠都做不好

sazabijiang05/24 23:11java的硬傷就是效能太差,以及本來免費突然開始有人

sazabijiang05/24 23:12主張要收費,以及向前相容性很差,但很適合用在後台

sazabijiang05/24 23:12系統尤其是跨平台系統,上手的難易度也相對低。

sazabijiang05/24 23:12很多非本科的人去資策會學半年出來,月薪四萬起沒問

sazabijiang05/24 23:13題。但是相對你,門檻低表示很多人都可以輕易掛過去

sazabijiang05/24 23:13你薪水太貴時,再找一批資策會剛畢業的新人就好

sazabijiang05/24 23:13所以你要提高價值的方式,就是累積更多的商業知識

sazabijiang05/24 23:14然後從供應商(乙方)跳槽到給得起高薪的業主(甲方)

sazabijiang05/24 23:14C語言則是萬用且高效能,會寫還不夠,還要寫得好

sazabijiang05/24 23:15相反的,以軟體為主的產業會比較需要這種人,而且

sazabijiang05/24 23:15你的技術能力會反應在薪水上

chrischen05/24 23:34走後端就選java

chinggoo05/25 00:04個人喜歡 C#,但整體看是 php、Java 缺居多

ILYY05/25 00:07看你想去的大公司還有職位阿

reina83052105/25 00:25C#或C++

LincolnBoy05/25 00:36C Fortran

qwer33885905/25 00:37Java效能有很差?? 我覺得除了寫法囉唆以外沒啥不好吧

qwe7030205/25 00:51英語啦 同樣一份工作去國外薪水差好幾倍又wlb

chic205/25 01:30java kotlin c#

ap95421205/25 01:34Java c#

wwndbk05/25 01:35go

jinmin8805/25 01:46python & go

dnabossking05/25 01:55不叫新手學C++,是工程師最缺德的行爲,別管樓上的每

dnabossking05/25 01:55一個人說什麼,選C++就對了

shiaoGG05/25 02:27唯一選擇golang

kso6041105/25 03:18後端認真推Java,可穩可高,Go雖然薪水開比較高但非資深

kso6041105/25 03:18的職缺不多

OnlyRD05/25 04:33python放最後學吧,沒門檻。純軟建議從Java開始,

OnlyRD05/25 04:33韌體路線建議從

OnlyRD05/25 04:33c/c++開始。

airtsubasa05/25 05:19我還以為這裡都叫人走前端 node.js,你的關鍵字 php

airtsubasa05/25 05:19專案公司,可以猜測出,你是不是全包?

hegemon05/25 05:49說Java效能差的是什麼都不懂吧?建議轉行比較好

smallcar80105/25 06:50英文

kojilin05/25 06:55說Java效能差跟向前相容性是認真XD?

kojilin05/25 07:00Java升級應該算容易,另外關於收費的爭議現在也解決了吧

mozume05/25 07:03java向前相容性是非常強的吧

ctrlbreak05/25 07:03寫c++跳去寫java的案子就覺得java好慢又肥,後來寫php、

ctrlbreak05/25 07:04node.js,...又覺得java滿快的XD

Louis521305/25 07:48C C++錢比較多啊

k79897686905/25 08:17專職不要選要編譯的 寫錯又要編譯半天 睡著

roccqqck05/25 08:20java相容舊版 跟library相容是兩回事

meya05/25 08:34推java 網上一堆程式碼,寫不出來可以抄

NewLifePage05/25 08:53golang

sazabijiang05/25 09:03說Java效能不差的,是跟PHP比還是跟C比?

roccqqck05/25 09:05java是jvm很.非常肥 不算效能差

foreverk05/25 09:09不知道是哪個平行世界的java向前相容差

hegemon05/25 09:11說Java效能差的大概是跟C或是Rust比吧..早就有人做過論文

hegemon05/25 09:11研究了...

DarkIllusion05/25 09:12C/C++或是C/Java C++跟Java是為了讓你摸物件導向

hegemon05/25 09:16Java只輸C, Rust, C++, Ada

Firstshadow05/25 09:17我是覺得rust啦== 上打C++下打go

love9906733305/25 09:30戰不完 選你喜歡的 效能 開發快 錢多 自己爽

sazabijiang05/25 09:32說向前相容性不差的,一定沒開發過大型專案,遇到那

sazabijiang05/25 09:32種1.6版還正常顯示,換成1.7版之後中文字顯示亂成一

sazabijiang05/25 09:32團的問題。相同的函數但是處理結果不同。

ctrlbreak05/25 09:39求職我只分會c++和其他(不會c++)兩類程度 XD

ctrlbreak05/25 09:39賺錢就認能幫老闆賺錢的就是好語言

sazabijiang05/25 09:41反觀.netframe,從2.0升到4.7都沒有任何問題過

alihue05/25 09:43.net 從 .net framework 到 core 到 NET 就有大問題了

alihue05/25 09:44WCF 表示:

Odia05/25 09:53先別碰c++ 挑一個語言刷題 選最順手的那個

sherees05/25 10:14英文

worf05/25 10:31這邊不是一律建議考資工研究所嗎

acgotaku05/25 10:44我建議你選oop概念明顯的語言像是java/cpp,新手選golang

acgotaku05/25 10:45你很難去體會工廠模式到底帶給你什麼樣的設計好處

acgotaku05/25 10:48新手一開始從靜態語言入手也有好處,可以邊學邊了解一些

acgotaku05/25 10:49基礎,譬如cpp如果上手,你不會搞不懂傳參傳值這些常識

vi00024605/25 11:07就java c#吧 先求有再求好 python、golang是你有閒時間

vi00024605/25 11:07有興趣時再玩的

vi00024605/25 11:08寫side project可以找社群完整討論度高的語言

vi00024605/25 11:08但工作用考慮的是健全的環境整合 思考的點又不一樣了

somefatguy05/25 11:15python賺錢的不是靠語言

foreverk05/25 11:25不會寫程式的IT嘴別人沒大型專案開發經驗會不會太好笑

foreverk05/25 11:27你連升版壞掉是哪裡有問題都搞不清楚吧,不然提幾個你

foreverk05/25 11:27說的Java實作大改讓你產出結果改變的例子來聽聽看是你

foreverk05/25 11:27的問題還是Java的問題?

soga573105/25 12:22好欸 氣氛對了

sazabijiang05/25 12:23每次JRE升級一次,所有功能就要重測一次,找到問題

sazabijiang05/25 12:23RD也只是兩手一攤說這個地方要改寫,客訴什麼的他

sazabijiang05/25 12:23們才不在意。

sazabijiang05/25 12:24一堆系統要求client端要安裝JRE6只因為不相容

sazabijiang05/25 12:24這還不談一堆用了Struts的系統有多到爆的弱點無法改

sazabijiang05/25 12:25程式能跑 跟 程式能正確的跑 差別很大

qwer33885905/25 12:27你框架有問題扯到語言幹嘛==無言你的印象還在10年前

qwer33885905/25 12:27的Java?

sazabijiang05/25 12:2810年前的東西就不能用嗎?.NET可沒這個困擾

sazabijiang05/25 12:29阿不是說Java向前相容性很棒棒

sazabijiang05/25 12:29十年就要拋棄人家了喔

qwer33885905/25 12:30框架和語言的兼容性差很多欸==

qwer33885905/25 12:31而且你說Java效能很爛到底是多慢喇

qwer33885905/25 12:32.net的問題上面已經有人講了

leo0821091705/25 12:33java戰起來 好耶

foreverk05/25 12:33框架有問題扯成語言有問題,外行人就是外行人

sazabijiang05/25 12:35對啦..記得以Java開發系統時,都不要用當時主流框架

hegemon05/25 12:35Structs的問題是要找Apache,不是怪到Java頭上...

sazabijiang05/25 12:36當你遇到問題時,網路上的回應都會是「誰叫你要用XX

sazabijiang05/25 12:36「這麼舊的OO你怎麼還在用」

sazabijiang05/25 12:36我也很想問當年的Java工程師,為什麼你要用這玩意兒

hegemon05/25 12:36Apache 自己捅出來的簍子要怪到語言身上也是很好笑

pttano05/25 12:37nodejs,一堆轉職仔學這個,然後去博弈

sazabijiang05/25 12:38還好去年log4的零時漏洞有得補,不然上網求救又要

sazabijiang05/25 12:38被笑,誰叫你要用log4j

qwer33885905/25 12:39那又不是語言漏洞是設計漏洞 真的是外行講話讓人看笑

qwer33885905/25 12:39話欸

hegemon05/25 12:40大家都在講語言,只有某人一直拿framework 跟library 來

hegemon05/25 12:40叫..可憐呀

Lushen05/25 12:41Java 效能差 XDDDD

bheegrl05/25 12:41Java是程式界林益全嗎

foreverk05/25 12:45沒在用框架開發的大型系統多的是,你公司用舊到不行的s

foreverk05/25 12:45truts然後沒錢升spring,結果出現問題了卻怪語言有問題

foreverk05/25 12:45?就你這邏輯還好你不是RD耶

Lushen05/25 12:48Java 的 JVM 是同類型語言裡面效能最好的 沒有之一

foreverk05/25 12:48對掌握度跟資安要求高的系統,本來就會自幹框架跟工具

foreverk05/25 12:48耶,你是不是沒開發過不用主流框架的大型系統?啊對不

foreverk05/25 12:48起我忘了你連程式都不會寫

Lushen05/25 12:52基本上所有現代有 Garbage Collection 的語言裡面

Lushen05/25 12:52最先進最優異的研究成果都是從各種 JVM 出來的

foreverk05/25 13:00上網求救Log4j不會被笑啦,你上網說Java有Log4j問題所

foreverk05/25 13:00以Java好爛才會被笑

Lushen05/25 13:02商業 JDK 收費本來就是很正常的事情

Lushen05/25 13:02美國還有專門做商業 JDK 的公司 整間公司就靠 JDK 吃穿

vi00024605/25 13:03寫出爛code是RD的問題不是語言的問題 幫QQ

Lushen05/25 13:03如果你不會覺得 RedHat/Ubuntu 商業板收費很邪惡的話

vi00024605/25 13:03JS各種妖魔鬼怪的用法都沒人靠北了 靠北framework很怪吧

Lushen05/25 13:04OracleJDK 收費真的剛好而已 人家也要吃飯

Lushen05/25 13:07免費JDK一堆大公司都有在維護 RedHat/AWS/Microsoft

Lushen05/25 13:11RedHat v.s. CentOS <-> OracleJDK v.s. OpenJDK

foreverk05/25 13:15回到原題,前面幾樓說到要挑產業是真的,挑你有興趣而

foreverk05/25 13:15有前景的公司,去看一下職缺的JD然後才開始點你的技能

foreverk05/25 13:15樹,這才有價值

foreverk05/25 13:17不然你學了Java結果跑進去金融業,上面那種外行人高機

foreverk05/25 13:17率是你的同事,甚至是你的老闆,你不會比寫PHP還好過的

shooter55505/25 13:17C

vi00024605/25 13:17我是覺得 就從入門職缺開始選語言吧 不然你想進微軟 或

vi00024605/25 13:17進google 學了他們用的語言 結果你入門就卡住了

vi00024605/25 13:17那也是白學

TAKADO05/25 13:26問語言就是C and others,除了學C需要天份+指引,其他還算

TAKADO05/25 13:26熱門的語言,要靠自己努力摸透都不是問題。就像上面建議的

TAKADO05/25 13:26,你還不如看看想去的公司人家JD寫要會什麼語言跟框架比較

TAKADO05/25 13:26快。

x2016505/25 13:32java kotlin都學 都可以跨平台 我比較喜歡kotlin

albert830405/25 13:54新手問這問題就選Java或C#然後去做後端,反正你目的只

albert830405/25 13:55是進大公司而已,Java可以找IT、MIS,C#找MES類的

BigCockman05/25 13:56沒人推JS??? 前端唯一語言 職缺多到不怕失業

holebro05/25 14:01你工作都已經在寫php了 直接投履歷看看 大公司對語言經驗

albert830405/25 14:02原PO目的是進大公司,適合各種職缺的語言不一定有幫助

holebro05/25 14:02沒那麼多要求 面試大概是問工作內容還有考你php

lairx05/25 14:06啊人家是要找後端吼

empliu05/25 14:23大公司後端 Java很適合啊

loadingN05/25 14:33沒人推組語?

gooseduck05/25 14:38先找有興趣的公司/職缺 再去選要加強什麼

testPtt05/25 15:55JS太可怕了 直接學Blazor比較潮

winnie83092505/25 16:36C++ C# Java JS都不怕沒人要

leolarrel05/25 16:37AT&T assembly

snac05/25 16:49說java效能好的一定沒用過go寫,跑起來就知道差多了

tofuflower05/25 17:09等等 java l.6 2018 就已經不在 LTS 了耶....

tofuflower05/25 17:09要求要可以向前支援到 java 1.6,認真?

tofuflower05/25 17:11而且 lib 不向前相容 != 語言不向前相容

tofuflower05/25 17:12挑 lib 本來就該考慮這個 lib 的團隊會不會積極維護

Lushen05/25 17:57會覺得Go在後端榨機器效能比Java好的 too young too naive

Lushen05/25 17:57寫JVM那群老頭應該很想哭

Lushen05/25 18:02不得不說Go的廣告真的做的很好

hegemon05/25 18:08Golang在那篇論文裡面是compiled language 裡面最低分的.

hegemon05/25 18:08.慘慘..不過在一些場景下好用是真的

foreverk05/25 18:14你跟他講LTS也沒用吧,不會寫的人哪知道是自己公司管理

foreverk05/25 18:14爛或是太窮才繼續用古董而且自己維護不了,然後還以為

foreverk05/25 18:14是因為他用Java害的

alihue05/25 18:19java 就是語言界 toyota 啦,各面向都非頂尖但都有很好的

alihue05/25 18:19水準,prod ready 的 libs 一堆,profiling 一堆,各種設

alihue05/25 18:19計也早就有 best practices,連 IDE 靜態分析都能幫你抓

alihue05/25 18:19出很多地雷

alihue05/25 18:23C#? 你光要寫 hadoop MapReduce job 就頭痛了

testPtt05/25 19:16頭痛就等好人幫你寫api 好的東西總是可以等到人家幫你寫

jj032105/25 19:17問就是JS, 要前端要後端只要專精它 穩了

Ryzen170005/25 19:27確實是英語

iamOsaka05/25 20:55說java效能差 八成是自己的code寫太爛吧

kanna2105/25 21:26C# JAVA都學啊 反正都是物件導向 把其中一個學起來 要學

kanna2105/25 21:26另外一種也好上手

KY199805/25 21:37新公司開發項目還在用1.7以前的我一率建議塊陶

asleisureto05/25 21:39與其說C++錢多 不如說會C++的高手錢多 我以前在遊戲

asleisureto05/25 21:39業寫C++薪水也就三萬出頭

asleisureto05/25 21:41不過轉職+只問語言不管產業的話 推薦ios app,真的

asleisureto05/25 21:41錢多,前端js薪水落差極大

cmpunk6605/25 22:11Rust

DrTech05/25 22:16系統效能差的問題,會先卡到的是需求的合理性,再來卡人的

DrTech05/25 22:16能力差,再來卡演算法複雜度,接下來才是會卡到硬體資源,

DrTech05/25 22:16最後才是語言的差異。

DrTech05/25 22:19需求不合理,或人的能力差,你用什麼語言來做都沒用。

roccqqck05/25 22:25rust跟go比較潮

sarsman05/25 22:42請問hegemon大說的是哪篇論文呢,也想看看

hegemon05/25 23:12ranking programming language by energy efficiency

tofuflower05/25 23:31認同 DrTech 說的,通常語言的效能不是最大的瓶頸

randall123405/26 00:30java效能差?根本笑死

randall123405/26 00:41go的算力也不如java好不好,某樓上是哪裡學的程式啊

obamina4805/26 07:15Haskell 或 Rust

HKCs05/26 08:28壓榨效能也是從架構 設備 寫法下手吧 先從語言下手怪怪的

qrtt105/26 08:44如果缺練 Java 的小夥伴,再聯絡偶唄。

shooter55505/26 09:39其實我覺得 效率差 硬體資源才是最先的

shooter55505/26 09:42但可惜現實通常都是硬體(成本)被限制 只能調整軟體

hegemon05/26 10:24天生效能好的語言,對於演算法的容錯率比較高...算開根號

hegemon05/26 10:24倒數你用C頂尖的算法還是被組語暴力法打爆

hegemon05/26 10:25更不用提有些語言連for loop都跑輸人...

eva123eva05/26 11:00一樓的太硬了吧XD

wei11505/26 11:09笑死 時間複雜度最好是語言性能可以彌補的 O(1)的python屌

wei11505/26 11:10打O(n^n)的組語 現在純組語幾乎沒有優勢 就連8051只要設計

wei11505/26 11:12得當 大多數場景都能用C來代替組語

kiki8615105/26 11:19說真的每種語言都有它的特性 去了解一下才不會被笑 而

kiki8615105/26 11:19不是一味說某語言就是爛 語言只是一種工具而已

hegemon05/26 11:57笑死,某樓沒實作過喔,用組語暴力法 cpu cycle time還是

hegemon05/26 11:57屌打NV論文裡面的算法用C實作. 拿N平方跟常數這種極端比

hegemon05/26 11:57可能會無法cover ,但是其他狀況不一定不行

elmo5605/26 12:06唯一推rust

snailpon05/26 12:12English

godsparticle05/26 12:46選google資料少的

vi00024605/26 13:09硬體很貴的 升級硬體都能請好幾個senior了

vi00024605/26 13:09當然是找高手調效能啊

sniper282405/26 13:35講的話會反映程度在哪 也就不用跟他計較了啦

YukiTW05/26 15:26一樓的職缺,現在都是比到底是員工先退休,還是公司先倒

jack020405/26 17:37你只要換語言,薪資一定是往下掉的,熟悉度問題

tofuflower05/26 17:45不好說,不少公司的資深缺不在意語言

hegemon05/26 18:38COBOL沒有這麼容易掛..美國很多州政府系統還在COBOL

sazabijiang05/26 18:46COBOL還有月薪十萬行情,但國泰破壞行情想徵新人學

hegemon05/26 19:10COBOL 熟就直接丟國外的缺了吧...根本稀有種

superpandal05/26 21:43XDDD 確實語言不是絕對 除非該領域絕對優勢 web來講

superpandal05/26 21:43你有N種選擇

ssivart05/27 01:16認真回 python node.js go

jobintan05/27 09:52Just stay away from PHP.

snac05/27 14:21我這裡更正一下,go的優勢在goroutine,如果只是單線不一定

snac05/27 14:21會贏java沒錯

penta05/27 16:55請問專精go在台灣有什麼好發展嗎 還是要去國外

hegemon05/27 17:11go可以去食物熊貓呀

drake9905/27 20:53golang

new12285106/02 00:50如果要進大公司上市上櫃的公司,golang的職缺超少。如

new12285106/02 00:50果想進博弈或新創交易所之類比較多職缺。

c91032006/05 12:49C#

shter06/18 09:20web 後端有 N 種選擇,前端只有 Javascript/Typescript