前端两年工作总结

      进入前端这个行业,加上实习,也干了差不多两年了,从最开始的跟着教程用js写轮播图,到后来进入公司实习,使用ExtJs维护项目,到后来自己学习vue,最后在这家公司一直使用react到现在,想想两年前学校实践跟着老师用jsp制作网页,觉得好难,老师好厉害,现在想想确实是没什么东西,从这也能明显的感觉到自己确实是成长了,两年,说久不久,说短也不短,也是该给自己进行一个总结,并进行下一步的规划了。文章将从以下几点对这两年进行一个总结:

  1. 沟通
  2. 心态
  3. 技术

一、沟通

我将沟通放在了第一位,是因为它真的十分重要,都说程序员不善言辞,确实是这样,我周围的程序员其实算不上话多,可以说,不善言辞从某种程度上是我们的一个缺点,但并不代表它不重要,事实上,如果一个程序员善于沟通,会让你的工作效率高上几倍。有句话我觉得说的很好——人人都是产品经理,尤其对于前端,这句话再贴切不过。

为什么这么说呢,一个产品的构建和规划,其实前端是最早接触到产品的一个职位,在你不断开发的过程中,你也在实时的接触到这个产品的成型,有些人可能会说那这跟我又有什么关系,原型和UI都已经将产品做好了,我照着做就是了。其实不然,策划和产品经理在产品没有完全成型前,也不能完全有把握的说这个产品没有任何交互上的漏洞,而我们作为前端,最早接触到产品的人,在开发过程中,遇到了一些交互上的疑问和不妥的地方,一定要与策划和UI进行及时的沟通,也可以适当的说出自己的建议,才能尽可能的避免产品在成型后有交互上的漏洞。

我在开发初期的时候,遇到了交互上我觉得不妥的地方,我并没有及时的反馈,一方面是我觉得这不是我的问题,到后面出现问题了反正也可以甩锅给策划,另一方面也是我觉得还要找人去反馈,浪费了我的开发时间。我发现并不是只有我有这个问题,前阵子我发现已经工作了一年多的前端同事,也还是有这个问题,我觉得这跟程序员不善沟通也有一定关系,总是觉得麻烦,但其实这样最后造成的结果往往得不偿失,就算我们不从做好一个产品的角度去出发,大部分交互上的漏洞在测试阶段其实都能被测试出来,等到测试提出bug,策划修改原型,再反馈到你这里来修改代码,转了一大圈,影响了项目的上线进度不说,你也得去将写好的代码再次进行修改,也增加了你的开发时间。

所以我觉得前端相比于后端,后端可能是更加“纯粹”的敲代码,而我们再开发的过程中,不但需要注意产品交互上的缺陷和UI上的不足,还需要及时的和策划、UI、测试进行沟通。当然,如果前端能够掌握一定的UI、原型上的设计的技巧和知识,就更加的得心应手了。所以我说前端是最接近产品经理的一个岗位,我们要尝试着从产品的角度去考虑一个项目,而不是简单的从代码层面去开发项目,这样我们写出的项目才会避免更多的问题。

二、心态

刚进入社会工作的时候,心态跟现在确实是差了不少,首先就是工作上态度的转变,其次就是工作中的一个抗压能力,我就从这两个方面来说一下吧。

如何对待工作中的压力:

我跟周围的朋友说我是程序员时,朋友都会很调侃的说那我的头发怎么会这么多,我已经习以为常,当然只是玩笑话,更多的是程序员对自己的自嘲,也从侧面的显示出了其实程序员的工作压力其实算比较大的,当然,我个人并不认为只是程序员的工作压力大,每个行业都有来自各自行业的压力,我公司的设计,我朋友即使在国企,也免不了加班。所以在工作中如何应对工作中的压力,合理的分配自己的时间进行高效率的工作就显得尤为重要。

在我刚进入公司的时候,那时候什么都不会,有东西做不出来,就特别紧张,总是怕赶不出东西,越焦虑效率就越低,写出来的bug就特别的多,最后的结果就是,导师和我一起修bug修到了凌晨三点.....不过也就这一次,但这次的经历让我知道了,当项目比较紧张的时候,最应该做的不是马上就打开项目就开始工作,而是——打开便签,罗列出代办,将要做的事进行一个优先级的划分,然后才打开项目工作。

压力越大的时候你的头脑越容易混乱,这时候马上就进行工作其实效率是非常低的,所以这时候往往需要冷静下来分析一下你接下来的要做的事,甚至应该分析下,在接下来有限的时间里能不能把东西做出来,如果真的做不出来,应该要及时的反馈,告诉领导这个功能可能会赶不出来,我相信领导也是讲道理的,如果真的做不出来总不会真的叫你不睡觉吧。及时的提前告知比到时间了没交出东西要来的更好。所以在工作中,将自己的工作进度进行实时的反馈十分重要,能让自己和领导心里都有个数。

对待工作的心态:

我相信很多人面对工作时,都是抱着能做完就好的想法,这无可厚非,公司付钱你干活,合情合理。但是如果调整一下你的想法,抱着想把这个产品做好,希望有人能够使用它的想法,去做一个产品,不是会更加有动力和快乐的工作吗?我当然不是那种万恶的资本家,说各种好听的话压榨员工,但是在自己的工作时间内,抱着一个积极的想法去工作,总是没错的。

我们的领导总是说,要从一个产品的角度去开发一个产品,而不是仅仅从代码的角度去开发产品,我觉得是很有道理的。一个产品的开发,需要产品提出想法,然后就是策划和开发经理进行需求澄清,最后画出原型,UI定稿,开发将产品实现,QA进行测试,最后开发出的一个产品,是很多人一起努力出的结果,可以说是一个团队的一个结晶,而你能够参与其中,让一个产品慢慢的成型,其实是一个很有意思的过程,抱着这样的想法去开发产品,在开发的过程中,积极的提出自己的想法和建议,这样最后出来的产品才更有意义,我觉得这也是为什么人人都是产品经理这句话的意义。

今天先写到这,后续还会更新。。。

 

  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值