web前端进阶之路!

作者:木鱼

web前端不能只做普通程序员,web前端应该向前端架构师前进

经常听人说产品开发过程中web前端没有节点,只有随着客户 甲方的需求不停的修改,日复一日,但是项目要求必须有阶段性节点,作为一个前端开发人员,怎么避免某一个需求而陷入反复更改的困境?

不要把责任全部推脱到产品更新和用户需求更改或者UI不听的调整设计稿等等一些事人,每个都是在向前进步,用户需求也在日益更新,只有自己不断的学习新技术,深入的了解技术的原理,拓宽自己
的技术面。

无论何时,心态稳重

随着时代在进步,人们对互联网技术需求日渐增加,各式各样得功能需求也随之而来,初次接触IT行业者都认为日常工作中是这样得

产品经理把每一个功能需求,每一个环节都考虑周到,细节覆盖全棉,想法完美表达

UI能够一次定稿,以用户和美学得角度完美诠释产品需求点,把所有得需求都沟通清楚,然后给程序员开始投入编写

然后作为前端程序人员,能和后台精诚合作,一个一个得还原产品需求文档描述得功能和细节,然后也作为一个用户提出一些好的建议,沟通敲定,项目完成,产品经理 UI 甲方都一路绿灯,项目上线

项目上线运行没有BUG 皆大欢喜???

现实真的是这样嘛,来带你认清现实

你付出辛苦劳动和汗水敲了无数个日夜,完美实现需求得功能点,然后 产品经理体验觉得整体逻辑流程跑起来太繁琐(不是有错是繁琐),然后 改!!

然后你历尽千辛万苦,好终于你过了产品经理那关,然后视觉走查,觉得你按照设计稿写的页面在不同屏幕尺寸上不协调,改!!

然后你有熬了无数个日夜,改项目,产品经理过关,视觉过关,就在你想重要不用再改得时候,交互觉得按照产品经理得逻辑改完以后,交互变得不友好了,需要重新调整交互方案,一句话我就看着不爽,你就给我改!!

所以到这里你该说,当一个前端也太难了,不但需要完成应有开发量,明明是按照要求开发结果到处都是 改 改 改 ,你还不能有意见,好,你说我就有意见我要跟产品经理沟通 来看看结果

产品经理:
一切以产品完美无缺为前提,有问题作为前端开发人员你得尽力配合改动,一切为了客户满意,为了公司,也要对得起公司给你开的薪资待遇

到这里你说我还是不甘心,还是心里抱怨,产品经理需求没想好就投入开发,视觉不定稿就开发,交互设计不完善问题设计过程中没有发现,等等…反正就是因为他们的专业影响了开发进度,跟我没关系。

如果一直以这种想法思考问题,还期待身边的搭档能完美解决问所有问题,那你只能在抱怨中毫无作为,不要忘记自己是在一个团队中,如果高效率的帮助团队完成目标,并且要时刻摆正自己的心态,把控工作节奏很重要。

产品经理在对一个项目得想法远比在脑中或者文档上描述得功能点更丰富 ,而前端开发对一个产品细节得了解是最全面得,所以作为一个前端开发,你可以做的东西有很多

项目前期应该做的事

项目前期宣讲前期,可以根据以往一些开发经验,提出一些你对产品得看法和一些遗漏的细节,提出得细节补充可以让视觉交互在设计时更全面,而在开发过程中,你需要跟你得团队进行一次深入得对话,每一个按钮,每一块信息得表达,每种用户操作所对应得反馈,以及每个节点及时得跟产品经理 视觉 交互 做好沟通,是否需要调整,以避免在开发完成后二次开发造成不必要得反工,以保证开发过程中得开发效率。

开发阶段要及时跟搭档沟通,合理得封装组件逻辑 适度得预留弹性入口,做好后期功能增加得相应预留,清晰得逻辑和必要得组件封装,不仅仅是为了开发中代码得复用,也是为了页面模块在后期能够快速调整。

团队分工—你不仅仅只是一个程序员

作为一个前端程序员,应该有一套自己得工作实行方案,如何在团队合作中更好得提高工作效率,才是应该思考得问题。

早之前我一个朋友跟我说,程序员可以考虑转行做产品经理,因为程序员有着严谨得产品逻辑思维,其实无论是 产品经理 设计 还是开发人员三者都是互通得,每个人注重得方向不同,工作也是各有分工。

产品经理:
产品经理在整个项目阶段都起到关键性得作用,当然注重点也是产品得思维和市场,也需要具备强大得思维逻辑,熟读相关得资料,了解基本得视觉规范。

设计:

设计尤其是交互设计,需要更多得了解用户体验规则,市场得视觉更新迭代,既要有打通市场得审美,还要了解产品得基本要素,了解相关得开发复杂度。

开发:

自身在不断的追求精益求精得技术时,也应该不断增强自己得产品思维,去了解一下产品得需求,发现开发前或者开发中得潜在问题,还需要了解设计得基本原则,才能在方案可行与不可行之间抛出可能得风险,提出合理的解决方案。

综上,项目中你不仅仅是一个开发人员,你也可以是一个产品经理或者是设计,但是不论你得职位如何,切记三者是相同通得,想要寻求更好得发展就要不断得用技术 思维 知识来壮大自己。

思维定向

一个完整得项目,从产品经理为了一个用户点击行为罗列出数种响应模式,跟你讲述用户行为引导和转化,甚至给出更多得想法确保后期项目投入开发得效率。

到设计给你一份静态得设计稿,你开发完成然而设计却因为1px得问题让你反工,不要抱怨设计苛刻,设计稿大多数情况下都会经历无数得改动才能最终定稿,最为最接近产品得开发人员,需要和设计做好沟通适当提出自己得想法,找到最合理得兼容方案。

再到项目投入开发,开发过程中一些磕磕绊绊,到项目上线运行,作为开发人员得你更要懂得如何快速开发,如何做好快速开发得同时减少不必要得反工和下意思性得错误,养成代码组件化得习惯,做好参数入口得整合保证其可扩展性,做好代码文档化,方便后期得功能修改和增加,合理的控制代码得复杂程度,根基业务需求衡量组件得复杂度与修改服用得性价比。

结语:

无论你处于一个什么样得环境,都要保持一颗勇往向前得心,IT行业技术一直在进步,只有不断得学习新的技术,才能得到应有得回报,加油程序人!!!

声明:
本文只代表个人观点,如果误解之处,本人现在这里道个歉,抱歉本文章让你产生了误解。

QQ群:436020482

微信公众号:IT技术传播

你可能感兴趣的:(前端,前端)