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

看板Soft_Job作者 (有些事,有時候。。。)時間2年前 (2022/01/02 11:56), 2年前編輯推噓28(2916)
留言36則, 32人參與, 2年前最新討論串1/2 (看更多)
※ 引述《ppgame (虎紋蜜瓜)》之銘言: : 標題: [請益] 以java作為技能的最低入行門檻 : 時間: Fri Dec 31 14:16:52 2021 : : : 各位好 : : 小弟因為想在明年轉職程式,想要半路出家轉行 : : 所以今年開始學習java與mysql : : 選擇這兩項的原因,不外乎是使用量以及相關職位比較多 : : 並且相關資源也比較豐富 : : 不過我隨便去人力銀行 : : 以"java"、"經歷不拘"去找職缺 : : 隨便一個的工作條件就是java、javascript、jquery、spring、db2、ms sql... : : 洋洋灑灑出現一堆沒看過的玩意,明明薪資也三萬出頭 : : 現在這一行的新人都得要先學會這麼多程式才能入行嗎? [-----------------------------------------------] 其實只要幫忙分一下類別,就不會覺得多了。 後端:Java, Spring Framework 前端:JavaScript, jQuery 資料庫:(MySQL), db2, mssql : 所以單純只會java以及MySQL是不滿足這行的最低需求嗎? [-----------------------------------------------] 當我們思考最低需要時,需要有一個明確的目標。 但不是「入行」這麼直接。就像加入新遊戲, 創角色時要先選個「職業」或「種族」。 舉例來說,常見的、有在收新人為主的「職業」: 1. Android 軟體工程師 2. Java 後端軟體工程師 你要先有這種的基本概念,並把中間會經過的路徑攤開, 你才會對要達成的目標有概念,準備起來也比較上手。 : : 也想順便請教 : : 在沒有相關經歷的情況下 : : 利用JAVA或是MYSQL完成什麼樣的作品集或成果 : : 才能更好爭取到機會呢? 以你目前選的 Java 與 MySQL 來說, 對應回剛剛提到的「職業」會比較接近「後端」的範圍。 「Java 後端軟體工程師」對新人來說,其實限縮在 Java Web 開發就好。 這樣範圍就會是: 1. Java 語言本身的機制 (語法跟語意) 2. Java SE 的常用函式庫 (檔案讀寫、容器、資料庫什麼的) 也就是多數入門書都有教的東西, 請你一定要準備一二本台灣作者的書籍, 因為你的自學資料用的詞語不太是台灣習慣的用語 為了避免面試或討論時的困擾,你得知道台灣主流的術語與英文術語 3. Java EE 的「部分」 就是 Servlet API 還有一些 Lifecycle 的 Listener JSP 與 JSTL 略懂,再看情況需不需要學熟一點。 這部分要「攻」那塊,其實跟你應徵的公司的 Job Description (JD) 相關 如果是技術較老舊的 (10 ~ 20 年以上) 的, 大概會是 JSP, JSTL, Servlet 搭前端 jQuery 的動態頁面技術 如果技術沒那麼老的,但也不到新的情況 (在 10 年前試著「革新」,但就停在那了) * Struts 1.x 或 Struts 2.x 搭 Spring Framework * JSF 搭 Spring Framework 上述這類的,大概是以「內部」系統開發為主的了。 (如果你還有選擇,看到 Struts 先黑單它,不得已再選這樣的工作) 現今的主流大概會是 Java Web 使用 Spring Boot 為主體,純粹出 Restful API。 之後就是靠前端工程師去出頁面了。 4. 常見的開源應用程式框架與函式庫 假設是你依然選擇了 Java Web,那大概就要知道主流的 Spring Framework 與 Spring Boot 怎麼生出一個簡單的作品。 : : 目前都是看影片,以及按照講義題本來練習 : : 想要整合目前所學來呈現成果 : : 但不曉得哪種類型的成品會比較是面試官比較待見的 你可以參考別人的作品來準備,例如去 github 搜尋 專案有「資策會」或是「緯育」的內容的 repository。 然後,注意他們是什麼「班別」,以你的情況大概需要找 Java Web 相關的 養成班的作品大致會是多人一起做的,但其實他們的工作量都不大, 吸晴的來源是頁面稍為好看,還有專業的專案介紹 (各組都是同樣的樣版) 但看 code 其實都不太優, 只是重複簡單的邏輯去拼湊出看起來厲害的結果。 各種 bad smell 都在裡面,但以估評新人的角度來看,這情況可以理解。 以單人準備來說,你準備的東西規模不可能太大, 但其實不是真的需要看到宏偉的鉅作才會決定錄取或不錄取。 而是你怎麼「解說」你的作品的,包含設計的過程中你學習到了什麼 特別是「認識自己犯下的錯誤,以及下次怎麼做得更好」 (或是你已經在更好的版本,回溯先前做錯了什麼選擇) 這裡的「解說」不單是指你的作品集,以評估新人的角度來看。 「你」才是你主要的作品,你個人是作品集的一部分。 所以,你在練習的時候,不是要「會寫」就行了,你還得能解說 「定義」「概念」與「達成的步驟」。 ============================================================================= : 不曉得JS要準備到什麼程度? : : → maxsho: 別想了沒學歷經歷年紀大的就算學了也沒人要請 12/31 14:46 : : 看過不少年近30甚至超過30都轉職成功的案例,就算起步晚還是可以挑戰 不能否認有人成功的事實,但還是勸一下要記得給自己設個停損點。 人蔘不是只有轉行寫程式這個選擇, 如果你真的努力過了,但結果不如預期,那找時間給自己個交待,往下一個目標去吧。 (偶爾會幫轉職者諮詢,我看一些機會渺茫的,都會直接勸退。) (如果你也想被勸退,歡迎來信....) : 推 ReiFu21: 都寫爽的 跟你的新年計畫一樣 寫一堆結果都是屁 12/31 15:02 : 推 jinmin88: 根據經驗他們寫一堆的都寫爽的 最好也是找新手去 12/31 15:17 : : 看來是公司不確定要哪種人才,乾脆全都寫上XD 會有 tech stack 「沉積」問題的公司,大概是曾經有人想改變而導入了什麼 但沒有良好的「退場」機制而留下了許多 legacy,他是好是壞難以評估。 (我不輕易嘲諷老舊的 tech stack,他們產生的收入 可能比我一生賺到的錢還多。) : : → moom50302: 資歷要求一年以內都可以試試,不少東西都是進去才學 12/31 16:40 : : 目前找到的似乎都是以三年經歷為一個分界 : : 不過不知道業界對無經歷者的能力需求到哪種水準 : : → arcade0425: 因為只有Java 沒有Js 你只能單純做出後端 API 但沒有 12/31 16:54 : → arcade0425: 前端,在找公司時說服力直接大減(大家還是喜歡直接看 12/31 16:54 : → arcade0425: 畫面操作),不過好處是其實你只要做一個有基本前後端 12/31 16:54 : → arcade0425: 的專案出來,在台北討個四萬以上不是問題 12/31 16:54 : : 看來JS也是入門必修課,有比較推薦的,能夠呈現在面試的小項目嗎? 保哥有一些線上課,但現在有專門的六角學院在攻前端的教育。 : : 推 lturtsamuel: 其實這一堆學起來能應付那種公司的水準 大概也只要幾 12/31 17:38 : → lturtsamuel: 個月 12/31 17:38 : → qrtt1: 學多久了,目前會什麼? 12/31 17:45 : : 目前在職利用下班時間學習,每天利用3~5小時左右 : : 我是按照尚珪谷在B站的教學影片慢慢跟著操作學習 : : https://i.imgur.com/SdL0W4C.jpg
: : 以上內容都有學習、操作過一輪 : : 號稱一個月的線下課程,我花了快四個月才啃完 : : 對於自己的學習狀況也不是很有信心 : : 畢竟內容對一個初學者真的不少 : : 大概是提到一個關鍵字,我要先翻翻筆記才知道怎麼寫 : : 也沒辦法把這些內容全都整合在一塊消化 : : 如果業界的入門要求是至少要把這些東西全都弄明白並且能夠操作 : : 我恐怕還需要再讀個3遍以上 有努力很棒,但努力的方面要改一下。 你要把「讀」轉向為「寫」。 你把他的課程濃縮一版,想像成自己是在對學生家教去教一次嗎? 其實不用完全仿刻,一些重點課程的部分去做 你會感受到,你的理解與進步比以好 (在「質」的方面提昇了) 無情工商 (誤, 沒人給我錢啊) https://www.books.com.tw/products/0010852800 https://www.facebook.com/groups/twjug/posts/10166047568520013 : : : B站有不少補習班自己放上的整套教學,對初學者還挺方便的 : : 不過上面有好多單字沒見過,看來還得繼續努力 用中國的學習資源本身沒什麼問題, 我只擔心術語對應的問題, 有些面試官在意,有些不在意,提醒你一下。 (我是會在意的那一方) : → sam455205: 沒事啦很多前端都element 拉一拉就好了 12/31 23:33 : → rickboo0809: 有一個作品就夠了 01/01 00:25 : : 目前就卡在作品要到什麼程度才能叫作作品 : 以 Java Web 為基底,弄一個成品來吧 我 A 了一下你的帳號,興趣比較在 ACGN,我一時想不到能做什麼關聯的作品 你有沒有其他興趣適合作成服務的呢? : : 我目前還沒學過框架,好像基礎的JAVA課程沒有安排進去 : : 如果要學框架的話,先從SPRING學起就可以了嗎? : : → JOBAjohnson: 不要覺得花錢上課很盤,是無經驗轉職CP值最高選擇了 01/01 09:57 : → JOBAjohnson: 自學不會知道業界要什麼,學到哪裡是個尾。 01/01 09:58 : → JOBAjohnson: 很多人會講自己非本科無經驗自學年薪百萬,比例原則 01/01 10:01 : : 不排斥上課,但真的沒辦法配合 你的情況,養成班大概無法了,除非你剛好失業才會有大筆時間能投入 去年幫忙諮詢的網友,一些是因為疫情失業,才去上養成班的。 時間不多的情況,大概要靠家教或是請教練之類的服務了。 ==== 一樣沒領錢,還是可以無情工商 ===== 趁著連假最後一天回點什麼,沒想到就寫了那麼多惹. 希望 2022 大家也繼續來 TWJUG 玩 (雖然,我們變成線上快 2 年了) https://www.facebook.com/groups/twjug/ 2021 年的 JCConf 影片也都上架囉 :D https://www.facebook.com/jcconf/posts/2826134600865735 快來訂閱、按讚、分享給你的開發者好(壞)朋友們。 ========================================== 友社連結商業互吹: Taiwan Backend Group https://www.facebook.com/groups/taiwanbackendgroup Taiwan Kotlin User Group https://www.facebook.com/kotlintwn Kraftsman:Coding 職人塾 https://www.facebook.com/kraftsman.io/ 純函式咖啡 https://bit.ly/32MkRRv -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.43.158 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1641095795.A.186.html

01/02 12:16, 2年前 , 1F
推推
01/02 12:16, 1F

01/02 12:27, 2年前 , 2F
01/02 12:27, 2F

01/02 12:48, 2年前 , 3F
推推
01/02 12:48, 3F

01/02 12:54, 2年前 , 4F
推推
01/02 12:54, 4F

01/02 13:01, 2年前 , 5F
01/02 13:01, 5F

01/02 13:03, 2年前 , 6F
認真分享必推
01/02 13:03, 6F

01/02 13:22, 2年前 , 7F
推優文
01/02 13:22, 7F
※ 編輯: qrtt1 (36.227.43.158 臺灣), 01/02/2022 13:41:25

01/02 13:56, 2年前 , 8F
推 要轉職的都應該看看
01/02 13:56, 8F

01/02 14:03, 2年前 , 9F
好文幫推
01/02 14:03, 9F

01/02 14:06, 2年前 , 10F
推!
01/02 14:06, 10F
※ 編輯: qrtt1 (36.227.43.158 臺灣), 01/02/2022 14:25:37 ※ 編輯: qrtt1 (36.227.43.158 臺灣), 01/02/2022 14:26:11

01/02 16:10, 2年前 , 11F
這篇給推 不過java做GUI呢?
01/02 16:10, 11F
Java Desktop Application 的工作機會不多 轉職講求的是快速換領域,鎖定一個機會不高的工作類型,不是一個良好的策略。 回想一下近期有用過的 Java Desktop Application 是什麼呢? 我的是 TD 的下單看盤軟體。 現在 GUI 主流大概會是 electron 這類以 browser engine 為主體的工具了

01/02 16:30, 2年前 , 12F
01/02 16:30, 12F

01/02 16:43, 2年前 , 13F
01/02 16:43, 13F
※ 編輯: qrtt1 (223.137.98.220 臺灣), 01/02/2022 16:54:51

01/02 16:59, 2年前 , 14F
人不錯,給推
01/02 16:59, 14F

01/02 17:24, 2年前 , 15F
tech
01/02 17:24, 15F
typo fixed ※ 編輯: qrtt1 (223.137.98.220 臺灣), 01/02/2022 17:34:15

01/02 17:52, 2年前 , 16F
java gui很多人天天用吧? jet brain可是swing之光 XD
01/02 17:52, 16F
這就僅限於開發者了,或是天生神力的人,可以一轉職就投噴射腦的職缺 XD

01/02 18:57, 2年前 , 17F
01/02 18:57, 17F

01/02 20:42, 2年前 , 18F
推推
01/02 20:42, 18F
※ 編輯: qrtt1 (36.227.43.158 臺灣), 01/02/2022 20:51:41

01/02 21:21, 2年前 , 19F
推推
01/02 21:21, 19F

01/03 02:05, 2年前 , 20F
推推推推推推推推推推
01/03 02:05, 20F

01/03 08:35, 2年前 , 21F
人超好
01/03 08:35, 21F

01/03 08:39, 2年前 , 22F
01/03 08:39, 22F
※ 編輯: qrtt1 (36.227.43.158 臺灣), 01/03/2022 09:53:17

01/03 11:57, 2年前 , 23F
01/03 11:57, 23F

01/03 14:21, 2年前 , 24F
Good Job!!
01/03 14:21, 24F

01/03 16:26, 2年前 , 25F
01/03 16:26, 25F

01/03 18:00, 2年前 , 26F
詳細分析給推
01/03 18:00, 26F

01/03 18:56, 2年前 , 27F
目前最有名的java GUI應該就是jet brain的IDE吧
01/03 18:56, 27F

01/04 10:43, 2年前 , 28F
最有名的是IDE其實反而證明沒有一般人在用的有名應用
01/04 10:43, 28F

01/04 11:55, 2年前 , 29F
我覺得聽起來很合理阿 阿不然你要說Minecraft?
01/04 11:55, 29F

01/04 12:35, 2年前 , 30F
推推
01/04 12:35, 30F

01/04 12:50, 2年前 , 31F
你知道語言歧視鏈頂端C++的開發者 看到Jet brain的反應是啥
01/04 12:50, 31F

01/04 12:50, 2年前 , 32F
這些Java寫的東西我從來都不用的 所以.......
01/04 12:50, 32F

01/04 18:49, 2年前 , 33F
樓上,也沒那麼嚴重吧!我們公司幫所有C++ developers
01/04 18:49, 33F

01/04 18:49, 2年前 , 34F
一人買一套CLion耶!還指定project的最佳IDE就是CLion
01/04 18:49, 34F

01/05 18:03, 2年前 , 35F
01/05 18:03, 35F

01/05 19:53, 2年前 , 36F
寫的真好
01/05 19:53, 36F
文章代碼(AID): #1XqI9p66 (Soft_Job)
文章代碼(AID): #1XqI9p66 (Soft_Job)