Re: [请益]求职问题询问,有一些前端工作的经验

楼主: FrAnKw (hard to believe)   2020-07-10 19:08:33
※ 引述《yohren00 (lenlin)》之铭言:
: 各位前辈们好,小弟我这边想寻求各位意见,如果有冒犯请见谅。
: 目前29岁,只是个电机工程系,之前做的是非相关行业。
: 前阵子进了一家愿意带新人的新创公司,在那边前辈工程师教了前端的技术给我,学会
: 了
: 1.React框架然后有接触到官网的维修。
: 2.客户要求的Demo使用使用Node.js处理graph API串接bot,让客户可以用BOT去操作
: office365相关功能等等。
: 但没有碰到算完整的专案,有点东做做西做作,近期5月份因为肺炎关系,原定要去日

: 的项目都没了,就被资遣了,整体上学的东西都并没有到很完整,对于基础的一些东西
: 也没有到很精通,所以被资遣后在家有在努力自学中,但是是以做网站作品为主的学习

: 目前有困扰是,投履历基本上就是没有回应,或是面试了被打枪,目前还有2个面试要

: ,但有考试的基本上应该就挂了,
: 已有在udemy平台购买了"Complete React Developer in 2020"该课程,也有把网站以

: 构好,目前也在学后续进阶的课程,但以目前作品去投履历,大多都还是被说不行,然
: 后有兴趣的公司,大多会要Vue.js或是AngularJS。
: 所以想询各位前辈们,该往哪个方向学习,目前比较希望是,能够先进公司碰触专案。
: 或是有推荐的公司,小弟也会投投看去试试。
: 有看到几门课想问下这方向是对的吗?(找的都是偏热门居多)
: 1.The Complete 2020 Web Development Bootcamp
: 2.The Complete Web Developer in 2020: Zero to Mastery
: 或是学习Vue.js或是AngularJS
: 1.动画互动网页特效入门(JS/CANVAS)(hahow学校的,看课程有碰到点Vue)
: 2.Vue JS 2 - The Complete Guide (incl. Vue Router & Vuex)
: 3.Angular - The Complete Guide (2020 Edition)
: 以下小弟的GitHub帐号和作品的网站:
: 1.https://github.com/yohren00/my-app
: 网站连结:https://yohren00.github.io/my-app
: (用React刻一个简易的网页放入履历资讯和GitHub的资讯)
: 2.https://github.com/yohren00/e-commerce
: 网站连结:https://len-live.herokuapp.com
: (依著Complete React Developer in 2020做出的网站,有些地方是直接用Hook代替)
: 在这边先感谢各位大老的观看。
: 不小心让各位前辈争论起来哈哈,赶快把非本科改掉。
: 这感觉就像卤肉饭要拌还是不拌,我是全都要派!
建议你前端的开发技术选一种来深耕个几年就好,
你的问题是没有上production可以拿出来讲的案子,所以才会一直碰壁。
另外js建议要搞很熟,udemy上也有专讲js的课程了,
hoisting/prototypal inheritance/execution context/closure这些观念一定要搞懂,
虽然初阶不会问,但是你要到一定程度还不会,求职到某个阶段就会卡住。
面试被一问就倒,会怀疑自己到底会不会写程式。
js玩熟了就偶尔用用js来刷刷题,维持敏感度,顺便找些知识不足的地方去补。
开发工具要会用,webpack/eslint等的基本设定或者是起一个专案时,
会常利用到的东西久了自己要整理一套出来。
初步先要求写得出来就好,需求能完成就好,
渐渐再开始去研究要怎样把程式写好写美观。
我看了一下你的github,写的东西都偏简单,还跳脱不出使用套件/框架的范畴。
因为我自己也是写React.js居多,因此我想可以给你一些方向:
1.css的部分不要太依赖框架,一开始是从boostrap或reactstrap等起步是ok的,
但到一定程度会发现这些框架有侷限性,很难配合天马行空的需求,
久了你会发现不如全部自己来就好。
建议:纯css/scss搭配BEM架构或者styled-components+styled-system选一个学习,
flexbox/grid system这两个要彻底搞懂。
2.动画部分纯css会基本的keyframe就好了,毕竟不是专业的动画师,
有兴趣可以研究react-spring
建议:看react-spring文档
或者把这门课看完 https://www.udemy.com/course/advanced-css-and-sass/
3.React.js的生命周期/hooks/redux观念不能一问就被问倒
建议:虽然新案子现在大部分会用hooks,但除了hooks之外也必须要了解redux,
因为了解redux出生的前因后果、所有名词解释与实际运用方式,
才算真正了解到React.js的优缺点,
你才能真正写出“像React”的案子。
4.写React时你怎么重构,如何切分component的边界与粒度,
以提高code reuse的最大限度?
建议:官方有提供文档,看熟之外多写,了解内部状态state的该摆放的正确范围,
写到后来会发现在React的世界里,
要重构与抽象化几乎已经变直觉反应的固定套路。
5.Git会不会用?自己是不是那种从头到尾都在master上写code的那种人?
建议:git官方文档看看,看完找教材来上,
目标学会基本观念、基本开发流程和常见用法与套路。
以上我觉得都是入门到中阶程度要会的东西,
若公司要我帮忙面试人的话,我大概就是从上面的方向找问题问。
高阶一点的工作会开始问些全面/整合性的问题,但这不是你现阶段要focus的点,
另外,还是先用点技能树的心态,多学,
其实找学习方向不难,看这个就好了:
https://github.com/kamranahmedse/developer-roadmap
最后,野心够大的话,每天练半小时英文口说。
你现在因为实力还不够,所以要多充实,被洗脸很正常,
若有开发五年以上的资历,一两个星期大概会接到一两次猎头打来的电话,
其实到这程度要找工作真的不大难,
所以目标先让自己能在业界撑三年以上,并且是真正有感自己有在进步的,
耕耘一阵子后会开始发现找工作相对容易很多。
作者: EPGo   2020-07-10 19:20:00
推 实用
作者: OhGNM (OhGNM)   2020-07-10 19:35:00
认真推
作者: xlf (Cote rocks!)   2020-07-10 19:55:00
你为什么又要用hook比redux阿...
作者: leo5916267 (小叶)   2020-07-10 19:55:00
React最难的是定义元件,很容易过早最佳化
作者: xlf (Cote rocks!)   2020-07-10 19:56:00
React spring 不用为了求职特别去研究啦
作者: edison51501 (萝莉总队长)   2020-07-10 21:09:00
作者: nicehorse06 (嘿嘿马)   2020-07-10 22:27:00
英文口说是日常对话吗?还是跟工作有关的?
作者: tomap41017 (绝梦)   2020-07-13 01:04:00
元件抽象化就是一个大坑XD
作者: yohren00 (lenlin)   2020-07-18 01:12:00
感谢前辈的建议,我会好好朝您说的方向前进!谢谢!

Links booklink

Contact Us: admin [ a t ] ucptt.com