Re: [請益] 以java作為技能的最低入行門檻(更新回應)

作者: ntpuisbest (阿龍)   2022-01-15 01:26:10
※ 引述《ppgame (虎紋蜜瓜)》之銘言:
: 各位好
: 小弟因為想在明年轉職程式,想要半路出家轉行
: 所以今年開始學習java與mysql
: 選擇這兩項的原因,不外乎是使用量以及相關職位比較多
: 並且相關資源也比較豐富
: 不過我隨便去人力銀行
: 以"java"、"經歷不拘"去找職缺
: 隨便一個的工作條件就是java、javascript、jquery、spring、db2、ms sql...
: 洋洋灑灑出現一堆沒看過的玩意,明明薪資也三萬出頭
: 現在這一行的新人都得要先學會這麼多程式才能入行嗎?
: 所以單純只會java以及MySQL是不滿足這行的最低需求嗎?
: 也想順便請教
: 在沒有相關經歷的情況下
: 利用JAVA或是MYSQL完成什麼樣的作品集或成果
: 才能更好爭取到機會呢?
: 目前都是看影片,以及按照講義題本來練習
: 想要整合目前所學來呈現成果
: 但不曉得哪種類型的成品會比較是面試官比較待見的
發現好像在友版的友版看過你,才發現原來是同校斜對面院的同學
因為剛好工作算是剛過試用期沒多久
然後又是同校的想說程度應該差不多,所以就厚著臉皮來發文騙P幣
如果有講錯的地方,希望各位前輩可以鞭小力一點QQ
首先看了一下你的敘述 有練習過Java還有MySQL 就我的猜測
你可能並沒有把這兩個東西結合起來過
我的意思是我猜你可能只有在mysql
練習過一下查詢,然後頂多下下where 條件 或是left join那樣
既然你想要找Java的工作
就我工作半年的理解,初階Java 工程師的工作就是
用Java把程式從資料庫抓回來或是塞進去!
那主流的寫法就我所知大概就分成兩種
直接在Java 用jdbc的傳統方式 配合mysql 指令 去做
或是使用 spring data jpa那樣
我這邊給你兩個連結
1.https://reurl.cc/dXX7Mk
2.https://reurl.cc/DddmVN
如果你真的很沒空那就看第二個連結就好了
他大抵來說是一個超級經典的沒有登入註冊功能,也沒有CSS 也沒有Javascript的
你會完成一個商品管理系統,他可以新增刪除修改你的產品,並且
會把資料存入資料庫裏面!
https://imgur.com/72uhz0e
這個雖然是一個很普通的專案
但至少完整的學會它你至少可以學會下列的東西
1. spring jpa 要怎麼設定和mysql的連線,要在application.properties裡面加甚麼
2. 甚麼是MVC架構,還有使用介面阿之類的
3. ThymeLeaf模板要怎麼用,怎麼用它方便你把資料庫的東西傳到後端再往前面的HTML送
4. spring boot 專案的基礎設定,尤其是如何用IDE將會用到的lib放入pom.xml設定檔中
你直接第一次先看youtube 影片(就在第二個連結最下面)
第二次看影片搭配blog
第三次無腦copy到你的IDE
第四次嘗試著不要看他的code,做出一樣的功能
真的不會自己嘗試下下關鍵字Google,真的找不到在回來copy
另外要學會如何使用基礎的postman,這樣才能測試你撰寫的restful api
差點忘了,我覺得撰寫後端的時候,流程大部分都是follow這張圖的邏輯
https://i.imgur.com/QqjIjPr.png
一樣附上圖片影片~
https://reurl.cc/Vjj8kA
順便附上我當初學的筆記
https://hackmd.io/4pEHuRSIQ7K1i92tAHVSuw
感謝公司,前三個月都讓我看書,
不懂的還有小主管可以問
所以整理了四十幾篇hackmd筆記哈哈
但很多都寫得很爛很少,就不貼了......
可以善用hackmd將一些常用的code整理起來,這樣要複製的時候就會找的到
講了這麼多
總之要先學會使用spring boot建立專案,然後讓Java和mysql做連接
不管你要使用jdbc 還是 jpa都可以,可能有些老舊專案還是jdbc 這邊就自己斟酌要不要

總之我覺得可以獨立寫出一個product manage 專案,應該就可以在台北找到一個40幾k的
工作吧
接下來要是還行有餘力
可以去學spring security 弄個甚麼第三方登入,保護URL資源之類的
webclient去學怎麼打外部的API接資料並且設計Pojo接回來
然後還有spring value怎麼用啊等等
其實也可以
直接等特價的時候300多塊花下去去買 udemy上的
Spring Boot从入门到高级实战课程
https://reurl.cc/9OO4XY
反正才20幾小時,你每天花一小時看花三個鐘頭理解
應該最慢兩個月可以看完啦(如果你可以全職)
自己做專案我是抓一個月到兩個月這樣
可以去美化一下這個product manage專案,加上一些CSS 然後加上登入登出系統
把它改一下,變成甚麼記帳網站或是訂餐網站,我相信這樣應該有工作才是
老實說我自己當初面試時沒有任何作品
JS幾乎完全不會寫,CSS 0 ,bootstrap不會用
只是因為稍微有點統計學背景就被錄取了....
https://imgur.com/sHpcF8n
但其實我除了線性模型外都學得很爛....
還有我曾經資料結構被當過,還是暑修班= =
https://imgur.com/KcFUT9u
所以目前正在從linkedlist開始重新學
搭配geekforgeek學
https://hackmd.io/ndwi4XYqSoyHWafIHa4Dyg
雖然只到printnode,而且還寫的很差,但至少比N年前好太多了
當時真的是連getter setter都不會用超級慘= =
最後
我大學念法學士,然後很勉強的從碩士班畢業
還是有找到一份基礎的後端工作
所以加油吧~
ps 未來希望可以整理基本資料結構的java版本的筆記哈哈
願望打在這邊,希望有實踐的動力QQ
作者: LikeElonMusk   2022-01-15 02:32:00
幫推 可惜我學的是C#
作者: jadokao (你算哪根蔥?!)   2022-01-15 02:42:00
推!剛好最近在自學Java擴充技能樹
作者: whatzup1124 (我是幹嘛)   2022-01-15 03:32:00
作者: BigCockman (大雕男)   2022-01-15 08:26:00
寫的不錯 但可以不要亂推35K這種薪水嗎
作者: ganch1129   2022-01-15 08:33:00
認真推
作者: aidansky0989 (alta)   2022-01-15 08:33:00
以台北35k來說你會蠻多的
作者: ccnancy (茶茶茶)   2022-01-15 09:43:00
作者: jobintan (Robin Artemstein)   2022-01-15 10:51:00
JAVA還是有需求的,不過35K怕無法在臺北市生活。
作者: hellomotogg (你好機車)   2022-01-15 11:05:00
作者: vencil (vencs)   2022-01-15 11:06:00
35K外地人在台北只能過拮据苦日子
作者: jackflu (jackflu)   2022-01-15 11:16:00
謝謝分享。 CodeJava那網站我超愛,大推~
作者: aaa1234136 (淡水活魚)   2022-01-15 12:31:00
推心得 不推薪水...
作者: chen09885 (阿喜)   2022-01-15 13:28:00
35K也太慘,會越做越窮......
作者: hegemon (hegemon)   2022-01-15 13:43:00
去銀行寫Java都沒這麼低
作者: shomingchang ( )   2022-01-15 14:39:00
看104銀行起薪要40k以上是碩士吧,不然一堆都3x在開的
作者: sb8888 (V5)   2022-01-15 14:42:00
我比較想知道一年資歷的能拿多少我好像拿少了qq
作者: RayLeeRock (id很長)   2022-01-15 14:54:00
很實用,推!
作者: hisashi   2022-01-15 15:26:00
會這些沒開50k以上真佛心
作者: giantwinter   2022-01-15 16:51:00
作者: xx820110 (丸仔)   2022-01-15 17:16:00
同為Java人推一個QQb
作者: kirin021 (kirin)   2022-01-15 17:48:00
速成班一年收多少學生,就知道薪水肯定被稀釋的,這些就是速成班出來就會的程度
作者: hisashi   2022-01-15 18:08:00
你真的比50%本科甚至在職的人認真許多了
作者: wetor (白白)   2022-01-15 18:22:00
感謝分享
作者: streakray (條紋衣boy)   2022-01-15 19:15:00
推推
作者: kentyeh (kent)   2022-01-16 00:05:00
hibernat或Jpa比較偏純物件,主要是想把物件直接mapping到資料庫,也不無想要隱藏SQL的意圖(尤其是早期的Hibernat,後來的Jpa才比較方便引用SQL),但有時跟本不想Update到某些欄位以避開觸發Trigger,或有時會作一些特殊查詢mapping回物件,所以後來就改用jDbi,我個人覺得彈性較好,您可以試試,;至於ThymeLeaf模板,以前覺得JSP+Jstl可以包打一切,最近開始用Webflux,沒了JSP,試了FreeMaker,真的難用,才發現ThymeLeaf比較類TagLibrary的用法,至於資料庫的部分也只剩r2dbc可用雖然有Hibernate Reactive,但因為不是spring體係,選沒用過,不知怎麼整到spring
作者: za075056 (za075056)   2022-01-16 13:07:00
推詳細
作者: EQspb (EQspb)   2022-01-16 13:43:00
幫推 自己實作是必要的 有人指路更省時
作者: dogppatrick (沒梗)   2022-01-16 14:26:00
推認真 但是談價技巧要加強QQ
作者: awenracious (Racious)   2022-01-16 22:03:00
台北現在很多30幾k,感覺因為補習班關係,不少駐點的都壓低薪資去找這些剛出來的
作者: Marslin915   2022-01-17 15:34:00
幫推
作者: wu0h96 (喜感)   2022-01-17 18:07:00
你會得太多了
作者: sb8888 (V5)   2022-01-18 14:25:00
代表第一份工作48k比我好多惹
作者: ppgame (虎紋蜜瓜)   2022-01-18 21:55:00
哇,還以為這系列已經沒人回了,沒想到有人還分享這麼詳細話說是怎麼被找出是同校的?ptt好恐怖目前覺得自己java基礎有點弱,所以一邊錄製影片一邊學新的JSP,另外我目前的確沒學過將SQL跟JAVA結合的內容看起來短期內,可以先把這個商品管理系統完成後就可以嘗試去投遞履歷找入門工作了先把這篇文章收藏起來,等學習又碰到瓶頸時再回來複習
作者: MDay56 (他媽媽衝擊波)   2022-01-31 23:06:00
謝謝分享

Links booklink

Contact Us: admin [ a t ] ucptt.com