顯示廣告
隱藏 ✕
※ 本文轉寄自 ptt.cc 更新時間: 2024-04-25 15:09:05
看板 Soft_Job
作者 a32905169 (wo de tein)
標題 [請益] 非本科自學轉職請益
時間 Wed Apr 24 22:25:34 2024


大家好

最近因為小弟自學遇到瓶頸,也不知道要學到什麼程度才能面試,非常焦慮,因此上來請
教相關問題。


背景:台中某私大統計學系畢業,數理還行,
英文非常差,畢業開始自學目標轉職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 (臺灣)
※ 作者: a32905169 2024-04-24 22:25:34
※ 文章代碼(AID): #1cAHPWEp (Soft_Job)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1713968736.A.3B3.html
Iversonshao: 不讀碩嗎 我也統計相關 補碩輕鬆很多1F 04/24 22:35
我身邊的朋友讀碩都很痛苦QQ
(雖然是體育系的
kiillen: 可以面試囉 加油2F 04/24 22:46
hegemon: 你怎麼會選mybatis?這個碗糕業界蠻少人用的吧?3F 04/24 22:47
那要去學hibernate或jpa嗎
hegemon: sql的join, index, view, procedure有空多看看4F 04/24 22:48
join我大概ok,其他的我再去補
hegemon: 與其花時間在mybatis 不如轉去hibernate ,市佔率差了105F 04/24 22:49
hegemon: 倍有吧
hegemon: sql以基本sql語法為主,各家資料庫自己的語法為輔
hegemon: 還有你遇到大量資料的時候的分頁處理,設計rest api 的一
hegemon: 些觀念.
感謝 那目前先去讀hibernate,還有資料庫的index
LukaSamanic: 可以面試了 多面試就會知道還有哪些地方要加強 技能10F 04/24 22:55
LukaSamanic: 有部分符合的都可以投 北部職缺比較多
應該會去北部,感覺台中沒人收,但還是不太清楚應徵所需要作品程度,主要卡在前端頁
面QQ
hegemon: 有空poi, freemarker之類的也去摸摸,常用12F 04/24 22:57
沒問題 模板引擎之前有用過ymeleaf,poi沒聽過@@
※ 編輯: a32905169 (111.83.43.240 臺灣), 04/24/2024 23:12:13
hegemon: 還有transaction 的控制也要熟悉13F 04/24 23:08
zys: 網路有java interview question可以看看 可以準備面試了 無14F 04/24 23:24
zys: 聊的時候寫個leetcode訓練腦筋也不錯
zys: 你有準備演算法跟資結嗎? 如果是junior不準備也無所謂
MoonCode: 刷個題阿 說不定你天生神力17F 04/24 23:37
stepnight: 看起來可以直接開履歷海投起來了18F 04/24 23:43
stepnight: 通常投了大概要1-2周才會有回應
stepnight: 多面就知道自己不足的地方
stepnight: 通常正常的面試官,收轉職新鮮人
stepnight: 比較注重在人格特質、學習力部分
stepnight: 如果你要專走後端,應該也不會真的去看
stepnight: 你的作品呈現,頂多Github看看源碼
stepnight: 我覺得這就算非常有心了,通常都是
stepnight: 請你介紹你做的作品、功能
stepnight: 遇到什麼樣的問題、怎麼解決的這種過程
stepnight: 然後一些基本觀念的考試
stepnight: 另外三、四萬的面試要你考一堆
stepnight: 甚至高併發、流量問題的我都覺得是地雷
qwer338859: Mybatis用的大多都中國或中資公司台灣的話大概率灰色31F 04/24 23:44
qwer338859: 產業
lilicoco520: 可以面試了,建議補一下native sql,有些公司會給情33F 04/24 23:45
lilicoco520: 境題要你寫出sql(至少要會inner join/left join/gro
lilicoco520: up by/count等基本指令)
這個我會 對我來說感覺像是數學裡面連集跟交集@@
qwer338859: 已經可以面了吧 菜雞等級缺不會要你懂redis  應該要36F 04/24 23:46
qwer338859: 著重在java 和mysql 基礎
lilicoco520: 先投沒這麼想去的公司,不會的再回家補相關知識。另38F 04/24 23:47
lilicoco520: 外你要對自己寫的東西非常熟,要能講出遇過什麼問題
lilicoco520: 、你如何解掉的。
了解感謝
qwer338859: 不用特別學hibernate 直接學jpa 就好 有需要再補41F 04/24 23:50
了解感謝
a88241050: mybatis業界很少人用? 3樓你認真的嗎42F 04/24 23:50
從jdbc轉過去我覺得超好用XD
abccbaandy: bilibili...難怪學mybatis XD43F 04/24 23:54
感謝樓上各位

學習中遇到過兩次卡很久的部分

第一次是jdk與tomcat版本衝突,搞了兩天,差點放棄

第二次是,作品前端頁面catch中頭像資訊顯示錯誤,後來發現登入頁要設延遲秒數才不
會沒讀catch就進去

其他後端部分最多卡一個小時

目前的疑問是,
我還是要準備一個購物車去面試嗎?
還是應該做其他項目@@

※ 編輯: a32905169 (111.83.43.240 臺灣), 04/25/2024 00:04:28
abc21086999: 推文怎麼這麼正面44F 04/25 00:00
hegemon: mybatis 市佔率不到10% 這是統計過的結果45F 04/25 00:18
hermithsieh: 不要刷題了,直接帶上作品集去面試,先求有再求好了46F 04/25 00:18
hegemon: jpa是spec, hibernate 是其中一套實作jpa的套件,以目前h47F 04/25 00:21
hegemon: ibernate 的市佔率,直接學hibernate 沒啥問題
WTS2accuracy: 與其學一堆套件 基本功打穩點 有UT監控思維會加分49F 04/25 00:29
async: 練好英聽 油管上一堆教學50F 04/25 00:31
hegemon: 有空的話把junit, mockito, selenium 補上51F 04/25 00:37
SHANGOYANYI: 個人看法 你這技能樹需要補的應該是k8s跟docker 然52F 04/25 00:43
SHANGOYANYI: 後往找金融業找中台或後端之類的缺 前端已經沒有ja
SHANGOYANYI: va的生存空間
hegemon: java前端vaadin參考一下,但是台灣用的公司應該非常少.歐55F 04/25 00:49
hegemon: 美比較多
SHANGOYANYI: 看推文講hibernate 既然你學了mybatis建議要補先補57F 04/25 00:52
SHANGOYANYI: jpa 改成面對抽象層操作 這樣就不用太在乎底層引用
SHANGOYANYI: 的實作是mybatis還是hibernate
qwer338859: 前端?Java? 到底在供三小60F 04/25 01:08
stepnight: 87%第一份轉職都不會用到K8s Docker吧61F 04/25 01:11
SkankHunt42: Java怎麼沒前端 不要噴人噴到暴露自己無知好嗎62F 04/25 01:21
hegemon: struts雖然不紅了,但是到現在還在更新63F 04/25 02:19
lilicoco520: 不用再特別寫新的side project了,把目前的購物車整64F 04/25 02:36
lilicoco520: 理一下後帶去面試。不可能等你準備100%才投履歷,不
lilicoco520: 如早點實戰。
感謝 主要就是來問需不需要再做其他作品
因為感覺沒碰到實務都在做一些差不多的增刪改查
那我就把作品前端美化一下
丟到github然後直接投履歷
等通知順便複習之前的java和sql
再看一下jpa
大概這樣
※ 編輯: a32905169 (111.83.43.240 臺灣), 04/25/2024 03:05:09
qwe78971: 為啥一堆人都是購物車跟商城 而且你時機太差了 這段時67F 04/25 03:17
qwe78971: 間 大企業不怎麼招新人 小的應該也好不到哪
asleisureto: 可以面試了,過程中強調自學能力跟碰到困難怎解決的69F 04/25 04:39
asleisureto: 就行,三四萬職缺不會考刷題
ashlikewing: 後端想要簡潔前端問就是先會bootstrap 阿;再來的話71F 04/25 05:21
ashlikewing: 我也覺得你資料庫設計應該才是問題。新手不用去想做
ashlikewing: 什麼題目會影響,去把做過內容、關鍵字定義學熟悉,
ashlikewing: 必須知道前因後果。比方說為什麼你要用AJAX做、狀態
ashlikewing: 碼是什麼等等
qwer338859: 我根本沒看到原文有說到什麼前端 還叫轉職仔先去學do76F 04/25 07:52
qwer338859: cker k8s不要亂害人好嗎
qazwsx12: 現在時機不這麼好78F 04/25 08:26
milk830122: 時機不好也要面阿不然要等沒錢嗎79F 04/25 08:53
yufall: 如果不介意金融業,台中有兩大家金融可投80F 04/25 09:40
sheldonlord: 接案公司應該很缺人吧81F 04/25 09:41
MyNion: 低調噓。轉職新人最重視本質學能,一些雜七雜八的技能82F 04/25 09:48
MyNion: 目前還輪不到你。你目前應該做的應該是把你的Java本業搞得
MyNion: 爆幹熟,熟到別人問不倒你,接著才是去玩、熟悉
MyNion: 主流框架/套件/工具
MyNion: 再來才是設計模式、系統架構、雲端/DevOps相關
bu884: 兩年前同樣轉職 學習管道和路線跟你一模一樣 目前在銀行 可87F 04/25 10:00
bu884: 以來信聊聊XD
HungDa: 直接頭外包廠商或接案的小公司最快啦 你的情況要先求有89F 04/25 10:34
HungDa: 慢慢練功一兩年再跳好公司 投緯創或那種駐點的公司
HungDa: 前兩年別對薪水太要求 先練功把技能樹點好才是最重要的
HungDa: 如果往內科找應該非常多機會 尤其那邊又一堆敢給的博弈
sb8888: 什麼sql框架都不重要好嗎 學好native sql 搞定效能框架那93F 04/25 10:57
sb8888: 個看公司用啥再學
sb8888: git要熟 免得搞亂前輩還要幫你修不爽 docker稍微了解一點
sb8888:  linux基本指令要會 java本業搞好 設計模式面試的時候背
sb8888: 兩個範例面試用 ioc 那些知道在幹嘛 了解spring boot生命
sb8888: 週期啟動順序和管理  aop 切面怎麼用 很多框架會用到 就
sb8888: 應該有份基本的工作了 db欄位設計正規化那些也要會
sb8888: 看你還有啥想知道可以問我
sb8888: 比起那些學習進去第一份工作才是真的 你需要的是怎麼推銷
sb8888: 你自己 進去了如果試用期過了誰會沒事砍你
sb8888: 準備一個問題 你怎麼發現 怎麼除錯怎麼重現 怎麼避免再出
sb8888: 現 一套流程下來比你一個購物車吸引人 這裡面大概要會的
sb8888: postman log4j @test  至少去用過 一個問題怎麼解決的邏
sb8888: 輯 和自學的能力才是新人得分的地方
sb8888: k8s不用去學但是docker容器化的概念要會 行有餘力把自己
sb8888: 的程式和環境用docker包起來會方便挺多的
sb8888: 阿里巴巴或是google的codestyle 套件和標準可以看一下 有
sb8888: 些人沒啥好挑問題就找這個說嘴
sb8888: 回到你的文章security不用碰 jwt要知道在幹嘛 token用來
sb8888: 驗證 redis可以學反正很簡單 只是套件 觀念有就好 要用到
sb8888: 時候去查一下 五種資料格式 面試想要說嘴一點演算法可以
sb8888: 考慮redis跳表
lukelove: 統計背景但看你的115F 04/25 11:55
lukelove: 項目跟數理也沒什麼擦邊, 樣樣鬆的話加強story telling
lukelove: 或許比無限擴展skill有機會, 如果是我就會就是往有責任
lukelove: 感冒險患難 的方向準備(for short-term interview
lukelove: long term 的話最好找個領域往下鑽
oddoneislove: 學軟體不能英文差啦...學習能力會受阻礙120F 04/25 12:25
oddoneislove: 只能看中文資源就先輸一半了
c800910: 你前端用什麼?想要好看隨便餵狗很多免費模板可以套。122F 04/25 14:01
c800910: 對岸喜歡用mybatis,直接學spring data jpa。
c800910: 我也感覺可以直接投了,有訓練的應該會直接收,想投想去
c800910: 的,可以看看他需要哪些技能。
c800910: 只是時機壞壞啊...

--
※ 看板: Soft_Job 文章推薦值: 0 目前人氣: 0 累積人氣: 12 
分享網址: 複製 已複製
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇