工作 — 您确定是在招前端工程师职位么?

不就是伯乐识马么?

可是为啥写这篇文章,或许你也会有我这样的困惑,待我慢慢叙来;我是个做事严谨的人,其实有时候也有点太较真了。但是,这就是我。前面写了一篇文章是关于我进入前端这个职业,还有为啥离职的原因。可是我也面临一个找工作的问题。我也修改了下自己的简历,尚未投递,不过也接到了一些猎头和企业HR的面试邀约。不妨试一试的态度,面试了几家。我都开始怀疑,我要找的是不是前端工程师职位了。

首先,我是个码农,我做前端工程师,我要做的是把公司自己或者客服的项目的需求,通过工具和我的知识技能,按照产品的设计完美的把产品展示在PC端或者移动端。我的技能:我会PS,我使用了前端最前沿的技能vue,es6,html5,css3……我使用了nodeJS前端环境,webpack打包工具等等,这是我最新使用的。我之前也用过百度的fis也实际开发经验,用过git,svn,requirejs,angularjs,也搞过flash等等……。还要我怎么样?

1.说说双向数据绑定原理
我承认,每个公司用到的技术栈,框架,ui框架都不一样,你用backboneJs没有毛病,你用react没有毛病,我也自己些项目放到github上玩。为的就是这一刻的到来。说到底他们只是工具而已,提高开发工作效率的工具。我也看源码,是的,有好的逻辑,理念,我可以借鉴,可以学习,不仅能提高工作效率,还能在代码界装个小逼。问我vue,react和angular的实现原理。我说我看过。但是我说不出来,他是工具而已,那你还不如问问尤玉溪大神,他会给你更明白的解释,我是要用工具来实现产品效果的。那不成,我切菜还得知道刀是怎么过程生成出来的,我知道刀是铁的,很锋利,不但能切菜还能切切别的什么东西就行了吧。问我的时候肯定不知道,我看过,我忘记了哇,我回来看看,Object.defineprotype....等等。可能过个一年半载我又忘记了呢。。。哈哈。是的,我有学习新事物的兴趣爱好和热情。可能我的现在技术水平不是一流的,但是,我愿意改变环境,改变周围的人,趁我还有学习劲头的时候努力拼搏一把,做出自己满意的产品。

2.技术隔阂也能成为障碍
2018年,在组件化漫天飞的今天,我遇到了只招两年前技术水平的人才,jquery,不用打包工具,不用前后端分离,最后也没问什么实质性的东西,跟我说“你已经用es6,html5了,我们还在用es5,你可能不适合“。好的,你赢了,我被最近的技能给打败了。我两年前就再用你们现在的水平在开发项目啊,哥哥。你们不招我没问题,可是不能不拥抱新技术啊,落后要挨打的,中国已经替你验证过了。我不知道我的悲哀,还是你的悲哀。

3.你们项目开发用react么
“你们项目用react么?”
“没在用,我们用更轻量化的vue开发的项目,但是我也有在研究react的。”
“那你这个不适合我们,我们要找个react的”
……
我就想说,公司项目用啥,为啥就不适合了呢。谁能生来就什么都会的。你会react,那你会angular么?我感觉有些发牢骚了。可是,我不太理解。我是爱学习的。我进入这个行业的时候也不知道有jquery这个东西的,虽然jquery的巅峰时期已经过去,我是愿意接受新事物的,公司用react,没问题,我可以很快的学习和适应新的工作环境和框架啊。我之前新接触angularJs也是在一个星期之内就开始参与项目开发了哇,不超过一个月已经孰能手巧了。不理解,没用过就不适合这样的说法。

4.很多的基础知识
(1)我承认基础知识,我看完高程3的时候,你问我吧,笔记本还在那,清清楚楚,明明白白,但是,当我开发了这么多项目,学习了这么多技术之后,不好意思,我可能里边的方法全部用到(那是根据项目需求和代码逻辑需要确定的可能用到哪些知识点和技能的)。我确实也忘记了,但是,写代码的时候我也不含糊啊。我觉得说出个大概来,并且说出来的知道这个方法是干什么的是,怎么用这才是关键的,说明我实践了还理解了。理解才是最终的。
(2)es6,html5的内容,现在问我没问题。我把新增的标签理解透彻还demo了一遍,可是你问我的时候,我又忘记了,临阵磨枪对我来说没用,我是实践出真知的那类人。突然间知道了,不好意思,我突然间就忘记了,我又不经常用到。我是靠这推算和逻辑,我的数学成绩很好的,我不是死记硬背性的人才。如果要全面的回答这些知识,我感觉你需要找小学背语文课文特别快的那一类人,你招的不是前端工程师,你招的是记忆力超好的那一类人。代码是需要很强的逻辑和推理的,我很不理解。我记不住不是我对这个东西没有概念,我真的就是忘在那个旮旯了。我以前可能会因为背不会课文而罚站,是的,我真的记不住,可是,你要问我数学,推理,举一反三的题目,没问题。我保证让你满意。
(3)浏览器兼容这个问题,我就纳闷了。我确实遇到了很多兼容性问题,你问我,我真的不记得啊,有时候自己处理的兼容性问题,都不知道是不是兼容性问题。比如,盒子和盒子之间怎么有空隙啊,float了,盒子没有高度了。我所能知道的是,我是要处理这种问题的,我有处理这种问题的能力。你突然问我,有哪些兼容性问题,我真的想反问下你,你能记住你之前做饭用了哪些调料盒食材么,这有必要记住么?我觉得这的能力应该是,我给你调料和食材你可以做出一道菜来吧。。。真的抱歉,我记不住那么多兼容性问题,我有的仅仅是处理这些问题的能力。
……………………
剩下的不列举了。
我是一个记性不好的人,所以我做事有点严谨,生怕犯一点错误;我承认我记不住太多东西,但是写代码的时候,我的脑袋和两眼是放光的,甚至有时候我会忘记我已经吃过饭,甚至为了学习一个新知识点已经忘记公司的台灯只剩下一盏;我承认我很不完善,但是,我是个对学习充满热情的人,我明白学无止境的道理;我是个处女座的人,我做事又有点较真(玩笑,但是有时候确实是这样);
面试,我也面试过,可是。。。

[1]通过项目可以知道面试者是否有过实践经验,而不是刚刚学习完,培训完;
[2]提出问题不是要考察结果对了没有,而是要知道逻辑和思路
[3]基础知识,说出来的,能说出来是干嘛,怎么使用
[4]看看写的代码的规范,对代码质量是否有很高的要求
[5]热情和学习是最重要的。这个可以看看做的项目,博客,github。工作经验啥的能看出来
[6]公司即将要用到的技能,知道否,没必要非要什么都懂,做过个小demo啥的(大部分时间我在我公司项目,我又不接外包 - 显得自己很不专业啊)。

只是发发牢骚而已。
正在找工作中,如果想了解我的技能,可以看看我的博客 https://algate.coding.me/about/ 里边基本全是我自己的创作。大致可以了解我的技能和水平。
如果你有意向,可以给我邮件。做一名工程师级别的前端工程师!我是很用心的。

你可能感兴趣的:(工作 — 您确定是在招前端工程师职位么?)