作者ntpuisbest (阿龙)
看板Soft_Job
标题Re: [请益] 以java作为技能的最低入行门槛(更新回应)
时间Sat Jan 15 01:26:10 2022
※ 引述《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
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.167.154.233 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1642181173.A.B6E.html
1F:推 LikeElonMusk: 帮推 可惜我学的是C#01/15 02:32
2F:推 jadokao: 推!刚好最近在自学Java扩充技能树01/15 02:42
3F:推 whatzup1124: 推01/15 03:32
4F:嘘 BigCockman: 写的不错 但可以不要乱推35K这种薪水吗01/15 08:26
5F:推 ganch1129: 认真推01/15 08:33
6F:推 aidansky0989: 以台北35k来说你会蛮多的01/15 08:33
7F:推 ccnancy: 推01/15 09:43
8F:→ jobintan: JAVA还是有需求的,不过35K怕无法在台北市生活。01/15 10:51
9F:→ hellomotogg: 推01/15 11:05
10F:推 vencil: 35K外地人在台北只能过拮据苦日子01/15 11:06
11F:推 jackflu: 谢谢分享。 CodeJava那网站我超爱,大推~01/15 11:16
12F:推 aaa1234136: 推心得 不推薪水...01/15 12:31
13F:推 chen09885: 35K也太惨,会越做越穷......01/15 13:28
觉得好像太低,改成40k以上好了@@
※ 编辑: ntpuisbest (49.216.133.222 台湾), 01/15/2022 13:29:51
14F:嘘 hegemon: 去银行写Java都没这麽低01/15 13:43
对,银行薪水蛮好的,好像蛮多都有一年16到18然後40k以上的样子
抱歉可能刚出社会不太清楚薪水,因为看104台北好像还是有一些35k的职缺
不过我觉得第一份最好要能谈到40k以上应该好很多
※ 编辑: ntpuisbest (49.216.133.222 台湾), 01/15/2022 14:32:10
15F:推 shomingchang: 看104银行起薪要40k以上是硕士吧,不然一堆都3x在 01/15 14:39
16F:→ shomingchang: 开的 01/15 14:39
17F:推 sb8888: 我比较想知道一年资历的能拿多少我好像拿少了qq 01/15 14:42
我也蛮想知道的,前辈@@
18F:推 RayLeeRock: 很实用,推! 01/15 14:54
19F:→ hisashi: 会这些没开50k以上真佛心 01/15 15:26
我也没50k qq
主要是我写的也不熟
大概扣完劳健保快45k
我也蛮想知道的一年资历可以多少
但感觉还是看做的有多熟
像我前端三宝几乎0
我感觉可以把spring在看的透彻一点
应该会有助於找工作吧
※ 编辑: ntpuisbest (49.216.133.222 台湾), 01/15/2022 15:54:05
※ 编辑: ntpuisbest (49.216.133.222 台湾), 01/15/2022 15:57:40
20F:推 giantwinter: 推 01/15 16:51
21F:推 xx820110: 同为Java人推一个QQb 01/15 17:16
22F:推 kirin021: 速成班一年收多少学生,就知道薪水肯定被稀释的,这些就 01/15 17:48
23F:→ kirin021: 是速成班出来就会的程度 01/15 17:48
对喔,其实花个10万左右也差不多是这些内容
现在坊间速成班真的蛮多的
appwork school 六角学院 资策会 alphacamp 恒毅等等
真的也算是印证供给变多,薪水就会被压下来
所以还是要一直学@@
所以某种程度上udemy真的算很佛,要收十万的内容
因为不需要房租 老师的薪水 全套买下来两千块都有剩下
但就是看每个人的资质还有毅力了
※ 编辑: ntpuisbest (118.167.154.233 台湾), 01/15/2022 18:07:08
24F:→ hisashi: 你真的比50%本科甚至在职的人认真许多了 01/15 18:08
25F:推 wetor: 感谢分享 01/15 18:22
26F:推 streakray: 推推 01/15 19:15
27F:推 kentyeh: hibernat或Jpa比较偏纯物件,主要是想把物件直接mapping 01/16 00:05
28F:→ kentyeh: 到资料库,也不无想要隐藏SQL的意图(尤其是早期的Hiberna 01/16 00:05
29F:→ kentyeh: t,後来的Jpa才比较方便引用SQL),但有时跟本不想Update到 01/16 00:05
30F:→ kentyeh: 某些栏位以避开触发Trigger,或有时会作一些特殊查询mapp 01/16 00:05
31F:→ kentyeh: ing回物件,所以後来就改用jDbi,我个人觉得弹性较好,您可 01/16 00:05
32F:→ kentyeh: 以试试,;至於ThymeLeaf模板,以前觉得JSP+Jstl可以包打一 01/16 00:05
33F:→ kentyeh: 切,最近开始用Webflux,没了JSP,试了FreeMaker,真的难用, 01/16 00:05
34F:→ kentyeh: 才发现ThymeLeaf比较类TagLibrary的用法,至於资料库的部 01/16 00:05
35F:→ kentyeh: 分也只剩r2dbc可用 01/16 00:05
36F:→ kentyeh: 虽然有Hibernate Reactive,但 01/16 00:15
37F:→ kentyeh: 因为不是spring体系,选没用过,不知怎麽整到spring 01/16 00:15
38F:推 za075056: 推详细 01/16 13:07
39F:推 EQspb: 帮推 自己实作是必要的 有人指路更省时 01/16 13:43
40F:推 dogppatrick: 推认真 但是谈价技巧要加强QQ 01/16 14:26
41F:推 awenracious: 台北现在很多30几k,感觉因为补习班关系,不少驻点 01/16 22:03
42F:→ awenracious: 的都压低薪资去找这些刚出来的 01/16 22:03
43F:推 Marslin915: 帮推 01/17 15:34
44F:推 wu0h96: 你会得太多了 01/17 18:07
45F:推 sb8888: 代表第一份工作48k比我好多惹 01/18 14:25
46F:推 ppgame: 哇,还以为这系列已经没人回了,没想到有人还分享这麽详细 01/18 21:55
47F:→ ppgame: 话说是怎麽被找出是同校的?ptt好恐怖 01/18 21:55
48F:→ ppgame: 目前觉得自己java基础有点弱,所以一边录制影片一边学 01/18 21:56
49F:→ ppgame: 新的JSP,另外我目前的确没学过将SQL跟JAVA结合的内容 01/18 21:57
50F:→ ppgame: 看起来短期内,可以先把这个商品管理系统完成後 01/18 21:57
51F:→ ppgame: 就可以尝试去投递履历找入门工作了 01/18 21:58
52F:→ ppgame: 先把这篇文章收藏起来,等学习又碰到瓶颈时再回来复习 01/18 21:58
53F:推 MDay56: 谢谢分享 01/31 23:06