没搞错吧,我只是个web前端工程师,不是manager,也不是leader...
那个时候,我只想好好的学习web前端技术,恨不得把有限的时间和精力都放在提升技术上。
然而,让自己在坑里茁壮成长,要先适应坑内的环境。
首当其冲我们要弄明白的事情有:
- 团队成员的技术能力和状态
- Leader的风格和对团队的要求与期望
- 我在团队中的定位和价值
- 这里会给我带来哪些提升
- 在这里工作期间还可以学到什么
这样,在接下来的工作中,就能更好的适应团队。比如和哪些人多聊技术,和哪些人在一起多听少说,和哪些人多聊段子,哈哈哈...
真正到了分配工作任务的时候,我估计多半新同学的内心和我一样,都是一万只草泥马奔腾而过,心乱如麻。
- 这需求太奇葩/不明确了
- 卧槽,我不会
- 日了狗,要加班了
- 这么多功能都需要数据业务接口,这都TMD找谁去
- 没有UI设计?
这个人就开始不好了,再抬头去看Leader,我的眼神无比幽怨...
内心在咆哮:“没搞错吧,我只是个web前端工程师,不是manager,也不是leader...”
然而另一个声音在说:“准备工作既然这样不充分,那只能自己去做,抱怨再多,也只能让Leader认为自己不堪大用。”
内心翻江倒海地挣扎过之后,只能老老实实地去尽可能多的收集有限的项目相关信息。
我开始怀疑人生:
- 卧槽,不是要这样干三年吧
- TMD,这能学到啥
- 哎我去,产品经理真是吃翔的
- 唉,Leader也真是心宽
- 这帮人咋都不表示啥意见呢,这些活哪个不都是拖泥带水的
负面情绪爆棚了有木有...
即使再多的抱怨,也要含着泪把分配的任务按时做完,毕竟事关饭碗。
我开始请教比我先来的同事,特别是做过类似项目的,以一顿烤串为诱饵,换来领自己略感宽心的友情提示云云。
经过焦头烂额的一段时间,终于还是完成了需要做的工作,最大的收获就是明白了:但凡是遇到了自己短时间内克服不了的困难,要不介意丢人的追根究底问下去。
回头看看自己一路走来踩过的坑,和交付的代码量,又开始心虚了:
- 这总共没多少行代码啊
- 也不知道Leader会说啥
- 不会写得太差被鄙视吧
等Leader召唤我过去,第一次正面谈对个人工作的具体评价时,懵逼了...
因为Leader说:
- 有现成的lib你怎么不用,还自己写这么多代码
- 这function命名不准确,要用动词加名词
- 这代码规范还要多注意
- 这种写法有问题
- ...
等话说完的时候,我提交的代码被删得寥寥无几,惨不忍睹,眼看Leader键盘噼里啪啦一顿响,把我的代码几乎改完了...
“你看,我们这样做就行了,你多看看,多学学...” Leader 按下ctrl+s,并提交了代码。
而我除了点头说是,心里面是空白一片的...
回到工位上,定了定神,去fetch了最新的代码,看着那陌生的一行行,心里是不甘,无奈,心灰意冷。
一顿腹诽之后,默默收回这些负面情绪,开始仔细研究“为什么他要这样做”。
等大概理解了这样做的原因之后,我开始重新整理心情。
- 从一开始拿到这份任务的时候,我就觉得这个活不好做,为什么呢?
那是因为自己的定式思维,以前的团队工作风格,能够提供很明确的需求,有文档有设计...但是这里没有。
- 大家也和我一样觉得这种工作方式有问题吗?
没有,大家都适应没有文档没有设计的去开发了。
- 我用了这么多时间去做的工作,为什么在Leader手上,几分钟就搞定了?我什么时候才可以和他一样?我的时间都用在哪里了。
经过分析,这里的每个任务都要牵涉到复杂的业务逻辑,必须对业务和后端逻辑都比较清楚,才能更快的解决问题。
什么时候我对这边的业务也熟悉了,那就会更快更顺手了吧...
- 这样的工作方式,我能接受吗?我喜欢吗?
我不喜欢,因为我的时间不是用在了技能提升上,而是大多在熟悉业务,不停的踩业务逻辑的坑。
大概总结了一下第一次任务的心得,更加清晰的认识到了自己和团队问题所在。
作为一个有理想的上进青年,我需要认真规划一下,如何更好的在团队生存,并同时提升个人价值。
怎么做才能改变自己处境,让自己快速成长,且听下回分解。
没搞错吧,我只是个web前端工程师,不是manager,也不是leader...的更多相关文章
- 谈谈Web前端工程师的定位
原文地址:http://www.360doc.com/content/10/0708/17/1277406_37692580.shtml 2010-07-08 锋子chans 阅 1116 转 ...
- 50个实用的jQuery代码段让你成为更好的Web前端工程师
本文会给你们展示50个jquery代码片段,这些代码能够给你的javascript项目提供帮助.其中的一些代码段是从jQuery1.4.2才开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助 ...
- web前端工程师面试技巧 常见问题解答
web前端工程师面试技巧 常见问题解答 每年的春招是各企业需求人才的黄金时期,不少的前端大牛或者前端新手在面试时候不知道怎么来回答面试官的问题,下面来看下我转载的这篇文章吧,希望对从事前端工作的你有所 ...
- 一个Web前端工程师或程序员的发展方向,未来困境及穷途末路
如果你刚好是一个Web前端工程师,或者你将要从事web前端工作.你应该和我有同样的感慨,web前端技术到了自己的天花板,前端工作我能做多少年?3年或5年?自己的职业规划应该怎么样?收入为什么没有增长? ...
- Web前端工程师成长之路——知识汇总
一.何为Web前端工程师? 前端工程师,也叫Web前端开发工程师.他是随着web发展,细分出来的行业.Web前端开发工程师,主要职责是利用(X)HTML/CSS/JavaScript ...
- web前端工程师在移动互联网时代里的地位问题
支付宝十周年推出了一个新产品:支付宝的十年账单,我也赶个时髦查看了一下我的支付宝十年账单,哎,感慨自己真是太屌丝了,不过这只是说明我使用淘宝少了,当我大规模网上购物时候,我很讨厌慢速的快递,所以我大部 ...
- Web前端工程师成长之路
一.何为Web前端工程师? 前端工程师,也叫Web前端开发工程师.他是随着web发展,细分出来的行业.Web前端开发工程师,主要职责是利用(X)HTML/CSS/JavaScript/D ...
- 互联网产品团队中Web前端工程师的重要性
国内外各大互联网公司,都有UEx/d|UCD|CDC(Customer Research & User Experience Design Center)团队. 在很多公司会认为,合格的产品经 ...
- 如何成为一名优秀的web前端工程师(前端攻城师)?
程序设计之道无远弗届,御晨风而返.———— 杰佛瑞 · 詹姆士 我所遇到的前端程序员分两种:第一种一直在问:如何学习前端?第二种总说:前端很简单,就那么一点东西. 我从没有听到有人问:如何做一名优秀. ...
随机推荐
- 实现日、周、月排行统计 sql
在如今很多系统中,都需要进行日.周.月排行统计,但是在网上寻找 了一番,发现很多都是相对的周.月排行,即周排行则用当前时间减去7天.这样我个人认为并不恰当.如月排行中,假设今天是4月22日,则从3月2 ...
- Android WebView开发常见问题
1.加入权限:AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错 ...
- 浏览器对MP4视频 帧宽度 高度的兼容性
传入oss后 或者 本地 拖动到 浏览器 谷歌 都不能播放 Edge 可以播放 但 Edge不支持 本地拖入 播放 搜狗浏览器 同谷歌
- Spring 的Bean管理的常用注解
属性注入的注解(使用注解注入的方式,可以不用提供set方法) @Value 用于注入普通类型 @Autowired 自动装配 :默认按类型进行装配 按名称注入 @Qualifier 强制使用名称注入 ...
- commons-fileupload 组件实现文件上传
index.jsp 核心代码: //创建文件项工厂 DiskFileItemFactory factory = new DiskFileItemFactory(); //创建解析请求 数据的Servl ...
- android studio 使用
java5-7适用android,java8对安卓支持不好. mac osx 需要安装jdk8, google Nexus模拟器, Intellij是JetBrains发布的. Intellij有2个 ...
- C语言8大经典排序算法(1)
算法一直是编程的基础,而排序算法是学习算法的开始,排序也是数据处理的重要内容.所谓排序是指将一个无序列整理成按非递减顺序排列的有序序列.排列的方法有很多,根据待排序序列的规模以及对数据的处理的要求,可 ...
- RK3288][Android6.0] 调试笔记 --- 关闭按键音后无法录音问题【转】
本文转载自:http://blog.csdn.net/kris_fei/article/details/70052413 Platform: ROCKCHIPOS: Android 6.0Kernel ...
- 雅礼集训 2017 Day1
T1:loj 6029 市场 题目大意: 维护一个数据结构支持区间加 区间除法 区间求最小值 区间求和 思路: 用线段树维护区间加 区间求最小值 区间和 对于区间除法 注意到除数d很大而加法的w很小 ...
- 假如Java对象是个人······
假如Java对象是个人,那意味着它也具备了我们人所有的东西,头,身体,大长腿. 头 头就是我们的对象头(Header).根据JAVA虚拟机规范,我们的对象头分为两部分,分别是存储对象自身的运行时数据和 ...