作者qrtt1 (有些事,有时候。。。)
看板Soft_Job
标题Re: [请益] 以java作为技能的最低入行门槛(更新回应)
时间Sun Jan 2 11:56:32 2022
※ 引述《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
--
update 2022/1/9
因为写文後,有些朋友会寄站内问问题,但是我的信箱几乎满了。
你可以来信顺便附上 email 会比较方便
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.227.43.158 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1641095795.A.186.html
1F:推 alberty0519: 推推 01/02 12:16
2F:推 kyotouma: 推 01/02 12:27
3F:推 apopheniaz: 推推 01/02 12:48
4F:推 alihue: 推推 01/02 12:54
5F:推 qwer338859: 推 01/02 13:01
6F:推 richer6605: 认真分享必推 01/02 13:03
7F:推 yoche2000: 推优文 01/02 13:22
※ 编辑: qrtt1 (36.227.43.158 台湾), 01/02/2022 13:41:25
8F:推 gasbomb: 推 要转职的都应该看看 01/02 13:56
9F:推 vi000246: 好文帮推 01/02 14:03
10F:推 chiu1505: 推! 01/02 14:06
※ 编辑: qrtt1 (36.227.43.158 台湾), 01/02/2022 14:25:37
※ 编辑: qrtt1 (36.227.43.158 台湾), 01/02/2022 14:26:11
11F:推 xoy232: 这篇给推 不过java做GUI呢? 01/02 16:10
Java Desktop Application 的工作机会不多
转职讲求的是快速换领域,锁定一个机会不高的工作类型,不是一个良好的策略。
回想一下近期有用过的 Java Desktop Application 是什麽呢?
我的是 TD 的下单看盘软体。
现在 GUI 主流大概会是 electron 这类以 browser engine 为主体的工具了
12F:推 janbarry168: 推 01/02 16:30
13F:推 inte629l: 推 01/02 16:43
※ 编辑: qrtt1 (223.137.98.220 台湾), 01/02/2022 16:54:51
14F:推 MyNion: 人不错,给推 01/02 16:59
15F:→ Hsins: tech 01/02 17:24
typo fixed
※ 编辑: qrtt1 (223.137.98.220 台湾), 01/02/2022 17:34:15
16F:→ gasbomb: java gui很多人天天用吧? jet brain可是swing之光 XD 01/02 17:52
这就仅限於开发者了,或是天生神力的人,可以一转职就投喷射脑的职缺 XD
17F:推 xpc: 推 01/02 18:57
18F:推 Belieeve: 推推 01/02 20:42
※ 编辑: qrtt1 (36.227.43.158 台湾), 01/02/2022 20:51:41
19F:推 smallblack: 推推 01/02 21:21
20F:推 streakray: 推推推推推推推推推推 01/03 02:05
21F:推 johnny055279: 人超好 01/03 08:35
22F:推 zse66960: 推 01/03 08:39
※ 编辑: qrtt1 (36.227.43.158 台湾), 01/03/2022 09:53:17
23F:推 jack931018: 推 01/03 11:57
24F:推 opengoodboyo: Good Job!! 01/03 14:21
25F:推 justice0505: 推 01/03 16:26
26F:推 TAKADO: 详细分析给推 01/03 18:00
27F:推 sniper2824: 目前最有名的java GUI应该就是jet brain的IDE吧 01/03 18:56
28F:→ ssccg: 最有名的是IDE其实反而证明没有一般人在用的有名应用 01/04 10:43
29F:→ sniper2824: 我觉得听起来很合理阿 阿不然你要说Minecraft? 01/04 11:55
30F:推 mark34188: 推推 01/04 12:35
31F:嘘 jej: 你知道语言歧视链顶端C++的开发者 看到Jet brain的反应是啥 01/04 12:50
32F:→ jej: 这些Java写的东西我从来都不用的 所以....... 01/04 12:50
33F:推 yupog2003: 楼上,也没那麽严重吧!我们公司帮所有C++ developers 01/04 18:49
34F:→ yupog2003: 一人买一套CLion耶!还指定project的最佳IDE就是CLion 01/04 18:49
35F:推 Keade0325: 推 01/05 18:03
36F:推 uopsdod: 写的真好 01/05 19:53
37F:推 iamOsaka: 推 01/08 19:56
※ 编辑: qrtt1 (36.227.42.12 台湾), 01/09/2022 13:22:44
※ 编辑: qrtt1 (36.227.42.12 台湾), 01/09/2022 20:42:08