作者oz841119 (提摩)
看板Soft_Job
标题[请益] 一个基础前端自学者的方向请益
时间Fri Jun 11 02:18:30 2021
小弟没有任何相关背景 没有学历 年26
毕业从志壮志踌躇到心灰意冷
所以力求转职 也为了有一个比较稳定的专业
短期学习
「主要」目标是网页前端的使用者体验优化
也就是布局、交互等
甚至是修正一些後台系统的使用体验
让员工可以更轻松的完成工作事项
如Shopline Wordpress 等…
(我在做行销常与工程师在讨论这件事)
中期除网站外,
更希望往移动端的应用程式前端迈进
又或是全端,这方面尚无头绪。
学习已有两个月,
其中不是从HTML和CSS开始,而是直接学JS
主要还是更喜欢思考逻辑与算法
HTML和CSS都是用上班零碎时间学习撰写
然後大致使用单人git 的用法
用来push档案、标记日期而已…
所谓自学
最怕用一堆时间在学相对不重要的事情上
并不像课程班有系统的教学,总有一个小目标
(主要我仍需要工作,对课程班也不具信心,可能是我这行太多出来开课割韭菜的课程了
?)
所以有些方向性的问题想问
也可能是先问起来放,
毕竟就业尚早,
甚至完全不知道什麽时候适合就业。
(1)
尚硅谷的JS基础由於是2016年录制的
(目前追高级,看起来是以强化原理为主)
所以我还是得找一个课程去补完ES6基础
依各位前辈之见,适合的有哪些呢
(2)
关於Jquery以及Vue.js
依一个自学者的第一份工作
更应该相对「着重」在哪一个框架上深入学习?
(3)
我是一名行销,接触的对象大多都以市面上所谓的「开店平台」如shopline等去生成网站
,也有相当多的oneShop,时常在使用一页式的厂商。换而言之,我认为能够接受一个没
有相关工作经验的前端工程师,大都是使用这类型的平台去生成网站。
我这个说法对业界来说是对的吗?
前端工程师在这样的公司内,
大多数在执行什麽样的业务呢?
动态库是否能在这类型的公司使用?
(4)
前端需与後端交互
但当要做前後端的交互时
由於没有後端或服务器端的基础能力
我可以利用什麽样的方式去验证我这样做是对的?
(5)
言之尚早,但仍厚颜的问一下
依目前业界来说
第一份工作该具备什麽样的项目作品
(我刚开始的时候天马行空过,想参与开源项目一段时间後才找工作)
————————
作为一个提问者
虽说不足挂齿,也无法验证实用性
但也想试着分享一个基於自学者
短短两个月的学习历程
这些东西可能不具有实用性
但对我而言是越学越欢喜。
最起初萌生学习前端的目标是增强购买转换率
(大概一年多前,但实践学习是两个月前,而且实践前提是以「转职」为目标,不为兴趣
,为的就是更稳定的硬性专业能力以及发展性,还有薪水)
在学习过程中一定要亲自去code,不要只看不写,大多过目即忘(我在第一次看到this和
冒泡的时候觉得很烦躁,写的雾煞煞,写到一半甚至连写都不写了,後来遇到相关问题仍
然不懂为什麽,终还是去乖乖补完这方面的知识,兼容IE8的时候也是)
我觉得某些地方的底层内容很复杂,如上述所提this或冒泡,但隔三差五的多用几次,会
越来越明白,总之千万不要遇到问题就「完全」跳过就是了。
用些零碎时间去找简单的几道题目,通常是选择题,可以帮助你强化一些内容原理,也能
验证你是否知道关於这个问题的答案。
有些基础JS的内容,播放清单贫脊,你感觉你看了就好像会很多的那种,一开始别看。有
个相对完整的基础学习主轴後,有空用零碎的时间看,当作额外的补充内容。
笔记方面,我最起初用了notion在布局一个逻辑清晰,查照体验良好,将一堆方法.返回
值.属性.原理都记入的个人笔记,但我後来认为是浪费时间,因为我压根没回头去看过,
一律面向Google,没有在面向笔记的。
学习须长时间专心,要利用零碎的时间学习的话,你应该学的是零碎的内容,例如回答选
择题,一个简单的算法,阅读方法内容。
我工作稍闲,8小时闲6小时,原以为可以顺畅理解并code主要在看的影片内容,但事实上
是在做梦,通常一天下来一样的影片内容我需要专注的时候在完整重看一遍,而且上班时
间看的内容基本忘光。
深刻意识到这个问题之後,这类型的时间我多数就是在学零碎的内容,例如看文档、选择
题、看我看不太懂的GitHub别人在说什麽之类的…
虽说英文重要,对工程师而言更是如此,
但英文如我般残障的
也别太执着一定要用英文阅览
我自己最起初太执着这点
文档用英文看,看GitHub新手问题
使得光阅读就有很大的问题
後来我是以看对岸的论坛为主
GitHub为辅
很多专有名词对岸论坛都会看到
看久烂熟於心
在看文档或GitHub时
就能多知道几个字的意思了
我终究是来学程式语言的,而不是英文。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.77.22.6 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1623349112.A.401.html
※ 编辑: oz841119 (42.77.22.6 台湾), 06/11/2021 02:20:38
※ 编辑: oz841119 (42.77.22.6 台湾), 06/11/2021 02:35:11
1F:→ Fuyouny: Codecademy 、Udemy JavaScript: Understanding the Weir06/11 02:34
2F:→ Fuyouny: d Parts 了解一下06/11 02:34
※ 编辑: oz841119 (42.77.22.6 台湾), 06/11/2021 03:08:20
3F:推 aidansky0989: 1,bilibili或youtube找两年内观看次数最多的前3部 06/11 06:19
4F:→ aidansky0989: 2,vue或react3,切版写交互接api,大部分小商家只要 06/11 06:19
5F:→ aidansky0989: 卖东西不需要自己开发4,先了解前後端的概念再说5 06/11 06:19
6F:→ aidansky0989: ,仿造一个你喜欢的网站,量力而为就行 06/11 06:19
7F:→ aidansky0989: 顺带一提,推荐你一个入门不错的youtuber,the net 06/11 06:24
8F:→ aidansky0989: ninja快速扫一些入门知识再去翻文档会顺很多 06/11 06:24
9F:推 hermes018: 现在前端工作都几乎要求要框架了,选一个你喜欢的就行 06/11 07:52
10F:→ hermes018: ,还有jQuery是函式库,虽然React也是,不过他有丰富 06/11 07:52
11F:→ hermes018: 的生态圈,所以也算是框架 06/11 07:52
12F:→ kangan987: jq,大概看一下,知道怎麽用就好,先用基本的 html, cs 06/11 08:08
13F:→ kangan987: s, js做一个有购物车,串金流,可以会员登入的网站,然 06/11 08:08
14F:→ kangan987: 後再去用 vue 或 react 重写一次学框架应用。课程的话 06/11 08:08
15F:→ kangan987: 就上 udemy 买Andrei 的课。 06/11 08:08
16F:→ kangan987: 英文建议还是得补强,因为还是会有看官方文件的时候… 06/11 08:09
17F:→ kangan987: … 06/11 08:09
18F:→ kangan987: 要想记得不忘光的话,就是空档的时候也回想教学影片的 06/11 08:11
19F:→ kangan987: 程式码,去思考执行流程,像个人体编译器这样…… 06/11 08:11
21F:→ nicehorse06: 以最速找工作来说,专注HTML,CSS,JS 06/11 09:02
22F:→ nicehorse06: 找接案公司练功,通常没有框架,用Jquery 06/11 09:03
23F:→ nicehorse06: 做一个纯JS有用api的作品到github page 06/11 09:05
24F:→ nicehorse06: 刷一下JS的leetcode,基本语法熟悉比this这种优先 06/11 09:08
25F:→ nicehorse06: 总结找Jquery的接案公司最快,Vue的公司好的开始 06/11 09:09
26F:→ nicehorse06: 搜寻 从新手到中手:前端工程加强班 课程 06/11 09:13
27F:→ nicehorse06: 做完这个课程的twitch api作品就可以面试了 06/11 09:14
28F:推 finalshinji: 关於你的第四点问题,可以用类似Google firebase来解 06/11 10:06
29F:→ finalshinji: 决後端问题 06/11 10:06
30F:推 ronny1020: JQ 过去很强,但现在基本上过时了,不用太花心力 06/11 11:48
31F:→ ronny1020: 然後英文超级他妈的重要,英文文件看不懂未来很难混 06/11 11:49
32F:→ ronny1020: stackoverflow、套件官方文件至少要看得懂 06/11 11:51
33F:→ ronny1020: 第4点就mock api,阿,又是英文 06/11 11:52
34F:→ ronny1020: json-server 也蛮好用的,不过还是英文 XDD 06/11 11:54
35F:推 opallin: Udemy上Jonas的课程吧, 他刚更新JS的, 算是目前最完整的 06/11 12:27
36F:→ opallin: JS课程没有之一, 他HTML CSS最近也会做更新 06/11 12:28
37F:→ opallin: React我目前看过很多课程缺点都蛮多的, Stephen的算是比 06/11 12:30
38F:→ opallin: 较可以接受拿来上基础 06/11 12:30
39F:→ opallin: 都上完去找个实作Project课程像是FB, Instagram Clone 06/11 12:32
40F:→ opallin: Project拿来修一修玩一玩, 算是最快的方式了吧 06/11 12:34
41F:→ opallin: 同是自学过来的新人给你的建议 06/11 12:39
42F:推 mpjp: 做中学 写自己的作品需要甚麽再去补甚麽 建议先去了解现在 06/11 13:06
43F:→ mpjp: 的主流框架是甚麽 06/11 13:06
44F:推 kuroro405: 首推慕课网 加油 我也跟你一样是半路出家 06/11 15:12
45F:→ oz841119: 感谢各位前辈的建议及资讯提供 让我方向明确不少 !! 06/11 15:14
46F:→ oz841119: 也有更明确的资源能够利用 希望下次在这发文时已经是 06/11 15:14
47F:→ oz841119: 可以发面试心得了 嘻嘻 06/11 15:14
48F:推 LIN810116: 但是官方文件、docstrings都是英文啊 06/11 16:53
49F:推 LIN810116: 基础的英文应该是写程式的先决条件 06/11 16:56
50F:→ LIN810116: 跟你要有一台电脑一样重要 06/11 16:57
51F:→ eva19452002: 不会英文就不要来资讯领域,反正资讯领域的英文很简 06/11 20:18
52F:→ eva19452002: 单,只要有国中基础就行了,顶多就是专业名词要记, 06/11 20:18
53F:→ eva19452002: 或是也不用记,反正专业名词一直出现就很自然记住了 06/11 20:19
54F:→ purin88: vue js,jqury已经过时了 06/14 05:34
55F:推 billy8407: Cambrige 英英字典不错 06/15 01:57