※ 引述《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