看板 Soft_Job
大家好 最近因為小弟自學遇到瓶頸,也不知道要學到什麼程度才能面試,非常焦慮,因此上來請 教相關問題。 背景:台中某私大統計學系畢業,數理還行, 英文非常差,畢業開始自學目標轉職java 後端, 希望能在台中或台北找到工作。 學習路線:java-MySQL-servlet-jdbc-javaweb-ssm-springboot-mybatis, 以上都是bilibili上影片自學, 目前想學security、jwt、redis, 處理作品的登入與會話維持 (之前是用攔截器與session來實現)。 以上學習花費大概五個月, java基礎與mysql花最久,框架感覺還好。 作品:有跟著影片做出一個很醜的商城系統,功能包含修改個人、商品資訊、上傳頭像, 展示資料庫中商品資訊與圖片,基本的帳號註冊及登入,所有請求皆使用Ajax不跳頁發送 到後端控制器。 作品心得:目前對後端的理解就是接受前端請求,並透過controller-service-dao操作完 數據,最後以json格式搭配狀態碼與message返回給前端, Controller主要用於透過容器調用service, 以及處理service生成的異常,最後封裝結果。 Service則調用Dao再根據查詢結果來判斷是否生成異常,並進行業務功能實作。 Dao透過mapper與mybatis框架對數據庫操作 以下五點問題: 1.學習路線是否需要改進或增加。 2.應徵作品的題目選擇 (因為聽說現在購物車已經找不到工作了QQ。 3.如需要作品如何處理前端頁面, 目前前端頁面都請gpt幫我生成,功能都基本正確, 但簡直是超級醜。 4.如何做應徵的準備,我目前是打算刷一遍java基礎與MySQL的重點,不知道還有其他要 準備的嗎 5.應該在台北或台中求職。 大概還剩1.5個月的時間,想儘量趕快找到工作, 但有上面這些問題,因此上來請教各位大大, 希望各位能給予指導,要開噴也行QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.83.43.240 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1713968736.A.3B3.html
Iversonshao: 不讀碩嗎 我也統計相關 補碩輕鬆很多04/24 22:35
我身邊的朋友讀碩都很痛苦QQ (雖然是體育系的
kiillen: 可以面試囉 加油04/24 22:46
hegemon: 你怎麼會選mybatis?這個碗糕業界蠻少人用的吧?04/24 22:47
那要去學hibernate或jpa嗎
hegemon: sql的join, index, view, procedure有空多看看04/24 22:48
join我大概ok,其他的我再去補
hegemon: 與其花時間在mybatis 不如轉去hibernate ,市佔率差了1004/24 22:49
Kroner: 吃B群的好處 04/24 23:43
hegemon: 倍有吧04/24 22:50
hegemon: sql以基本sql語法為主,各家資料庫自己的語法為輔04/24 22:50
hegemon: 還有你遇到大量資料的時候的分頁處理,設計rest api 的一04/24 22:53
hegemon: 些觀念.04/24 22:53
Kroner: 南瓜籽 04/24 23:45感謝 那目前先去讀hibernate,還有資料庫的index
LukaSamanic: 可以面試了 多面試就會知道還有哪些地方要加強 技能04/24 22:55
LukaSamanic: 有部分符合的都可以投 北部職缺比較多04/24 22:55
應該會去北部,感覺台中沒人收,但還是不太清楚應徵所需要作品程度,主要卡在前端頁 面QQ
hegemon: 有空poi, freemarker之類的也去摸摸,常用04/24 22:57
沒問題 模板引擎之前有用過ymeleaf,poi沒聽過@@ ※ 編輯: a32905169 (111.83.43.240 臺灣), 04/24/2024 23:12:13
hegemon: 還有transaction 的控制也要熟悉 04/24 23:08
Chricey: 魚油 04/24 23:46
zys: 網路有java interview question可以看看 可以準備面試了 無 04/24 23:24
zys: 聊的時候寫個leetcode訓練腦筋也不錯04/24 23:24
zys: 你有準備演算法跟資結嗎? 如果是junior不準備也無所謂04/24 23:25
MoonCode: 刷個題阿 說不定你天生神力 04/24 23:37
Chricey: 南瓜籽 04/24 23:50
stepnight: 看起來可以直接開履歷海投起來了 04/24 23:43
stepnight: 通常投了大概要1-2周才會有回應04/24 23:43
stepnight: 多面就知道自己不足的地方 04/24 23:43
stepnight: 通常正常的面試官,收轉職新鮮人04/24 23:43
Kroner: B群 04/25 00:18
stepnight: 比較注重在人格特質、學習力部分 04/24 23:43
stepnight: 如果你要專走後端,應該也不會真的去看 04/24 23:43
stepnight: 你的作品呈現,頂多Github看看源碼 04/24 23:43
stepnight: 我覺得這就算非常有心了,通常都是 04/24 23:43
Kroner: 苦瓜胜肽 04/25 00:29
stepnight: 請你介紹你做的作品、功能 04/24 23:43
stepnight: 遇到什麼樣的問題、怎麼解決的這種過程04/24 23:43
stepnight: 然後一些基本觀念的考試 04/24 23:43
stepnight: 另外三、四萬的面試要你考一堆 04/24 23:43
Kroner: 益生菌推薦 04/24 23:43
stepnight: 甚至高併發、流量問題的我都覺得是地雷 04/24 23:43
qwer338859: Mybatis用的大多都中國或中資公司台灣的話大概率灰色04/24 23:44
qwer338859: 產業 04/24 23:44
lilicoco520: 可以面試了,建議補一下native sql,有些公司會給情04/24 23:45
Kroner: 魚油功效 04/24 23:45
lilicoco520: 境題要你寫出sql(至少要會inner join/left join/gro04/24 23:45
lilicoco520: up by/count等基本指令) 04/24 23:45
這個我會 對我來說感覺像是數學裡面連集跟交集@@
qwer338859: 已經可以面了吧 菜雞等級缺不會要你懂redis 應該要 04/24 23:46
qwer338859: 著重在java 和mysql 基礎04/24 23:46
Kroner: 維生素C 04/24 23:46
lilicoco520: 先投沒這麼想去的公司,不會的再回家補相關知識。另04/24 23:47
lilicoco520: 外你要對自己寫的東西非常熟,要能講出遇過什麼問題 04/24 23:47
lilicoco520: 、你如何解掉的。 04/24 23:47
了解感謝
qwer338859: 不用特別學hibernate 直接學jpa 就好 有需要再補04/24 23:50
Chricey: 苦瓜胜肽功效 04/24 23:50
了解感謝
a88241050: mybatis業界很少人用? 3樓你認真的嗎 04/24 23:50
從jdbc轉過去我覺得超好用XD
abccbaandy: bilibili...難怪學mybatis XD04/24 23:54
感謝樓上各位 學習中遇到過兩次卡很久的部分 第一次是jdk與tomcat版本衝突,搞了兩天,差點放棄 第二次是,作品前端頁面catch中頭像資訊顯示錯誤,後來發現登入頁要設延遲秒數才不 會沒讀catch就進去 其他後端部分最多卡一個小時 目前的疑問是, 我還是要準備一個購物車去面試嗎? 還是應該做其他項目@@ ※ 編輯: a32905169 (111.83.43.240 臺灣), 04/25/2024 00:04:28
abc21086999: 推文怎麼這麼正面04/25 00:00
hegemon: mybatis 市佔率不到10% 這是統計過的結果 04/25 00:18
Kroner: 維生素C功效 04/25 00:18
hermithsieh: 不要刷題了,直接帶上作品集去面試,先求有再求好了04/25 00:18
hegemon: jpa是spec, hibernate 是其中一套實作jpa的套件,以目前h 04/25 00:21
hegemon: ibernate 的市佔率,直接學hibernate 沒啥問題04/25 00:21
WTS2accuracy: 與其學一堆套件 基本功打穩點 有UT監控思維會加分 04/25 00:29
Chricey: 瑪卡 04/25 00:29
async: 練好英聽 油管上一堆教學04/25 00:31
hegemon: 有空的話把junit, mockito, selenium 補上04/25 00:37
SHANGOYANYI: 個人看法 你這技能樹需要補的應該是k8s跟docker 然04/25 00:43
SHANGOYANYI: 後往找金融業找中台或後端之類的缺 前端已經沒有ja04/25 00:43
SHANGOYANYI: va的生存空間04/25 00:43
hegemon: java前端vaadin參考一下,但是台灣用的公司應該非常少.歐04/25 00:49
hegemon: 美比較多 04/25 00:49
SHANGOYANYI: 看推文講hibernate 既然你學了mybatis建議要補先補04/25 00:52
SHANGOYANYI: jpa 改成面對抽象層操作 這樣就不用太在乎底層引用04/25 00:52
SHANGOYANYI: 的實作是mybatis還是hibernate04/25 00:52
qwer338859: 前端?Java? 到底在供三小04/25 01:08
stepnight: 87%第一份轉職都不會用到K8s Docker吧04/25 01:11
SkankHunt42: Java怎麼沒前端 不要噴人噴到暴露自己無知好嗎04/25 01:21
hegemon: struts雖然不紅了,但是到現在還在更新04/25 02:19
lilicoco520: 不用再特別寫新的side project了,把目前的購物車整04/25 02:36
lilicoco520: 理一下後帶去面試。不可能等你準備100%才投履歷,不04/25 02:36
lilicoco520: 如早點實戰。04/25 02:36
感謝 主要就是來問需不需要再做其他作品 因為感覺沒碰到實務都在做一些差不多的增刪改查 那我就把作品前端美化一下 丟到github然後直接投履歷 等通知順便複習之前的java和sql 再看一下jpa 大概這樣 ※ 編輯: a32905169 (111.83.43.240 臺灣), 04/25/2024 03:05:09
qwe78971: 為啥一堆人都是購物車跟商城 而且你時機太差了 這段時 04/25 03:17
qwe78971: 間 大企業不怎麼招新人 小的應該也好不到哪 04/25 03:17
asleisureto: 可以面試了,過程中強調自學能力跟碰到困難怎解決的 04/25 04:39
asleisureto: 就行,三四萬職缺不會考刷題 04/25 04:39
ashlikewing: 後端想要簡潔前端問就是先會bootstrap 阿;再來的話 04/25 05:21
ashlikewing: 我也覺得你資料庫設計應該才是問題。新手不用去想做 04/25 05:21
ashlikewing: 什麼題目會影響,去把做過內容、關鍵字定義學熟悉, 04/25 05:21
ashlikewing: 必須知道前因後果。比方說為什麼你要用AJAX做、狀態 04/25 05:21
ashlikewing: 碼是什麼等等 04/25 05:21
qwer338859: 我根本沒看到原文有說到什麼前端 還叫轉職仔先去學do 04/25 07:52
qwer338859: cker k8s不要亂害人好嗎 04/25 07:52
qazwsx12: 現在時機不這麼好 04/25 08:26
milk830122: 時機不好也要面阿不然要等沒錢嗎 04/25 08:53
yufall: 如果不介意金融業,台中有兩大家金融可投 04/25 09:40
sheldonlord: 接案公司應該很缺人吧 04/25 09:41
MyNion: 低調噓。轉職新人最重視本質學能,一些雜七雜八的技能 04/25 09:48
MyNion: 目前還輪不到你。你目前應該做的應該是把你的Java本業搞得 04/25 09:49
MyNion: 爆幹熟,熟到別人問不倒你,接著才是去玩、熟悉 04/25 09:50
MyNion: 主流框架/套件/工具 04/25 09:50
MyNion: 再來才是設計模式、系統架構、雲端/DevOps相關 04/25 09:51
bu884: 兩年前同樣轉職 學習管道和路線跟你一模一樣 目前在銀行 可 04/25 10:00
bu884: 以來信聊聊XD 04/25 10:00
HungDa: 直接頭外包廠商或接案的小公司最快啦 你的情況要先求有 04/25 10:34
HungDa: 慢慢練功一兩年再跳好公司 投緯創或那種駐點的公司 04/25 10:35
HungDa: 前兩年別對薪水太要求 先練功把技能樹點好才是最重要的 04/25 10:35
HungDa: 如果往內科找應該非常多機會 尤其那邊又一堆敢給的博弈 04/25 10:36
sb8888: 什麼sql框架都不重要好嗎 學好native sql 搞定效能框架那 04/25 10:57
sb8888: 個看公司用啥再學 04/25 10:57
sb8888: git要熟 免得搞亂前輩還要幫你修不爽 docker稍微了解一點 04/25 11:06
sb8888: linux基本指令要會 java本業搞好 設計模式面試的時候背 04/25 11:06
sb8888: 兩個範例面試用 ioc 那些知道在幹嘛 了解spring boot生命 04/25 11:06
sb8888: 週期啟動順序和管理 aop 切面怎麼用 很多框架會用到 就 04/25 11:06
sb8888: 應該有份基本的工作了 db欄位設計正規化那些也要會 04/25 11:06
sb8888: 看你還有啥想知道可以問我 04/25 11:10
sb8888: 比起那些學習進去第一份工作才是真的 你需要的是怎麼推銷 04/25 11:13
sb8888: 你自己 進去了如果試用期過了誰會沒事砍你 04/25 11:13
sb8888: 準備一個問題 你怎麼發現 怎麼除錯怎麼重現 怎麼避免再出 04/25 11:18
sb8888: 現 一套流程下來比你一個購物車吸引人 這裡面大概要會的 04/25 11:18
sb8888: postman log4j @test 至少去用過 一個問題怎麼解決的邏 04/25 11:18
sb8888: 輯 和自學的能力才是新人得分的地方 04/25 11:18
sb8888: k8s不用去學但是docker容器化的概念要會 行有餘力把自己 04/25 11:20
sb8888: 的程式和環境用docker包起來會方便挺多的 04/25 11:20
sb8888: 阿里巴巴或是google的codestyle 套件和標準可以看一下 有 04/25 11:27
sb8888: 些人沒啥好挑問題就找這個說嘴 04/25 11:27
sb8888: 回到你的文章security不用碰 jwt要知道在幹嘛 token用來 04/25 11:32
sb8888: 驗證 redis可以學反正很簡單 只是套件 觀念有就好 要用到 04/25 11:32
sb8888: 時候去查一下 五種資料格式 面試想要說嘴一點演算法可以 04/25 11:32
sb8888: 考慮redis跳表 04/25 11:32
lukelove: 統計背景但看你的 04/25 11:55
lukelove: 項目跟數理也沒什麼擦邊, 樣樣鬆的話加強story telling 04/25 12:00
lukelove: 或許比無限擴展skill有機會, 如果是我就會就是往有責任 04/25 12:00
lukelove: 感冒險患難 的方向準備(for short-term interview 04/25 12:00
lukelove: long term 的話最好找個領域往下鑽 04/25 12:01
oddoneislove: 學軟體不能英文差啦...學習能力會受阻礙 04/25 12:25
oddoneislove: 只能看中文資源就先輸一半了 04/25 12:26
c800910: 你前端用什麼?想要好看隨便餵狗很多免費模板可以套。 04/25 14:01
c800910: 對岸喜歡用mybatis,直接學spring data jpa。 04/25 14:01
c800910: 我也感覺可以直接投了,有訓練的應該會直接收,想投想去 04/25 14:01
c800910: 的,可以看看他需要哪些技能。 04/25 14:01
c800910: 只是時機壞壞啊... 04/25 14:01
async: 我相信原PO看完以上留言 會覺得怎麼還一堆要學 04/25 15:17
Hsins: 直接投,缺什麼找交集再回來補,不然就父子騎驢了... 04/25 16:08
stepnight: 是騎驢找馬吧 04/25 16:11
SuGK: 可以面試了 不刷題不知道會不會被說態度差就是 04/25 16:51
Hsins: 我的意思是 A 叫他學 P、Q 和 R,另外 B 叫他補 X、Y 和 Z 04/25 17:55
Hsins: ,像是父子騎驢一樣 04/25 17:55
f26724309: 叫你不要刷題的都是在害你 04/25 18:17
superpandal: jdbc才是最好用的 傻傻的 可以整成php下pdo使用方式 04/25 20:09
superpandal: 真要orm你會反射就寫出來了 然後沒有小細節的坑 因為 04/25 20:10
superpandal: 是你寫的 程式掌握程度上升 04/25 20:11
superpandal: 其它框架亦同理 只要你了解運行原理 04/25 20:27
hermithsieh: 叫你刷題的才是害你的 04/25 20:31
hermithsieh: 一堆東西要學,根本還輪不到去刷題 04/25 20:32
VL1003: 轉職第一份工作先求入行吧,刷題但根基不穩根本沒用阿。 04/25 20:52
KY1998: 老實講你的學歷需要刷題的公司也看不上 04/25 22:59
brucetu: 開始投履歷 大量面試 把你面試遇到的問題弄懂 04/25 23:48
brucetu: 碼農工作很簡單,就是給你什麼需求你都有辦法找到堪用解 04/25 23:49
brucetu: 答就好了,現在有gpt又更簡單了 04/25 23:49
vi000246: 先投再說 你現在的等級 面試會講比會做還重要 04/26 09:46
vi000246: 面試應該是沒什麼技術關卡 主要是看人格特質 04/26 09:46
c80352: 轉職反而會問技術吧,畢竟沒經驗,怕僱用一個花瓶 04/26 12:20
c80352: 不過主要是想觀察面試者的思路,沒實際經驗會比較難通過 04/26 12:21
c80352: 所以才一直強調不能照本宣科,全自學比較不容易有這個問題 04/26 12:22
springfeel: 不用刷題吧 這種背景不會有考刷題的公司找你的 04/26 13:52
ricky60324: Jwt Redis 不用花時間了 趕緊海投面試 工作遇到馬上 04/26 20:55
ricky60324: 學就好 新人基本看留下的code 能看懂在幹嘛就好 反 04/26 20:55
ricky60324: 而應該加強java基礎 然後spring框架的原理去弄懂 sq 04/26 20:55
ricky60324: l基本的要會 現階段也不要去鑽什麼高深的sql指令 04/26 20:55
eva19452002: 寫程式真的是海納百川,各行各業的人都能轉職過來 04/26 21:38
eva19452002: 統計畢業數理還行,是我會轉職大數據師,遠比寫程式 04/26 21:39
eva19452002: 來得有前途 04/26 21:39
brucetu: 大數據師比寫程式更容易被AI取代 04/26 22:22
hegemon: 資料科學這波是裁員重災區 04/26 23:09
acgotaku: 今年很困難,我本科碩五年純軟經驗 想跳槽覺得機會少很多 04/27 00:30
acgotaku: 只好繼續龜在原公司, 看明年能不能好一點 04/27 00:30
deeeplove: 派遣 派遣 派遣 04/27 06:54
qrtt1: 先面一輪看看,想辦法收 feedback 再來看該調整什麼。不然 04/28 09:41
qrtt1: ,再無盡地練下去,會變成十里坡劍神捏。 04/28 09:41
newking761: 如果不知道準備到什麼程度可以面試,你可以直接找 05/04 21:41
newking761: 一家你喜歡的公司,打去問技術工程師,他們會告訴 05/04 21:41
newking761: 你。 05/04 21:41