(流水账,不想看可以直接看加粗字体)
坐标广州。今年面试了十多次,都碰壁了,其中某 Y 面试了 4 次都不过(最后一次在 HR 面挂了)。
除了意识到某些大厂必须要知道数据结构+算法+设计模式的问题,还意识到我必须要找一个方向深入研究,要有自己的见解。
尽管网上已经有很多前端(甚至是全栈)的知识图谱,但我依然觉得是零散的、粗浅的。
自己总结了下,有以下应用方向:数据可视化、Web VR、直播、移动端( Hybrid / Webapp / 小程序)、Node 方向、PC 后台。
其中数据可视化、Web VR 个人不感兴趣,觉得路径太陡峭,投入回报率不明显。
第一家公司是做移动端的,积累了一些 Hybrid 和 Webapp ( Vue)的经验;现在的公司(今年 3 月入职)业务都是内部 OA ( Ng )。当我意识到要找个方向专注,是需要客观环境支持的,现在这家公司的技术栈限制只能用 Ng,而且业务内容都是 PC 端的 OA。就目前的经验和能力,找到同样的公司不难,就是找一些比较有名的公司,就有限制。所以决定还是先呆在这个公司,打算秋招再去刷一波。
移动端深入学习的计划打消了,环境不支持。所以先找了个贴边的,Web App。
自己定了个学习目标,深入学习单页应用,尽管有过 Vue、Ng 的单页应用的项目实践,也知道大概的原理,总是觉得不止这样。自己也制定了深入学习的单页应用的路线。
企业单位用人,我认为是比较偏向应用的,而不是造轮子的,那我如何在面试中凸显自己的这些优势呢?
我知道我可以学习后输出,发表文章、总结发到社区网站,甚至是写点代码挂到 github。
所以我担心的是,害怕自己埋头学习,而这个目标不切合实际需求的。吃力不讨好。
至于“企业单位用人是比较偏向应用的”,是我所经历的两家公司都是属于中小型公司?或者我处于初级前端工程师、中级前端工程师阶段,给我留下了片面的认知?
欢迎说出你的观点
欢迎补充前端应用方向
1
IvanLi127 2018-07-30 07:15:58 +08:00 via Android
插眼,前端萌新路过
|
2
q8164305 2018-07-30 07:49:05 +08:00 1
我觉得所谓方向不是找个框架死磕就行了,而是要找到这些不同框架中相同的东西,这样才不会学的很累,而数据结构,算法,设计模式这些就是所有框架都共通的东西,你想深入,这些东西是逃不了的,不然就只能一直跟在别人屁股后面跑,你说的那些方向都是这些基础的排列组合而已,基础搞扎实了,框架就是看看文档的事情
|
3
qz357 OP @q8164305 可能我在帖子上没有写出详细计划,我自己的计划就是如你所说的。解构,了解实现细节,了解现有框架是如何实现的。所以这才叫专研嘛。我纠结的是吃力不讨好这个问题。(就算找不到一个满意的解答,我也要做下去,毕竟意义就在那里)
|
4
fgk 2018-07-30 09:47:55 +08:00
以广度 入深度! 拓展知识. 作为程序员 不止是说你是前端 你就只研究看前端的东西 后台语言 数据库等等 都是要涉猎的. 有许多东西你可能在写前端的时候只是会用, 可能看另外语言的时候你就明白原理是什么了
|
5
qz357 OP @fgk 广度的问题,说穿了就是全栈,全栈我不排斥。但是深度问题,就要好好把握了,深度是需要某一个方面有系统性的理解,有实践,有总结。
|
7
Anshi 2018-07-30 15:37:02 +08:00
一年前端发表一下,有不对欢迎探讨:
前三年主要开始拓展栈内技术的,至少要知道任一框架的原理,这么设计的原因等等... 另外我觉得数据结构和算法这些东西,目前真的接触不到,然后学了就会忘掉了。。算法目前感觉就面试前需要背背,可能我做的很业务层,所以没什么算法相关的,大多都是搬砖。(因为一直搬砖,常常忘记自己还要什么基础查缺补漏,以及一些知识点没有去深入了解),同时前三年还需要把前端上下游的东西不说熟练,至少要弄懂,要能说出一二吧,要能和他人一起探讨问题吧... 三年后就不知道了.... |
8
easonzero 2018-07-30 23:22:25 +08:00
從函數式起步,到函數式終止 XXD
|
9
UIXX 2018-08-01 14:36:20 +08:00 1
我给点意见:
一、无论你学习什么,框架也好、设计模式也好、算法也好,一定要有能展示能拿得出手的成品(是成品不是 demo )!那是对于面试官对于技术疑问最直观的回应。同时聊起技术你也更有底气。 二、知识松散,你先定方向,具体的技术点可以用三个问题组织起来: 1、这种技术为什么会出现,它到底解决了什么问题,现在是否有更好的技术 /解决方案替代? 2、这种技术是否有大项目支持,它适用的场景规模跟常用的衔接技术是哪些? 3、这种技术有哪些最为人所知的特点,它们在底层是怎么实现的? 三、从你的描述来看,你属于“面向面试学习“,说白了是浮躁。还是俗话说得好:“学习戒躁”。 |
10
qz357 OP @UIXX 感谢你的回复。在我发帖当晚,其实也意识到是浮躁的问题。怕吃力不讨好的本质的确就是浮躁。第一点第二点其实我都知道,行动却是怠慢的,再次感谢你的提醒。
|
11
qz357 OP |
12
blanu 2018-08-03 17:36:30 +08:00
@qz357 这文章。。猝不及防啊。。。
其实几个方向一起也不是特别冲突吧,我目前工作主要是 WebRTC 等,但是个人项目用到很多移动端的东西,也挺好的。 |
13
qz357 OP |