V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
YadongZhang
V2EX  ›  JavaScript

看完 Eloquent Javascript 这本书,找份前端开发工作的难度大吗

  •  
  •   YadongZhang · 2020-05-12 14:53:17 +08:00 · 7460 次点击
    这是一个创建于 1435 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在这基础上,继续做完 Eloquent Javascript 的 Projects

    • 暂时考虑上海,毕竟待了 4 年多

    P.S. 以下三本书或多或少看过点,暂且不提:

    蝴蝶书犀牛书

    红宝书

    第 1 条附言  ·  2020-05-13 15:12:54 +08:00
    算了一下,一个月内沟通、笔试、面试,9 家公司,不提升自己的话,继续面试意义不大
    第 2 条附言  ·  2020-05-14 11:25:44 +08:00
    第 3 条附言  ·  2020-05-16 14:52:42 +08:00
    79 条回复    2020-05-13 23:34:18 +08:00
    zhuangzhuang1988
        1
    zhuangzhuang1988  
       2020-05-12 15:02:28 +08:00
    这本书挺好的
    有写 个 toy language 有写 amd/cmd loader
    还有图排版, 小型 markdown 渲染

    如果真都看精通了, 应该不大, 起码能唬住面试官.
    YadongZhang
        2
    YadongZhang  
    OP
       2020-05-12 15:06:38 +08:00
    @zhuangzhuang1988 #1 `精通` 不好量化,自己过一遍项目的那种倒是可以
    azcvcza
        3
    azcvcza  
       2020-05-12 15:21:22 +08:00
    校招的话还行,社招的话挺难
    YadongZhang
        4
    YadongZhang  
    OP
       2020-05-12 15:36:55 +08:00
    @azcvcza #3 哪怕是小公司呢
    youmoo
        5
    youmoo  
       2020-05-12 15:40:18 +08:00   ❤️ 1
    个人感觉以上三本书你都读完且读懂,就超越了绝大部分人了。
    darknoll
        6
    darknoll  
       2020-05-12 15:41:34 +08:00
    JavaScript: The Definitive Guide, 7th Edition 能发个地址吗
    rabbbit
        7
    rabbbit  
       2020-05-12 15:45:02 +08:00   ❤️ 2
    面试这玩意就是玄学.不一定你厉害就要你,也不一定你啥都不会就不要.
    大城市不缺工作岗位, 可以定期出去面试来检查自己的学习成果.看看都考啥.
    面上了就进去干,没面上就接着回来学.
    小城市就没办法了,我这智联上疫情后就一页相关岗位,还都是挂了好几年的那种,有经验的都找不着工作.

    小公司更看重经验,你要能证明你进去就能干活.(所以要有完整的项目,随便仿个啥都行,只要相对完整点就行).
    YadongZhang
        8
    YadongZhang  
    OP
       2020-05-12 15:47:25 +08:00
    @youmoo #5 是这样的,读完就已经很不错了,更何况 1% 的进度都还没有
    @darknoll #6 https://www.oreilly.com/library/view/javascript-the-definitive/9781491952016/ 下个月才 release
    nianyu
        9
    nianyu  
       2020-05-12 16:03:42 +08:00
    如果只看书的话是找不到工作的, 我当初何止看完这三本书. js 的书我看了二三十本一样做不出东西. 看书的性价比很低的.
    当时我知道各种 js 的黑魔法 以及一些细节. 但是这些跟能否作出项目完全是两码事. 只有多做找到感觉之后在回去看一本书才是最好的 /
    语言的书看一本就行了. 之后遇到不懂的直接搜就行
    YadongZhang
        10
    YadongZhang  
    OP
       2020-05-12 16:13:13 +08:00
    @rabbbit #7 玄学可还行,我主要是想做完那本书里的最后一个项目,算是很完整的了
    @nianyu #9 老哥,那本书和其他三本书不一样,project 质量很高的
    rioshikelong121
        11
    rioshikelong121  
       2020-05-12 16:28:53 +08:00
    mark 这书看着不错,我也看一下
    llb123
        12
    llb123  
       2020-05-12 19:47:05 +08:00
    ,@nianyu 是的,刚学的时候我也喜欢看一堆黑科技,学会了觉得自己老牛比了,然而面试根本不会问,可能面试官自己也不知道。工作一段时间自己也忘的差不多了,还是实践顶用
    XanderChen
        13
    XanderChen  
       2020-05-12 20:31:58 +08:00
    项目、毫无亮点。

    react js vue 全都学了,但是你想通过哪个找到前端工作?

    想面试前端就去背面试题背代码,光看书有什么用,现在面试谁会看你都看过什么书啊。

    别人总结好的一大堆面试经验,难点要点全都写出来了,你怎么不去看看。
    yuanfnadi
        14
    yuanfnadi  
       2020-05-12 20:34:08 +08:00
    0 基础自学前端,我就看了半本小红书( JavaScript 高级程序设计)
    YadongZhang
        15
    YadongZhang  
    OP
       2020-05-12 20:40:45 +08:00
    @XanderChen #13 是这样的,我现在还没有 完整 的项目经验,背一下面试题进去就能干活吗,社招现在要求有点高感觉,Eloquent JavaScript 那本书里项目质量很高,书和书是不一样的
    @yuanfnadi #14 老哥你这有点强,,,
    nianyu
        16
    nianyu  
       2020-05-12 20:49:02 +08:00
    @nianyu 我刚才看了下你说的那本书中的项目。包括书里教你怎么写自己的语言其实都烂大街了,各种书 博客 文章教你写语言 解释器。 这玩意不值钱而且跟做项目完全是两码事。
    我也不否认那几个项目有点含金量,但是你指望着靠这些就找一份满意的工作是不可能的。你像找工作就去看看现在业内的框架 工具链。包括业内的黑话 如何写自己的组件 项目架构(网上一抓一大把很多很多)
    研究纯 JS 的东西是没用的。你要找工作就得学工作中用到的东西。
    YadongZhang
        17
    YadongZhang  
    OP
       2020-05-12 21:06:16 +08:00
    @nianyu #16

    我也不是专门为了造轮子而去造轮子,不是说造个轮子能证明我有多么牛逼,而是对学过的知识点的一个实践,证明我会用这个东西了,让我专门研究语言解释器跟找前端工作不搭嘎,那个项目里出现了才去做这个东西,有针对性的

    JS 基础搞扎实点,学什么框架都快,React 、Vue 、BootStrap 、Webpack 、gulp 、Ant Design 什么的都做过一点小东西,样样通样样松的那种,上手很快的,至于用的怎么样,谁敢说精通二字

    主要是多搞搞 JS 心里踏实点

    当然,有招人的 HR 也可以随时联系我,边做边学我没问题,哪怕是小公司呢

    (非诚勿扰
    YadongZhang
        18
    YadongZhang  
    OP
       2020-05-12 21:21:05 +08:00
    目前对找工作心里没底,主要是因为我还不会封装组件,不知道多少公司有这个要求,不清楚什么样的项目才算是一个完整的、可以写到简历上的,之前就是面向项目编程,包括一些知识点都是现学的,比如 内滚动、移动端适配、postcss,有点迷茫,每家公司的要求也不一样,有的说写个人评价方便公司了解你这个人,下一家面试的会跟你讲跟技术无关的不要往上写,简历都不知道这么搞。。。太难了
    CDL
        19
    CDL  
       2020-05-12 21:27:48 +08:00
    单纯为了工作最有效的应该还是根据面经来进行,多刷题吧
    shynome
        20
    shynome  
       2020-05-12 21:30:42 +08:00 via Android
    写个博客感觉就够了
    YadongZhang
        21
    YadongZhang  
    OP
       2020-05-12 21:54:23 +08:00
    面经都是自己积累的,技术博客也有,没人看得上,楼上二位都什么公司?

    没相关项目 /工作经验,,,,,,,,,,,,,,, 难度 +1
    非应届毕业(虽然 JB 教育版还没过期,只能走社招,难度 +1
    在家没条件出门,只能 remote,,,,,,,,,,难度 +1

    不刷本书心里没底

    慌的一批
    djs
        22
    djs  
       2020-05-12 22:12:02 +08:00 via iPhone
    曾经看书自学的路过,当时第一次面试被鄙视不懂 jq
    djs
        23
    djs  
       2020-05-12 22:12:29 +08:00 via iPhone
    对了,还被鄙视只懂原生 js
    shynome
        24
    shynome  
       2020-05-12 22:12:40 +08:00
    @YadongZhang 写个"博客"是指博客程序, 不是博客文章, 这样一个独立的小程序, 可以接触到很多东西, 前后台数据交互, 数据库表结构设计, SEO 优化, 网站自适应方法之类的, 要是觉得这个挑战太低了可以写个 cms 管理系统, 不管怎么说有个自己写的程序成就感总是不一样的, 出去给别人看案例可以直接打开浏览器网址输入博客地址告诉他这个博客虽然有些粗糙但是我自己独立完成的, 域名, 服务器, 部署, 要是 SEO 做的好还可以吹谷歌上能直接搜到我的博客
    YadongZhang
        25
    YadongZhang  
    OP
       2020-05-12 22:16:25 +08:00   ❤️ 2
    @shynome #24 如果我没搞错的话,那本书最后一个 Project 就是搭一个博客平台
    YadongZhang
        26
    YadongZhang  
    OP
       2020-05-12 22:19:01 +08:00
    @djs
    js 基础扎实点,学个框架不是分分钟的事? jq 那个框架能跟 React 、Vue 比?满是 $ 符号,对程序员一点都不友好
    框架学的再 6,新出一个框架他搞得来吗?(前端就这样
    icedwatermelon
        27
    icedwatermelon  
       2020-05-12 22:27:48 +08:00
    楼主的疑惑我觉得你在老家面试几家就解决了
    YadongZhang
        28
    YadongZhang  
    OP
       2020-05-12 22:30:23 +08:00
    @icedwatermelon #27 我老家科学上个网都难(别往下想
    icedwatermelon
        29
    icedwatermelon  
       2020-05-12 22:36:49 +08:00
    @YadongZhang ”初中搬到新疆,我一直在甘肃老家读书“ 兰州和新疆没有小公司吗..
    YadongZhang
        30
    YadongZhang  
    OP
       2020-05-12 22:52:38 +08:00
    我打开了招聘网站 不找了,就这家了
    YadongZhang
        31
    YadongZhang  
    OP
       2020-05-12 22:53:43 +08:00
    @icedwatermelon #29 有有有,还是不小的公司
    longjiahui
        32
    longjiahui  
       2020-05-12 23:02:17 +08:00
    你不知道的 javascript 这本书真的棒!!!
    iMusic
        33
    iMusic  
       2020-05-12 23:04:28 +08:00
    楼主英语真好
    YadongZhang
        34
    YadongZhang  
    OP
       2020-05-12 23:06:43 +08:00
    @icedwatermelon

    看了下,想不通为啥这家公司不缺人
    YadongZhang
        35
    YadongZhang  
    OP
       2020-05-12 23:18:05 +08:00
    http://www.wlmqrc.com 刷新三观了
    djs
        36
    djs  
       2020-05-13 00:31:44 +08:00 via iPhone
    @YadongZhang 是啊,所以当时我都怀疑三观了,直到遇到第一个东家,说我基础不错,收了我
    YadongZhang
        37
    YadongZhang  
    OP
       2020-05-13 00:33:53 +08:00 via Android
    @djs #36 哪家,坐标
    YadongZhang
        38
    YadongZhang  
    OP
       2020-05-13 01:53:50 +08:00 via Android
    忘了说了,这地方 github 都访问不了,搞啥互联网
    djs
        39
    djs  
       2020-05-13 09:20:48 +08:00
    @YadongZhang #37 在福州啦,离你太远了
    bojue
        40
    bojue  
       2020-05-13 09:53:32 +08:00
    看书我比较有经验了,两年多的时候看了二十本书,但是不会写简历也没有项目亮点大厂简历都过不了,后面做项目多少会多思考一下,做过一个特别有价值的功能写在简历上,过个简历没问题
    RockShake
        41
    RockShake  
       2020-05-13 10:14:23 +08:00
    还是需要动手做一些, IDEA 从脑子里变成现实过程中会出现很多异常, 在解决问题的过程中累积的都是经验
    swaggeek
        42
    swaggeek  
       2020-05-13 10:33:53 +08:00
    @djs jq 这种东西不是用到了才去查一下?有什么好被鄙视的,js 基础扎实的查一下都能快速上手了。都不需要特意去学。。
    musi
        43
    musi  
       2020-05-13 10:34:53 +08:00
    @YadongZhang 你这个说的就有问题,有些运营商就是会弄 DNS 污染你有啥办法?杭州电信就是 github 也访问不了,所以杭州也别搞互联网了?再说了,搞互联网的多多少少都会科学上网吧?
    swaggeek
        44
    swaggeek  
       2020-05-13 10:39:10 +08:00
    @YadongZhang 不是这样讲的,jq 里面很多思想,现代框架都有他的影子,像模板引擎什么的,现代框架的思想也有,只不过变成了模板引擎+数据驱动+虚拟 dom 。思想还是相通的,所以没有什么能不能比的说法吧,只不过代表了一种演进方向,小项目能直接用 jq 撸出来,短平快肯定选 jq,看场景罢了。
    djs
        45
    djs  
       2020-05-13 11:05:56 +08:00
    @swaggeek #42 我也是这样想的- -但是人家不这样认为
    xzh654321
        46
    xzh654321  
       2020-05-13 11:17:56 +08:00
    @YadongZhang 想办法科学上网,还是可以的
    xzh654321
        47
    xzh654321  
       2020-05-13 11:18:41 +08:00
    @YadongZhang 你的图都挂了
    YadongZhang
        48
    YadongZhang  
    OP
       2020-05-13 11:19:35 +08:00
    @bojue #40 老哥你是没看我以前做的东西,大厂简历过筛没啥问题,都是败在了基础上
    @RockShake #41 那本书会附带一些 projects,不是前面那三本书里的长篇大论,然后之前做的东西,投的简历都有机会笔试,最终都是因为基础太差被刷的
    @musi #43 上面那个网站打开看了么,我这么菜都发现好多 bug ;访问不了 github 是因为 xj 的政策,老哥你咋全凭 YY,你说说 xj 本地有啥互联网公司,打开网站看看招聘需求,,,,,杭州可以科学上网公司得有工信部的备案吧,我会有个毛用,进公司了我敢用?
    @swaggeek #44 那个网站就是 Bootstrap + jQuery 做的,这个技术栈已经很老了,上手比 Vue 、React 简单多了
    YadongZhang
        49
    YadongZhang  
    OP
       2020-05-13 11:21:25 +08:00
    @xzh654321 #47 imgur 图床,老哥可能需要科学上网才能显示图片
    bojue
        50
    bojue  
       2020-05-13 11:25:06 +08:00
    @YadongZhang 那就很简单,看书我觉得其实小效率很低平时学习还行,给我个邮箱我分享给你我之前整理的基础内容,我上次是觉得简历没过不了一年多没复习了,其实都是自己整理的都能讲两句但是不深入
    YadongZhang
        51
    YadongZhang  
    OP
       2020-05-13 11:30:12 +08:00
    @bojue #50
    emh5ZDAwN0BnbWFpbC5jb20=
    一是基础,二是项目,面试问的最多的就是基础,比如某次面试闭包就是犀牛书里的例子
    bojue
        52
    bojue  
       2020-05-13 11:40:24 +08:00
    @YadongZhang 都没有人问我闭包,闭包的核心是对词法作用域的理解,闭包的作用和闭包的副作用解释清晰
    YadongZhang
        53
    YadongZhang  
    OP
       2020-05-13 11:46:27 +08:00
    @bojue #52 踩一次坑就有记性了,每个人面试经历不一样,所以得具体问题具体分析,对症下药
    bojue
        54
    bojue  
       2020-05-13 11:49:40 +08:00 via iPhone
    @YadongZhang 我发了收到没
    musi
        55
    musi  
       2020-05-13 12:02:16 +08:00
    @YadongZhang 1. 我说的只是 github 的访问不了的事,我干嘛关注那个网站有几个 bug ?难道你对某个省份互联网技术的评判来源于 zf 官网? 2. 我可能的确没看你其他回复,不知道你在 xj 3. 公司内部访问不了 github 也不是什么稀奇事,在 v2 上你还能看见公司内网压根就不提供外网服务的,那你要他们怎么办?
    YadongZhang
        56
    YadongZhang  
    OP
       2020-05-13 12:13:43 +08:00 via Android
    @bojue #54 老哥是 base64 吗
    @musi #55 OK,一切都是我 YY 出来的
    bojue
        57
    bojue  
       2020-05-13 12:20:03 +08:00
    @YadongZhang 是 base64 解码处理的,gmail 而且发送了,没收到给我发个 bGFuc2VtYWlrZWZlbmdAMTI2LmNvbQ==
    YadongZhang
        58
    YadongZhang  
    OP
       2020-05-13 12:27:14 +08:00 via Android
    @bojue #57 感谢
    codermagefox
        59
    codermagefox  
       2020-05-13 12:51:26 +08:00
    这本书看了一半,觉得太简单了就弃了,但是感觉很遗憾没有作为入门时看的入门书籍.
    蝴蝶📚就不要说了,半天刷完的东西.
    犀牛不建议刷,不认为对找工作有帮助.

    找份工作应该没问题,就是可能找不到太好的工作
    YadongZhang
        60
    YadongZhang  
    OP
       2020-05-13 12:56:27 +08:00 via Android
    @codermagefox #59
    老哥有点厉害,蝴蝶书当年干了一周,最后还云里雾里的
    wunonglin
        61
    wunonglin  
       2020-05-13 13:00:55 +08:00
    我的建议是:做出实际的东西比你看 100 本书还大。

    当然,你要是能学“精”这基本书,你也能写得出不错的代码了。但前提是学“精”
    YadongZhang
        62
    YadongZhang  
    OP
       2020-05-13 13:09:00 +08:00
    @wunonglin #61 是这样的,之前我就是从项目入手做东西,然后好多公司都给我机会笔试面试,但是最后都败在基础上了,说到项目,我没做过什么起眼的项目,看 Eloquent JavaScript 这本书就是看准了那几个 Project,既有基础又能实战
    codermagefox
        63
    codermagefox  
       2020-05-13 13:32:57 +08:00
    @YadongZhang #60 我都三四年了,蝴蝶书上都是知道的东西,刷起来肯定快.

    其实我这边还是建议你做一些初级做不到的东西然后放 github 上,至少如果是我面试你我会比较看重这些
    chengkai1853
        64
    chengkai1853  
       2020-05-13 13:34:36 +08:00
    @youmoo 不做项目能读完和理解透,太难了
    YadongZhang
        65
    YadongZhang  
    OP
       2020-05-13 13:37:31 +08:00
    @codermagefox #63 大佬能举个例子吗我参考一下
    ileenhow
        66
    ileenhow  
       2020-05-13 13:53:21 +08:00
    楼主是不是开了 oreilly safari 看的这些书
    YadongZhang
        67
    YadongZhang  
    OP
       2020-05-13 14:01:50 +08:00
    azcvcza
        68
    azcvcza  
       2020-05-13 14:15:32 +08:00
    我自己的路径的话,一家外国出版社出的一大堆 react 相关书 ,react 官方文档 , 胡子大哈 大大的 react 小书, 到慕课 张轩 大大的 react16 课程。仅供参考. js 基础的话,js 高程看过几遍,但是感觉有点脱离现在的开发流程; you don‘t know js 很好,基本上面试会提到的 js 问题坑的原理都有;其余什么 js ninja 之类的多了去了。唯一的感悟还是要多写,写了在看,互相验证
    smallpython
        69
    smallpython  
       2020-05-13 14:19:12 +08:00
    看书是有用的, 但是你要是把它当成你面试的救命稻草, 基本没戏
    公司招人, 主要还是看你的项目经验, 踏踏实实练习一个完整的项目最重要了, 起码面试的时候问你项目具体细节你不慌
    ZehaiZhang
        70
    ZehaiZhang  
       2020-05-13 14:34:03 +08:00
    准备:eloquent 深度阅读
    面试:/t/669195
    mingtianjiayou
        71
    mingtianjiayou  
       2020-05-13 14:53:09 +08:00
    楼主,Eloquent Javascript 有无中文版
    redam
        72
    redam  
       2020-05-13 15:01:23 +08:00
    是驴是马拉出来溜溜就知道了。

    找面试试试 ×
    问 V 友 √
    YadongZhang
        73
    YadongZhang  
    OP
       2020-05-13 15:54:45 +08:00 via Android
    这要是在上海,我每天都安排面试
    YadongZhang
        74
    YadongZhang  
    OP
       2020-05-13 18:00:32 +08:00
    @mingtianjiayou #71
    中文版叫做 ![JavaScript 编程精解(第 3 版)]( https://book.douban.com/subject/35011711/)
    YadongZhang
        75
    YadongZhang  
    OP
       2020-05-13 18:06:10 +08:00
    @azcvcza #68 是的,回头看看书可以查漏补缺
    @smallpython #69 正发愁怎么做一个完整的项目,我都不知道什么样的项目才算完整
    runcelim
        76
    runcelim  
       2020-05-13 18:48:11 +08:00
    学完一套 imooc 上实战课程,积累点经验,比看书效果好
    YadongZhang
        77
    YadongZhang  
    OP
       2020-05-13 22:20:18 +08:00
    @runcelim #76 确实,好多人都在慕课网学的前端付费实战课程
    Qinmei
        78
    Qinmei  
       2020-05-13 22:54:15 +08:00
    先要看公司招人的目的吧, 我们招人的话没有 react 经验直接 PASS, 毕竟要的是进来熟悉一两周项目就干活, 当然, 基础也得扎实,同时视项目难度也会相应的提高招人的门槛, 做的项目太简单的话会认为没有复杂项目的经历, 属于比较现实的公司, 前年还招校招以及一些新手来培养的, 但是去年跟今年效益不好,基本上都裁的差不多了
    YadongZhang
        79
    YadongZhang  
    OP
       2020-05-13 23:34:18 +08:00 via Android
    @Qinmei #78 大环境是这样
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1513 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 17:06 · PVG 01:06 · LAX 10:06 · JFK 13:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.