阿里前端两年随想

 

 

 

 

 

 

 

 

 

 

 

 

阿里前端两年随想

其实按照个人情怀和尿性,文章的标题应该是 前端登堂入室宝典前端成长就这三招 之类,奈何这是篇软文 ~php

看官先别急Command + W,尤为是和我经历相似html

作着其它岗位的工做,却多少会接触一些前端
发现有些兴趣,但又不愿定这应该是本身将来
也会有些成就感,但彷佛挫折和沮丧来的更多一些

我能够负责任的说,这是一篇有态度的软文前端

欲语泪先流

我但愿作些有用的事情,甚至能够作个有用的人java

才毕业工做的第一年我是知足的,学到了不少新知识,写的代码不但能work,还能真的跑在生产环境中webpack

我提交代码上线,忐忑的测试以后没有问题,看着屏幕傻笑了一下午,虽然整个两年半能够说失落更多一些,但那天我是幸福的程序员

最后的半年我想走了,那里有人真心对我好,工做氛围也不错,待遇也不至于让人失望,可我仍是想走了web

有天早上醒来莫名其妙的沮丧,下午我看着代码发呆的时候突然想起我早上作的梦,客户铺天盖地的投诉我作的产品问题太多,突然以为满世界都是委屈,不由自主的满脸都是泪编程

除了登陆后首页,我负责的产品根本没人使用,永远躺在免费的Package中,客户投诉对我来讲是一种奢望。公司方向也好,我的努力也罢,我一直在作一些无关紧要的事情gulp

那天才了解,个人成就感不像大部分技术同窗来自于对技术的追求,写极致的code并不能直接让我感到知足,若是个人代码帮助了一些人提高了工做效率,若是个人产品帮助了一些人生活更美好,这是我喜欢的后端

我但愿作些有用的事情,因此我必须走了,亲爱的朋友,知道本身喜欢什么真好

这个团队不太冷

Leon, I think I'm kinda falling in love with you. It's the first time for me, you know?

How do you know it's love if you've never been in love before?

Cause I feel it.

Where?

In my stomach. It's all warm. I always had a knot there, and now it's gone.

能来阿里巴巴作前端是个美丽的意外,由于工做的前两年我一直是后端,写Linq的时候我想过未来可能会作DBA,没想过会去作前端

和以前的两年半告别,我怯生生的走进了阿里巴巴的大门,关于将来,我有一些憧憬

直到如今我给别人介绍咱们团队的时候都会说咱们是一个活泼、有生活气息的团队

你们在作前端以前多半有些有意思的经历,后端、设计师、化学、卖烧饼 。。

若是不是屏幕上的代码,很难想象这是一个技术团队,我觉得我会在一个极客的环境氛围中编程,然而天天接触的都是一群嘻嘻哈哈

才来的时候在群里自我介绍

“我是XXX,今天入职,这里拜一下各位老大码头”

“XX(我师兄),是否是该带新人去看看西湖十景”

“仍是东莞十景吧”

你们的热情让我宾至如归呢,惋惜师兄没有带我去

在这里我看到自信和包容,能够各类肆无忌惮,老马说的 “快乐工做,认真生活” 至少在这个团队不是空话

人说有种感受叫一见倾心

说从前,到永远

一周年,认识了不少有趣的人,作了一些有用的事,大部分时间过得有期待,不枉此行

个人一周年感言被好多朋友解读成了告别 。。

如今让我回头看看,作前端彷佛是我必然的选择,这是离用户最近的地方。来到阿里巴巴终于让我如愿以偿,我在作一些有用的事情了,我作的事情有些帮助了运营同窗,有些帮助了使用阿里巴巴产品的客户,我很快乐

快乐的同时让我思考了一些以前想不到的东西

学会思考

这听起来是句废话,这并非一种方法论,而是时刻要提醒本身的一件事情

走了无数弯路,至今仍然在不停碰壁,回头总结的时候发现可能是没有思考清楚才让我狼狈不堪

有一个很好的例子

爸爸让张三去打水,张三挑着水桶到了村东头,发现没有井,因而以为须要挖一口井
挖井过程遇到了石头挖不下去了,找人帮忙解决挖井遇到石头怎么办
有人建议用***,有人建议用金刚钻 张三想到个好主意,在旁边挖 又遇到了石头 在换到旁边挖 如此反复终于挖出了水 解决了问题,张三陷入了婶婶的思考中

不少人会哑然失笑,张三都没有考察周围地质就挖,甚至没发现他家里装了自来水管 。。

刚入门的时候遇到问题咱们很容易成为辛苦的张三,废了很大力气解决的问题,却被别人轻易解决了,看看人家用的方法本身也会

同样的道理,咱们在遇到问题后太着急去解决,想到一个方案就去实施了,太快进入细节问题而沉陷,以致于都没有看清楚问题的本质是什么

内心时刻绷着一根线,动手解决问题以前先问问本身是否是想清楚了,看明白了本身面对的问题是什么,而实际要解决的是什么,这两件事情不少时候的关系并无天然到咱们一眼就能看清

我是工程师不是程序员

这多是我来阿里第一年最大的收获,我也在论坛里辩论过.NET好仍是Java好,那天听一个团队内部的NodeJS分享,听众也有后端同窗,问了个问题:使用NodeJS后端是否是不必了?

分享的同窗说了句让我印象很深的话,我以为没有前端工程师和后端工程师的区别,咱们都是Web工程师,解决Web领域的问题,并非后端就不能使用NodeJS,前端就不能接触服务

听人讲过:你对本身的定位是什么,就能成为何样的人,我也曾反唇相讥,我想成美国总统就能成吗?

后来才明白这句话告诉的是你的上限,而不是下限。当咱们把本身定位成程序员甚至是Java程序员的时候,就只能拘泥在Java语法中不能自拔了

才来的时候我以为应该学习最牛的技术,才能作更好的事情。一年事后回头看看我奔着学习技术去了解的知识大部分都是浅尝辄止的了解语法和API后就没 有后文了;至于那些我以为什么最近流行应该学学,或者是学会了什么框架我就能够怎样的,大部分都不了了之了;而我为了解决某些问题而学习的知识反而成了现 在的代码习惯

有些事情咱们本末倒置了,我以为这是程序员和工程师的区别。工程师在解决问题,程序员在完成任务。想把一个问题解决和想把一件事情作完,这两种心态出来的结果判若云泥

固然我这里程序员是相对于工程师的叫法,相信你们理解,不会和我纠结字面意思。也许咱们把本身的定位高一些再去看.NET好仍是Java好这样的问题时就释然了

越早暴露问题越好

最先的暴露问题,是最大的善待本身

当我才来阿里巴巴的时候内心想的是必定要夹着尾巴写代码,少说多作,千万别闹笑话

渐渐发现了这样作的不行,就像小孩子在你面前撒谎,你一眼就能看穿,咱们的问题在招咱们进公司的人眼中也是同样的明显,尤为是我带了实习生以后,体会更加深切

不知道那时候师兄和主管是什么感觉,说说我带实习生的感觉,当下属不愿暴露本身问题的时候,最让我为难的有两个地方

  1. 交给一个任务,我知道里面的困难,可是不知道他对这个有没有把握甚至了解,很担忧某个实施过程会出问题,只能天天跟进进度,两人天天都是心惊肉跳,担忧会不会出问题
  2. 我渴望的不是完美的同事,是真实的同事,这样才能更好的互相帮助,共同成长。若是把本身包裹的密不透风,没法互相信任

如今若是实习生乐于接受的话我会直言不讳的指出问题,让他们少走弯路。他们也会说出本身的顾虑和个人问题,让我以为这样的氛围很轻松

有一颗开放的心态,愿意认可不完美的本身,别人才能更好的帮助你

在项目中也是同样,不少时候在需求评审的时候咱们隐隐约约会以为有些问题,但出于各类缘由没有指出,根据个人经验,问题若是真的有,迟早会暴露出来,每每最倒霉的是前端,由于咱们在Web项目的最后一环

也不用苦恼是否是太晚了,当你在纠结是否是晚了的时候,实际上是最先能开始的时候

成就感很重要

仓廪实而知礼节,衣食足而知荣辱

当公司给咱们的薪水知足了生活要求的时候,咱们须要些动力催促咱们前行。对于大部分技术人员成就感的获取并不难,不少时候咱们都可以自娱自乐,写出段精彩代码的时候心里都被本身折服

没有成就感,很难驱使咱们一天的兴奋

但总有我这样的人,对技术并无那么极致的执着,成就感的获取相对难一些。上面我也提到,我更在乎的是我能作一些有用的事情,真的帮助一些人

工做的意义

我不会装逼到认为工做的意义在于奉献,之于我工做最基本的要求是解决生活问题,然而这不是意义,我以为一个快乐的工做基本意义是我的价值观的交代

回想起我来的第一年,有时候早上甚至会有火烧眉毛去公司的想法,有些有用的事情我尚未作,我内心还有万紫千红的色彩去绘画。其实个人工做内容并无多高端,运营并非全部前端的理想工做,不少同窗戏谑的称咱们为切图仔

但对于那时的我,这已是天堂。个人工做给运营同窗带来了不少便利,为公司省了一些钱,可能对全球贸易都有些影响(必须有这么高的情怀,写么写的时候才会笑得得意)

咱们运营团队作了不少有意思的小尝试,快乐的时候会不由自主的动脑,发现到处是创造,这对技术人员的成长是巨大的

因此我始终以为,若是工做内容你并不认同,对我的价值观是个灾难,不快乐的工做,很难去尽心尽力,作出成绩,提高本身

虽然我很认同个人工做,但渐渐的我须要些工做以外的成就感

写博客

才学前端的时候我几乎两三天就写一篇博客,开始大可能是读书笔记和知识理解,评论大部分是一些批评和问题指出,可是让我成长的很快,了解到想说明白一 个知识点,必须有一条知识线,须要大量的查资料、学习,这个过程对我的提升帮助很是大,因此有些刚开始接触前端的同窗问我学习方法的时候我无一例外的都推 荐写博客

慢慢的有些人会夸奖我,写的清晰,帮他理解了某个知识点,或者学习到了新知识。分享让人快乐,这种快感是东京热给不了的

我还作了老湿

前端并非大多数大学的授课内容,我看到了不少遇到自学过程当中遇到了一些障碍,一番努力以后仍旧手足无措的同窗,不少就放弃了,认为学习前端走不通。还有一些同窗想法很单纯,看到招聘要求MVVM框架等就急着学习AngularJS,而后就能怎样

这些都让我想起了那时候的本身,我很幸运遇到个耐心对个人朋友,我也但愿把这种关怀传播出去

机缘巧合我作了业余的前端老师,给一些朋友介绍前端入门的基础知识和遇到问题的思考方式。过程有失望,有不解,每次帮你们想通一个问题,解决了一个疑惑时更多的是幸福感,尤为是看到一些前端零基础的同窗经过半年努力,走上了职业前端的道路

那天看到一些同窗作的感谢视频,听他们甚至叫我老师的时候,我不由再次泪流,回味了很久,想起让我离职的那个梦,那天我有种异样的冲动,平静下来后感受那应该是自豪,我是个有用的人

仍是同样,分享让人快乐,须要传递,也许这些人一两年后也会同样去帮助其它困惑的小伙伴

相信阮一峰、张鑫旭这些人在坚持写博客的时候也有相似的心情

沦陷 & 绽开

只有一种英雄主义,那就是认清了生活的真相以后依然热爱生活

比起第一年的志得意满,第二年在阿里我更多的是踽踽和胆怯。工做有了新的职责,让我对本身有了新的要求,太想作对一件事情,而不敢动手去开始,生怕错了怎么办,甚至会去市侩别人的勇敢

必定要去作对的事情,而让我不敢去轻易尝试任何可能,但没有明白不去尝试哪里知道孰优孰劣

或许每一个人到了某个阶段都会有相似的问题,看看这半年的本身,多少让我有些遗憾,太惧怕作错却致使没有作什么能够给本身交代的事情,但愿新的一年本身可以尊重勇敢

朋友,你据说过安利吗

其实行文到这里还不算软

---------------------------------我是分隔线---------------------------------------

阿里巴巴国际站招前端,校招窗口已关闭,因此针对的是社招

岗位描述

  1. 负责网站应用前端开发,与后台工程师协做,完成数据交互、动态信息展示
  2. 使用JS或AS编写封装良好的前端交互组件,维护及优化网站前端页面性能
  3. 研究和探索创新的开发思路和最新的前端技术
  4. 参与新人培训和前端技术布道

岗位要求

  1. 熟悉Web前端技术,HTML(5)/CSS(3)/JavaScript(ES6)等,可以解决浏览器兼容性问题
  2. 持续关注业界的新话题和新技术,研究过JQuery、React、backbone等框架中的一种或以上
  3. 重视团队协做,愿意探寻和改进目前还不成熟的前端开发流程,了解各类经常使用工具
  4. 热爱前端技术,个性乐观开朗,逻辑性强,善于和各类背景的人沟通合做
  5. 对前端工程领域有研究优先
  6. 如具有其余语言的开发经验,好比NodeJS、java、php等优先考虑

其实

你们都了解招聘要求都是虚的,咱们但愿你是这样的人

  1. 基础知识扎实

    a. 知道JavaScript prototype、闭包、事件怎么回事儿

    b. 多少了解HTTP协议和Web Server怎么工做

    c. 知道CSS display、float、z-index、BFC

    d. 了解浏览器渲染页面原理

    e. 模板引擎

  2. 对新技术有兴趣

    a. 前端代码模块化与构建,gulp、webpack等

    b. NodeJS

    c. MVVM

    d. React、Vue、backbone、angular随便说说

  3. 必定的工程能力

    a. 了解门后端语言,最起码知道后端同窗在说什么

    b. 了解些web 安全知识

    c. 性能优化

    d. 前端代码工做及发布体系

  4. 随时准备自我介绍和浏览器从输入URL到渲染出页面发生了什么

  5. 另外咱们很喜欢表达能力不错的人,毕竟工做职责不是有个新人培训和前端技术布道

 

转载自:http://www.cnblogs.com/dolphinX/p/5116629.html

相关文章
相关标签/搜索