阶段总结--一个前端的思虑(转载)

阶段总结–一个前端的思虑
从事前端自17年到现在已经有快4年的时间了,从那时候Angular初遇时一脸懵懂的小白到现在左手React右手Vue的老司机,经历了许多成长,从崇拜那些GitHub上的大佬
手撸框架牛掰,到现在自己也能探索探索,了解到了许多有意思的事,回眼一看,不胜感慨。最近时间充裕,因此觉得应该重拾笔端,做一下记录,不涉及技术,只总结感受

职场篇
在工作的时候我总是发现,身边很多前端都是机械型的前端,经常对于交互没有自己的思虑,仿佛交互和UI设计都应该是上一个职位的工作,而在数据层又经常对数据结构没有思虑,受制于后台人员,这种两头受热的境地常常使前端苦不堪言,因此摆脱这一境地是真正立足前端的重要标志。
在对接设计的时候,在保证设计图完成度的前提下,我们应该保证视图切换的设计能得以体现,大部分时候切换效果(过渡)是一把利器,而过渡效果又是大部分UI设计经常忽略的地带,通常只有产品经理会在意,所以在项目进入实施阶段之前的设计阶段,我们经量主动且充分的与产品经理和UI设计进行沟通,确保设计的合理,以及效果的梳理,在这个阶段,前端一般就能有一定的把握知道哪些部分是有工具可用,哪些部分需要自己手撸轮子了,在前端架构上也会有一定判断(前端架构越到后期显得越重要)
而很多前端拿到设计图后就急不可耐的开始施工,很多设计细节没有授意到就会导致成果不符合预期或多次修改,坑就是这么来的
和后台人员对接,通常大部分时间都是和数据结构打交道,通常和后端交流好API的输入输出后,开始施工,有一点需要注意的是,永远不要相信接口是没有错误的,即使接口可能没什么问题,这意味着,在前端,我们应该充分处理所有动态数据带来的可能出现的任何错误,并作出错误反馈,体现在视图上,禁忌因接口报错导致的视图白屏或卡顿
通常我建议在开发阶段就做一个信息反馈丰富的error页面,而不是简单的可能框架自带的404之类的简单提示页面,这能大量节省和后端的无意义交流
而在接口的输出和格式化数据方面,原则上是数据处理在后台进行,数据展现形式涉及特效之类的可以在前端处理,为此我们应该准备好一些工具函数,来格式化数据,在此阶段同样要充分处理可能存在的错误,捕获它并反馈出来
最后,熟练应用一些职能技巧后,所有人几乎可以在任何时候看一眼就明白错误的源头

职业篇
前端其实是一个年轻的职业,其发展历程相信不用我做过多赘述,网上都能搜得到,其最近的分水岭应该是node.js出现以后,自从出现了node,'大前端’的概念就被人提及出来了,就是大包大揽的前端,这是不给后端留饭吃呀(忍不住笑),但其实这种事并没有发生,或许未来会发生,但不是现在
所以在上升通道上前端实际上是有限的,通常我们的目标是技术架构,再往上是技术总监(大部分公司的情况),而这一职位除了职业技术和经验要求外,其实有一个潜规则,就是一般是后端出身的人担任,有一个金科律例可能很正确——数据才是最重要的。所以专家级别的职位通常必须要求对数据足够了解,设计处理足够精通。而传统意义上的后端能力,或是大型集成或分布式后端指的是java、.net、c#/c++等传统领域人员,所以,你准备好了吗?这些领域是我们必须要涉及的,且需要一头扎入。
最好的学习就是转行,从前端转后端,技术领域从大前端彻底转型到java或者.net。

领域篇
涉及到领域在这里不扯些高大上的概念,通俗的说,就是当我们从事计算机行业伊始,我们应该把眼光放到整个计算机行业或者领域,有很多IT从业者混迹多年甚至没有了解到计算机的工作原理,或是知之甚很少,当邻居请你帮忙装个系统,你可能也只能尴尬的告诉他,你的日常不是装系统,这当然不是职场的硬性要求,但是作为IT从业者,计算机可以说是我们的伙伴,了解他,甚至掌握它,应该才是技术从业者的毕生追求,尽管在现在IT领域,其被划分为众多细分行业,众多技术种类

尾篇
其实想想当初我是为何在报志愿的时候选择计算机相关专业呢,想想其实可能和中学的我本来就是个网瘾少年有关吧,哈哈,单纯的觉得,啥也不好玩,就电脑好玩,道路分而又合,最终我还是一名标志的程序猿了,但是实际上IT行业确如公知所言,是一门及耗费脑力和身体的行业,最秃王者和IT小胖多不胜数,身高175的我也从最初120多斤的体重飙升到155斤,这还是我刻意注重运动的结果,所以希望大家在努力工作的同时注意锻炼,保持身体健康
祝大家身体健康,迎娶白富美,走上技术巅峰~~
————————————————
版权声明:本文为CSDN博主「创造之」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_41360448/article/details/107197997

你可能感兴趣的:(阶段总结--一个前端的思虑(转载))