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