大二学生请问Node.js要学到什么程度好找实习
发布于 7 年前 作者 q86002618 8193 次浏览 来自 问答

如题,对JavaScript和Node.js一直很感兴趣,所以大学两年除了上课,时间基本上都花在这上面了,想要走Node.js后端。

来自酷炫的 CNodeMD

64 回复

你大二就这么用功, 什么实习不好找。

你大二就这么用功, 什么实习不好找。

每天逛逛论坛,做做项目,就算项目不能成,拿来找工作应该是没问题的

想我大二。天天Dota。。哎 --采用Cnode VueJs

互勉,我也大二,想搞全栈

我大四,创业公司伪全栈,互勉

@ReidSuHe 看到知乎上各种说法我就觉得找实习工作好难

来自酷炫的 CNodeMD

@dlyt @dlyt 看到知乎上各种说法我就觉得找实习工作好难

来自酷炫的 CNodeMD

@zy445566 用express+mongodb小小的开发过一些小玩意儿。有没有必要把express源码读一遍?

来自酷炫的 CNodeMD

@starhiking 加油,我们学校好多老司机,有些大一就已经有6,7年php经验,用c++写过各种小玩意儿,那时候就觉得压力好大

来自酷炫的 CNodeMD

@hfuuss 加油,创业公司应该很累吧

来自酷炫的 CNodeMD

哈哈,当然是造轮子啦(居然遇着同龄人+同js爱好者)

@vanishcode 看你最近用的express,你看express源码然后造轮子吗

来自酷炫的 CNodeMD

@q86002618 没看过express源码,只读过一点 nodeclub的源码

@vanishcode 好的,谢谢哈

来自酷炫的 CNodeMD

不要整天想着实习实习了,其实很累人的……身边一些学长大三出去实习,没有能坚持三个月以上的。不如把基础打牢,以后直考研或直接工作

鄙人招实习的时候,比较看重:

  1. 兴趣,比如Node实习就要特别特别喜欢Node;
  2. 自学能力,玩转Google、StackOverflow、GitHub Issue。 实习导师只起引导作用,传授分析和解决问题的方法。

当然不同公司对实习生的要求不一样,重要的是你的职业规划是什么样的,哪些企业能够帮你完成你的职业规划;其实并不是“我怎样才能好找实习工作”而是“我希望找一个什么样的实习工作”。

@libook 非常感谢,受教了

来自酷炫的 CNodeMD

@Rocket1184 你也是大二吗

来自酷炫的 CNodeMD

@q86002618 大二找实习确实不好找,不打算考研了,打算大三实习

你大二就这么用功, 什么实习不好找。

感觉基础很重要,数据结构,犀牛书,NodeSchool,官方文档,还有English…

一般node比较难找实习

@q86002618 楼主要是在上海的话要不要来我司试试

我现在在用node做后端。很菜,共勉。

@atian25 真的假的,兄弟,这么猛

@Tianfer 免试是开玩笑的,不过真的能独立写出来,并且搞懂中间的技术细节,拿个实习 offer 还是很简单的。

大二就这么用功,厉害

@wocaatm 哈哈哈能走上正轨还是不错啦

来自酷炫的 CNodeMD

@starhiking 😳我们这行考研是不是只有算法了

来自酷炫的 CNodeMD

@atian25 😂我还没看过egg.js

来自酷炫的 CNodeMD

@zhangfan6644777 还是很水,虽然翻过JavaScript权威指南,但es5基础还是一般般,没认真读😂

来自酷炫的 CNodeMD

@WindTrace 我很水滴

来自酷炫的 CNodeMD

@aojiaotage 我在广州的啦,谢谢你

来自酷炫的 CNodeMD

@blackmatch 共勉,我也希望自己走这条路先

来自酷炫的 CNodeMD

@AberGLJ 不知道广州这边校招Node.js的公司多不多

来自酷炫的 CNodeMD

@450570469 是啊

来自酷炫的 CNodeMD

@q86002618

关于基础

  • JavaScript 基础还是要打牢的,能看看 ECMA 规范更好。
  • 接着把 Node 的基础 API 熟悉下,尤其是 stream 和 http 那些,朴老师的书肯定要看。
  • 不要自我局限,HTTP 协议,算法,编译原理等等很多相关知识也都要打牢。(很多实习生面试会更侧重这些,这些知识在后面也会非常有用)

关于学习方式

  • 然后随便找几个主流开源框架,不管是 egg 还是 koa 还是 express 啥的,学下去就好了,不要浮于表层即可。
    • 做「十万个为什么」
    • 要去思考,这个框架的出发点,是遇到了什么问题,解决了什么问题?同类框架是如何解决这个问题的?他们之间的对比是怎么样的?谁优谁劣?如果他们的方案各自优点结合起来,又会怎么样?
    • 或者这么说,未来你参与面试的时候,面试官希望听到你说 「我用过 xx 框架」,还是希望听到你说:「我在做 XX 项目的时候,预研过 XX 和 YY 框架,最终因为 XX 等原因,我选择了 XX 框架。在这过程中,我遇到了 XX 问题,为此我去看了 XX 源码,发现他们是基于 XX 原理的,还有优化的空间,于是自己尝试了 XX,解决后写了 XX 总结文章,甚至尝试给 XX 框架提了一个 PR 解决了这个问题」 (来自芋头)
    • https://github.com/atian25/blog/issues/18#issuecomment-289940960
  • 多参与到开源项目中
    • 参与开源项目不意味着随便写一个东西就丢到 GitHub
    • 可以从参与做起,如在前面使用一些开源框架时,遇到的问题,踩到的坑,有什么新的 feature 建议,都可以通过 Issue 去反馈给作者
    • 自己解决的问题,可以写成 blog,帮助后来者
    • 前面提到的坑或 feature,如果你自己能解决,那就可以提 Pull Request 给官方

关于工作

如果你能做到其中几点,大三时可以找我内推。

@atian25 非常感谢!我会努力朝你说的方向努力的

来自酷炫的 CNodeMD

同大二,也是朝nodjs方向努力着,共勉🙂

来自酷炫的 CNodeMD

nodejs,上面写少了个e😂

来自酷炫的 CNodeMD

@q86002618 不是,我们学校是(中流211)搞算法你只有拿了奖才直接获取保研(外校)资格,考研的话还是得看初试(数学好才是硬道理),复试(数据结构,操作系统等等,不同学校复试不一样)成绩,还有背景

我个人是去面试了一些小公司,当然也有datapipeline这些稍微大一点的。觉得之前面试在测试这一块被减了很多分。你不仅仅要注重开发的那一块,还要注重的node.js测试,起码熟悉一种测试框架,平时开发做好覆盖率这一块。

@vanishcode 怎么看出的同龄人?

@liygheart 我也大二啊,,,, From Noder

@vanishcode 这个不能叫同龄人吧,只能说是同期我觉得 😂

@liygheart 😂😂应该差不了几岁吧😂😂一,两岁?😂😂 From Noder

@cncoder 谢谢!

来自酷炫的 CNodeMD

@vanishcode 虽然21但看起来像高中生😂

来自酷炫的 CNodeMD

@q86002618 我19但有人叫我大叔,, From Noder

@q86002618 学到 joyeecheung 1/2 的水平就够了。

要个实习机会其实很简单,对普通公司来说,能帮他们做事就可以了,因此熟悉某些该公司需要的技术就可以了。

但像BAT,光是熟悉就不行了。因为收到的简历上大家都熟悉,因为不熟悉的,简历直接pass。

所以一般考核的点有1. 是不是真的熟悉(拿出对框架、库、运行时深入的理解和思考去证明;基础要扎实,不然三两个问题就问破了)。2. 善于思考(最好是)

编不下去了

@JacksonTian 😂编不下去???

来自酷炫的 CNodeMD

joyeecheung 的 1/2 这个好有难度啊

在哪里找工作呀?

@zsea 熬到大三第二学期再去找找吧,估计在广州和深圳

来自酷炫的 CNodeMD

6666666给你个赞

@youlong723687543 😂我很水的,正在努力学习中

来自酷炫的 CNodeMD

@q86002618 天猪的回答说明一切,大兄弟就跟着他做了,找不到工作就 @atian25 他不给,就在在cnode发帖,在知乎发帖被阿里某技术专家忽悠,说让我学他们自己的框架,又不招我。

阿里的node在杭州很不错,大兄弟赚了

@zy445566 哈哈哈

来自酷炫的 CNodeMD

回到顶部