V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qz357
V2EX  ›  职场话题

前端工作两年,迷茫,想找个方向深入

  •  
  •   qz357 · 2018-07-29 23:03:56 +08:00 · 5017 次点击
    这是一个创建于 2308 天前的主题,其中的信息可能已经有所发展或是发生改变。

    (流水账,不想看可以直接看加粗字体)

    坐标广州。今年面试了十多次,都碰壁了,其中某 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。

    所以我担心的是,害怕自己埋头学习,而这个目标不切合实际需求的。吃力不讨好。

    至于“企业单位用人是比较偏向应用的”,是我所经历的两家公司都是属于中小型公司?或者我处于初级前端工程师、中级前端工程师阶段,给我留下了片面的认知?

    欢迎说出你的观点

    欢迎补充前端应用方向

    14 条回复    2019-06-07 21:43:28 +08:00
    IvanLi127
        1
    IvanLi127  
       2018-07-30 07:15:58 +08:00 via Android
    插眼,前端萌新路过
    q8164305
        2
    q8164305  
       2018-07-30 07:49:05 +08:00   ❤️ 1
    我觉得所谓方向不是找个框架死磕就行了,而是要找到这些不同框架中相同的东西,这样才不会学的很累,而数据结构,算法,设计模式这些就是所有框架都共通的东西,你想深入,这些东西是逃不了的,不然就只能一直跟在别人屁股后面跑,你说的那些方向都是这些基础的排列组合而已,基础搞扎实了,框架就是看看文档的事情
    qz357
        3
    qz357  
    OP
       2018-07-30 08:12:20 +08:00 via iPhone
    @q8164305 可能我在帖子上没有写出详细计划,我自己的计划就是如你所说的。解构,了解实现细节,了解现有框架是如何实现的。所以这才叫专研嘛。我纠结的是吃力不讨好这个问题。(就算找不到一个满意的解答,我也要做下去,毕竟意义就在那里)
    fgk
        4
    fgk  
       2018-07-30 09:47:55 +08:00
    以广度 入深度! 拓展知识. 作为程序员 不止是说你是前端 你就只研究看前端的东西 后台语言 数据库等等 都是要涉猎的. 有许多东西你可能在写前端的时候只是会用, 可能看另外语言的时候你就明白原理是什么了
    qz357
        5
    qz357  
    OP
       2018-07-30 09:51:56 +08:00
    @fgk 广度的问题,说穿了就是全栈,全栈我不排斥。但是深度问题,就要好好把握了,深度是需要某一个方面有系统性的理解,有实践,有总结。
    Anshi
        7
    Anshi  
       2018-07-30 15:37:02 +08:00
    一年前端发表一下,有不对欢迎探讨:
    前三年主要开始拓展栈内技术的,至少要知道任一框架的原理,这么设计的原因等等... 另外我觉得数据结构和算法这些东西,目前真的接触不到,然后学了就会忘掉了。。算法目前感觉就面试前需要背背,可能我做的很业务层,所以没什么算法相关的,大多都是搬砖。(因为一直搬砖,常常忘记自己还要什么基础查缺补漏,以及一些知识点没有去深入了解),同时前三年还需要把前端上下游的东西不说熟练,至少要弄懂,要能说出一二吧,要能和他人一起探讨问题吧...
    三年后就不知道了....
    easonzero
        8
    easonzero  
       2018-07-30 23:22:25 +08:00
    從函數式起步,到函數式終止 XXD
    UIXX
        9
    UIXX  
       2018-08-01 14:36:20 +08:00   ❤️ 1
    我给点意见:
    一、无论你学习什么,框架也好、设计模式也好、算法也好,一定要有能展示能拿得出手的成品(是成品不是 demo )!那是对于面试官对于技术疑问最直观的回应。同时聊起技术你也更有底气。
    二、知识松散,你先定方向,具体的技术点可以用三个问题组织起来:
    1、这种技术为什么会出现,它到底解决了什么问题,现在是否有更好的技术 /解决方案替代?
    2、这种技术是否有大项目支持,它适用的场景规模跟常用的衔接技术是哪些?
    3、这种技术有哪些最为人所知的特点,它们在底层是怎么实现的?
    三、从你的描述来看,你属于“面向面试学习“,说白了是浮躁。还是俗话说得好:“学习戒躁”。
    qz357
        10
    qz357  
    OP
       2018-08-01 16:47:35 +08:00
    @UIXX 感谢你的回复。在我发帖当晚,其实也意识到是浮躁的问题。怕吃力不讨好的本质的确就是浮躁。第一点第二点其实我都知道,行动却是怠慢的,再次感谢你的提醒。
    qz357
        11
    qz357  
    OP
       2018-08-01 19:09:53 +08:00 via iPhone
    blanu
        12
    blanu  
       2018-08-03 17:36:30 +08:00
    @qz357 这文章。。猝不及防啊。。。
    其实几个方向一起也不是特别冲突吧,我目前工作主要是 WebRTC 等,但是个人项目用到很多移动端的东西,也挺好的。
    qz357
        13
    qz357  
    OP
       2018-09-10 11:39:59 +08:00
    IvanLi127
        14
    IvanLi127  
       2019-06-07 21:43:28 +08:00 via Android
    @IvanLi127 是什么让我又翻到了这帖子,我现在是后端萌新了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2384 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 15:50 · PVG 23:50 · LAX 07:50 · JFK 10:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.