作者fshfsh (魚~*)
看板Soft_Job
標題[請益] 新公司Java專案不用Maven是什麼水平?
時間Mon Mar 22 19:25:32 2021
小弟我最近入職了一家台商,主要寫Java,上禮拜上工
本來我是以前端為主,但想試試後端,所以就選擇了這家公司
我在學程式的時候是main Java,所以一開始架環境都很順
那天學姊給的Package過來(用USB拷過來),直接import會有很多錯誤
我也一一排除了,結果發現有些地方找不到class
我想說這也還好,重新再拷一次整包過來就好了
想不到學姊是一個一個檔案手動去比對看是哪邊出錯了
我想說這麼土法煉鋼真的逮就補嗎?
仔細想想,像這種專案dependency一般都是用maven吧? 直接pom檔過來我這邊自己build就好了不是嗎?
在這邊想請教大大,大型專案不用maven是什麼水準? 是不是該快逃?
這家公司目前在用EJB, JPA, JSP, 版控用SVN, 資料庫用MySQL
btw, 這家公司windows和office都沒有啟動, 這是盜版的意思嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.10.96.229 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1616412338.A.1AE.html
※ 編輯: fshfsh (101.10.96.229 臺灣), 03/22/2021 19:26:44
推 stupid0319: 看你什麼水準,這公司就什麼水準 03/22 19:27
嗚嗚, 好歹我上一家年薪有接近百的說T__T
※ 編輯: fshfsh (101.10.96.229 臺灣), 03/22/2021 19:28:48
噓 qpowjohn: 03/22 19:27
→ qrtt1: 那就導入一下啊 03/22 19:27
→ qpowjohn: 按錯,不過公司不倒有他的道理,svn能用為啥要強迫用gi 03/22 19:28
→ qpowjohn: t,其實我想不通XD 03/22 19:28
→ qpowjohn: 不是說樓主,而是看到某些人看到svn就快逃的心態很怪 03/22 19:29
→ taikobo: svn 切換 branch 就真的比 git 慢很多啊... 03/22 19:31
→ angusyu: 用gradle啊用什麼 03/22 19:33
→ airtsubasa: 所以你這位新人的熱情要燃燒公司的老屁股嗎?xd 03/22 19:39
我人微言輕XDD
→ htury: 錢多就慢慢導入,錢少就快逃 03/22 19:44
錢少, 新人不想提建議
※ 編輯: fshfsh (101.10.96.229 臺灣), 03/22/2021 19:46:48
推 roccqqck: 不給連外網? 03/22 19:59
可連
※ 編輯: fshfsh (101.10.96.229 臺灣), 03/22/2021 20:17:22
推 wulouise: 用SVN不錯了好嘛XD 03/22 20:22
推 atpx: 很正常吧, 可能系統開發時還沒有這東西 03/22 20:24
→ atpx: 也不可能因為Maven出現就去改現有的專案只為了全套進去 03/22 20:25
噓 alihue: 不想導入就乖乖做 03/22 20:29
→ zzshcool: 找下一家公司 03/22 20:33
噓 accessdenied: 自己都不想導入還敢唸前人喔?會這樣落到你手裡代 03/22 20:39
→ accessdenied: 表前人都跟你想法一樣啊,裝什麼高尚? 03/22 20:39
→ accessdenied: 而且van有很多比git 強的地方啦,是你不懂 03/22 20:40
→ accessdenied: svn 03/22 20:40
所以你進一家新的公司,如果看不順眼他的技術,就立馬叫他們導入新技術,變成你喜歡的樣子??
自己是新人,顧慮公司原有的想法這樣就叫裝高尚喔??小工程師講話多有力??就算要改也不是我一個入職一禮拜的人來講好嗎??
而且我根本沒說SVN是我在意的點 怎麼你就自動高潮了=.=
※ 編輯: fshfsh (101.10.96.229 臺灣), 03/22/2021 20:51:39
噓 aidansky0989: 寫前端看到jsp還不懂? 03/22 21:03
→ EricTCartman: 是什麼水準喔 只能講員工等級跟公司等級不會差太多 03/22 21:05
噓 alihue: 看不順眼跟沒做好分不清楚還敢來開戰 03/22 21:24
推 zased: 是我就直接提案導入了,天大的好機會不把握、還在這邊問... 03/22 21:32
→ zased: 導入後不論談升遷好談,下份工作面試也是超加分的,獨立思 03/22 21:33
→ zased: 考、有能力改善公司 03/22 21:33
有道理,可以先觀察
噓 MoonCode: 什麼水瓶! 03/22 21:40
推 tom77588: 是否提案導入看你的位階。我個人是會觀察一陣子,確認 03/22 21:42
→ tom77588: 公司的氛圍跟同事的程度,再決定要不要導入,一開始進 03/22 21:42
→ tom77588: 去就提案導入,除非變動不大,不然直接翻掉除了成本高 03/22 21:42
→ tom77588: 外,原同事會覺得新人上任三把火是在囂張什麼 03/22 21:42
同感,我是覺得先觀察,搞不好他們真的有什麼理由不用
※ 編輯: fshfsh (101.10.96.229 臺灣), 03/22/2021 21:55:27
推 lturtsamuel: 就真的很爛 看到爛還不能講喔 好險我離了ㄏㄏ 03/22 21:55
推 Hecc: 等你登高一呼站出來 03/22 22:21
噓 wawi2: maven又不好用 03/22 22:35
→ wawi2: maven就跟cmake差不多水平而已 笑死 03/22 22:35
噓 pptsodog: USB 03/22 23:03
→ cschuan: 都用gradle 03/22 23:12
噓 final01: 就是跟你水平差不多,不要靠北XD 03/22 23:17
推 goodice: 哪家 03/22 23:18
推 mutom: 多的是那種幾千萬老系統不用Maven,這種改起來很麻煩的 03/22 23:40
→ Csongs: 哪家啊 03/22 23:59
→ bego5566: sbt 03/23 00:01
噓 sharku: 都用 gradle 了, 而且也不用 java, 改 kotlin 03/23 00:06
推 new122851: 建議先提議自己成為架構師負責該系統 並把整個架構前 03/23 00:23
→ new122851: 後端分離 03/23 00:23
→ superpandal: 就老舊的技能樹 不過maven個人覺得不算好用 copy個東 03/23 00:32
→ superpandal: 西還要寫xml實在有夠... gradle也沒好到哪... 03/23 00:33
→ superpandal: 還有人說gradle是script 就不知道該說什麼 細節差很 03/23 00:33
→ superpandal: 多 03/23 00:34
→ superpandal: 不過跟人溝通要用就是 03/23 00:36
推 lturtsamuel: gradle mvn就是典型的 over generialized 設計 跟jav 03/23 00:40
→ lturtsamuel: a本身整合性普普 只是編譯個東西卻引入很多心智負擔 03/23 00:40
→ superpandal: cmake的話感覺好過maven gradle一些 03/23 00:45
推 lturtsamuel: cnake的功能跟mvn不在同個位置 它不包辦套件管理 然 03/23 00:49
→ lturtsamuel: 後多了c特有的參數要調 03/23 00:49
→ viper9709: 先觀察再做決定+1 03/23 00:53
推 lturtsamuel: 不過cmake難倒是情有可原 c跟跨平台就是這麼難 03/23 00:53
→ lturtsamuel: 不是隨便都能設計出rust cargo這麼屌的建置工具 03/23 00:54
→ superpandal: 不過也沒看過沒用maven gradle的公司有什麼好的替代 03/23 01:10
→ wawi2: 很多大公司都自己寫軟體取代maven. 尼沒見過不代表沒有 FLA 03/23 02:06
→ wawi2: G中最廢的A都有了 03/23 02:06
→ superpandal: 這種級別的大公司當然沒有機會進去 私有side project 03/23 02:28
→ superpandal: 確實可以考慮自己寫 03/23 02:29
推 BlacksPig: 這篇後面有些推文滿有意思的,讚!我最近也在改某大廠 03/23 06:43
→ BlacksPig: 寫的普通專案,一堆lib jar自己ref,其中有些jar是自 03/23 06:43
→ BlacksPig: 建的,有的是公開庫有的。可能當年環境沒有Nexus。但 03/23 06:43
→ BlacksPig: 是現在有,所以有空就改成Maven架構 03/23 06:43
→ BlacksPig: 有時候寫寫程式邏輯外,換個口味改改架構也是不錯,也 03/23 06:58
→ BlacksPig: 讓專案瘦一點! 03/23 06:58
推 internetms52: 沒有maven可以用ivy,但這些都建立在有版控的環境 03/23 07:32
→ internetms52: 上,建議導svn或git 03/23 07:32
→ sayya2311: 無腦用maven建起來常常都一大包啊,有好有壞 03/23 07:41
推 wxywxywxy: 我也覺得幫忙導入是加分 不過要上面支持你 03/23 09:12
→ shooter555: 看到有人批cmake cmake不好嗎? 要不然要用什麼scons? 03/23 09:21
→ shooter555: 還是眾多開源裡面改用的meson? 03/23 09:26
推 lucky4283: 推1樓,新人就那麽猖狂,看你格局也還好 03/23 12:42
推 pxycho: 我知道了,乾脆把Java 換 Python(欸? 03/23 15:18
推 energyy1104: 一樓沒說錯啊 03/23 17:07
→ superpandal: ant+ivy maven gradle sbt... 一路看下來就感覺java 03/23 20:02
→ superpandal: 沒有簡單又好用這回事... 當然現在好多語言也被搞成 03/23 20:03
→ superpandal: 這樣 03/23 20:03
推 amazing2014: 這是什麼公司 03/23 21:50
推 samfox: 答案不只改跟不改 03/23 23:01
推 Bencrie: 不知道為什麼 freedesktop 那票人要換 meson 03/24 00:11
推 Bencrie: 語法好像也沒有比較簡潔好懂 03/24 00:16
→ Bencrie: cmake 有要跨 *nix Windows 的話也許好用吧,生 Makefile 03/24 00:17
→ Bencrie: 或 vcproj 之類的。沒跨的話自己寫 Makefile 就行 03/24 00:18
推 hanshsu: 不爽就離職阿 這沒啥好吵的吧 03/24 09:51
→ shooter555: 自己寫makefile也太麻煩了 cmake 兩三行 makefile要寫 03/24 12:31
→ shooter555: 一大堆 03/24 12:31
→ tw11509: 我進公司一開始也沒有用gradle,後來新專案就直接導入了 03/25 01:51
→ tw11509: 啊,之後有什麼簡化開發流程的確定沒問題也直接用了 03/25 01:51
推 Bencrie: Makefile 要寫一大堆這個看個人熟練度 03/25 02:09
推 IMPOSSIBLEr: 提案全部用go改寫,選我正解XDD 03/25 12:00