楼主:
a32905169 (asiadragon)
2024-04-24 22:25:34大家好
最近因为小弟自学遇到瓶颈,也不知道要学到什么程度才能面试,非常焦虑,因此上来请
教相关问题。
背景:台中某私大统计学系毕业,数理还行,
英文非常差,毕业开始自学目标转职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
作者: Iversonshao (芦洲战神) 2024-04-24 22:35:00
不读硕吗 我也统计相关 补硕轻松很多
作者: kiillen (神龙) 2024-04-24 22:46:00
可以面试囉 加油
作者:
hegemon (hegemon)
2024-04-24 22:47:00你怎么会选mybatis?这个碗糕业界蛮少人用的吧?sql的join, index, view, procedure有空多看看与其花时间在mybatis 不如转去hibernate ,市占率差了10倍有吧sql以基本sql语法为主,各家数据库自己的语法为辅还有你遇到大量资料的时候的分页处理,设计rest api 的一些观念.
可以面试了 多面试就会知道还有哪些地方要加强 技能有部分符合的都可以投 北部职缺比较多
作者:
hegemon (hegemon)
2024-04-24 22:57:00有空poi, freemarker之类的也去摸摸,常用还有transaction 的控制也要熟悉
作者:
zys (水肥大队)
2024-04-24 23:24:00网络有java interview question可以看看 可以准备面试了 无聊的时候写个leetcode训练脑筋也不错你有准备算法跟资结吗? 如果是junior不准备也无所谓
作者:
MoonCode (MoonCode)
2024-04-24 23:37:00刷个题阿 说不定你天生神力
看起来可以直接开履历海投起来了通常投了大概要1-2周才会有回应多面就知道自己不足的地方通常正常的面试官,收转职新鲜人比较注重在人格特质、学习力部分如果你要专走后端,应该也不会真的去看你的作品呈现,顶多Github看看源码我觉得这就算非常有心了,通常都是请你介绍你做的作品、功能遇到什么样的问题、怎么解决的这种过程然后一些基本观念的考试另外三、四万的面试要你考一堆甚至高并发、流量问题的我都觉得是地雷
Mybatis用的大多都中国或中资公司台湾的话大概率灰色产业
可以面试了,建议补一下native sql,有些公司会给情境题要你写出sql(至少要会inner join/left join/group by/count等基本指令)
已经可以面了吧 菜鸡等级缺不会要你懂redis 应该要着重在java 和mysql 基础
先投没这么想去的公司,不会的再回家补相关知识。另外你要对自己写的东西非常熟,要能讲出遇过什么问题、你如何解掉的。
不用特别学hibernate 直接学jpa 就好 有需要再补
作者:
a88241050 (å†å›žé 已是百殘身)
2024-04-24 23:50:00mybatis业界很少人用? 3楼你认真的吗
作者:
hegemon (hegemon)
2024-04-25 00:18:00mybatis 市占率不到10% 这是统计过的结果
作者:
hegemon (hegemon)
2024-04-25 00:21:00jpa是spec, hibernate 是其中一套实作jpa的套件,以目前hibernate 的市占率,直接学hibernate 没啥问题
作者: WTS2accuracy (宝钟海贼団の一味) 2024-04-25 00:29:00
与其学一堆套件 基本功打稳点 有UT监控思维会加分
作者:
async (异步)
2024-04-25 00:31:00练好英听 油管上一堆教学
作者:
hegemon (hegemon)
2024-04-25 00:37:00有空的话把junit, mockito, selenium 补上
个人看法 你这技能树需要补的应该是k8s跟docker 然后往找金融业找中台或后端之类的缺 前端已经没有java的生存空间
作者:
hegemon (hegemon)
2024-04-25 00:49:00java前端vaadin参考一下,但是台湾用的公司应该非常少.欧美比较多
看推文讲hibernate 既然你学了mybatis建议要补先补jpa 改成面对抽象层操作 这样就不用太在乎底层引用的实作是mybatis还是hibernate
作者:
hegemon (hegemon)
2024-04-25 02:19:00struts虽然不红了,但是到现在还在更新
不用再特别写新的side project了,把目前的购物车整理一下后带去面试。不可能等你准备100%才投履历,不如早点实战。
为啥一堆人都是购物车跟商城 而且你时机太差了 这段时间 大企业不怎么招新人 小的应该也好不到哪
可以面试了,过程中强调自学能力跟碰到困难怎解决的就行,三四万职缺不会考刷题
作者: ashlikewing 2024-04-25 05:21:00
后端想要简洁前端问就是先会bootstrap 阿;再来的话我也觉得你数据库设计应该才是问题。新手不用去想做什么题目会影响,去把做过内容、关键字定义学熟悉,必须知道前因后果。比方说为什么你要用AJAX做、状态码是什么等等
我根本没看到原文有说到什么前端 还叫转职仔先去学docker k8s不要乱害人好吗
作者: qazwsx12 (SexAnimal) 2024-04-25 08:26:00
现在时机不这么好
作者:
yufall (yuchannn)
2024-04-25 09:40:00如果不介意金融业,台中有两大家金融可投
作者:
MyNion (Nion Lee)
2024-04-25 09:48:00低调嘘。转职新人最重视本质学能,一些杂七杂八的技能目前还轮不到你。你目前应该做的应该是把你的Java本业搞得爆干熟,熟到别人问不倒你,接着才是去玩、熟悉主流框架/套件/工具再来才是设计模式、系统架构、云端/DevOps相关
作者:
bu884 (扬扬)
2024-04-25 10:00:00两年前同样转职 学习管道和路线跟你一模一样 目前在银行 可以来信聊聊XD
作者: HungDa (hongren) 2024-04-25 10:34:00
直接头外包厂商或接案的小公司最快啦 你的情况要先求有慢慢练功一两年再跳好公司 投纬创或那种驻点的公司前两年别对薪水太要求 先练功把技能树点好才是最重要的如果往内科找应该非常多机会 尤其那边又一堆敢给的博弈
作者:
sb8888 (V5)
2024-04-25 10:57:00什么sql框架都不重要好吗 学好native sql 搞定效能框架那个看公司用啥再学git要熟 免得搞乱前辈还要帮你修不爽 docker稍微了解一点linux基本指令要会 java本业搞好 设计模式面试的时候背两个范例面试用 ioc 那些知道在干嘛 了解spring boot生命周期启动顺序和管理 aop 切面怎么用 很多框架会用到 就应该有份基本的工作了 db字段设计正规化那些也要会看你还有啥想知道可以问我比起那些学习进去第一份工作才是真的 你需要的是怎么推销你自己 进去了如果试用期过了谁会没事砍你准备一个问题 你怎么发现 怎么除错怎么重现 怎么避免再出现 一套流程下来比你一个购物车吸引人 这里面大概要会的postman log4j @test 至少去用过 一个问题怎么解决的逻辑 和自学的能力才是新人得分的地方k8s不用去学但是docker容器化的概念要会 行有余力把自己的程式和环境用docker包起来会方便挺多的阿里巴巴或是google的codestyle 套件和标准可以看一下 有些人没啥好挑问题就找这个说嘴回到你的文章security不用碰 jwt要知道在干嘛 token用来验证 redis可以学反正很简单 只是套件 观念有就好 要用到时候去查一下 五种资料格式 面试想要说嘴一点算法可以考虑redis跳表
统计背景但看你的项目跟数理也没什么擦边, 样样松的话加强story telling或许比无限扩展skill有机会, 如果是我就会就是往有责任感冒险患难 的方向准备(for short-term interviewlong term 的话最好找个领域往下钻
作者: oddoneislove (oddoneislove) 2024-04-25 12:25:00
学软件不能英文差啦...学习能力会受阻碍只能看中文资源就先输一半了
作者:
c800910 (c800910)
2024-04-25 14:01:00你前端用什么?想要好看随便喂狗很多免费模板可以套。对岸喜欢用mybatis,直接学spring data jpa。我也感觉可以直接投了,有训练的应该会直接收,想投想去的,可以看看他需要哪些技能。只是时机坏坏啊...
作者:
async (异步)
2024-04-25 15:17:00我相信原PO看完以上留言 会觉得怎么还一堆要学
作者:
Hsins (翔)
2024-04-25 16:08:00直接投,缺什么找交集再回来补,不然就父子骑驴了...
作者:
SuGK (GK)
2024-04-25 16:51:00可以面试了 不刷题不知道会不会被说态度差就是
作者:
Hsins (翔)
2024-04-25 17:55:00我的意思是 A 叫他学 P、Q 和 R,另外 B 叫他补 X、Y 和 Z,像是父子骑驴一样
作者: superpandal 2024-04-25 20:09:00
jdbc才是最好用的 傻傻的 可以整成php下pdo使用方式真要orm你会反射就写出来了 然后没有小细节的坑 因为
叫你刷题的才是害你的一堆东西要学,根本还轮不到去刷题
作者:
VL1003 (路人V)
2024-04-25 20:52:00转职第一份工作先求入行吧,刷题但根基不稳根本没用阿。
作者:
KY1998 (HAN)
2024-04-25 22:59:00老实讲你的学历需要刷题的公司也看不上
作者:
brucetu (sec)
2024-04-25 23:48:00开始投履历 大量面试 把你面试遇到的问题弄懂码农工作很简单,就是给你什么需求你都有办法找到堪用解答就好了,现在有gpt又更简单了
先投再说 你现在的等级 面试会讲比会做还重要面试应该是没什么技术关卡 主要是看人格特质
作者:
c80352 (谙语)
2024-04-26 12:20:00转职反而会问技术吧,毕竟没经验,怕雇用一个花瓶不过主要是想观察面试者的思路,没实际经验会比较难通过所以才一直强调不能照本宣科,全自学比较不容易有这个问题
作者: ricky60324 2024-04-26 20:55:00
Jwt Redis 不用花时间了 赶紧海投面试 工作遇到马上学就好 新人基本看留下的code 能看懂在干嘛就好 反而应该加强java基础 然后spring框架的原理去弄懂 sql基本的要会 现阶段也不要去钻什么高深的sql指令
写程式真的是海纳百川,各行各业的人都能转职过来统计毕业数理还行,是我会转职大数据师,远比写程式来得有前途
作者:
brucetu (sec)
2024-04-26 22:22:00大数据师比写程式更容易被AI取代
作者:
hegemon (hegemon)
2024-04-26 23:09:00资料科学这波是裁员重灾区
作者:
acgotaku (otaku)
2024-04-27 00:30:00今年很困难,我本科硕五年纯软经验 想跳槽觉得机会少很多只好继续龟在原公司, 看明年能不能好一点
作者:
qrtt1 (有些事,有时候。。。)
2024-04-28 09:41:00先面一轮看看,想办法收 feedback 再来看该调整什么。不然,再无尽地练下去,会变成十里坡剑神捏。
如果不知道准备到什么程度可以面试,你可以直接找一家你喜欢的公司,打去问技术工程师,他们会告诉你。