美文网首页
智慧城日记

智慧城日记

作者: 为你真心 | 来源:发表于2020-03-11 21:45 被阅读0次

      入职智慧城敲了一年的react代码,至今想不通当初毫无react经验,靠jQuery闯天下的我是怎么被面试官选中的。

      可能是当初的起点比较低,所以在这一年中感觉自己还是有很大的成长。

really?

      回想起一年前的我,ES6还停留在理论阶段,CSS布局跟HTML5更不用说了……自己都觉得自己是个萌新,入职后写的第一个React代码写的战战兢兢,生怕别人看出来自己菜(其实也不用别人看,是真的菜),不过后来还是通过查资料加拷贝前辈的代码完成了相关功能,所以至今对自己写的物联网里的那个InfoList中一秒滚动一次的功能记忆很深,后来写过的骚操作的东西反而不记得了。

      我们团队中有一个当时智慧环保两大高级前端之中的一个,他也很乐意教我们,一有问题大家就向他请教,那段时间成长的很快,不过后来他离开智慧城某求更大的发展去了,他离开时正好赶上我们在项目中采用ts编写react代码的时候,当时大家都不太熟悉,遇到要写接口(interface)和定义类型(type)的地方都是用any,将原来的js代码迁移转变为ts代码老是报TSLint错误,然后特憋屈的是那个TSLint的检验一直都不知道怎么关,总之前期遇到的都是这样的问题,耗费了相当长的一段时间。

        后面随着对TS的熟悉,慢慢的喜欢上了这种优雅的编码方式,从文件分类上按接口文件、网络请求文件、module.less文件以及组件分的清清楚楚,再也不用担心维护性差的问题(仅对自己的代码有这个自信)功能越来越工程化和模块化,不再是组件中又是样式又是组件还外带复杂的逻辑,各自的组件做自己各自的事。对于公共的模块能复用的绝不自己写,一定要封装一下,保持着这种开发的方式,直到现在,因为新冠肺炎把我湖北同事闷在了老家,我们组剩2个前端开发,一个人扛一面大旗,平时加加班竟然也能赶上进度,偶尔还要催后端出接口,感觉很神奇,这其中封装复用的思想很重要。

      在这一年中,参与做过7、8个项目,有跟后端调试过普通的请求数据的接口调试很多次的情况,也有跟后端按相同规则相互写一段加密算法然后发送给后端检验生成的字符串是否一致,一次性通过的。发现一个很有意思的事情,代码写的越是规范的后台,基本是百分之百一次过。代码越是不规范的后台,写的东西不是东漏一点就是西漏一点,需要联调很多次,甚至一开始就不通。代码写的越是规范的后台,让前端拆解数据的情况就越少,反之就越多。所以前端有些类似的页面,有些很多代码处理数据,很多没几行处理数据的代码。因为组长后端出生,关于数据处理这块,要求不严格,只要有数据返回就行,所以平时能处理的数据基本都前端处理了,前后端分离,到底数据该谁处理的问题,感觉有的扯皮,昨天有个测试跟我们后端说,不能把数据处理全丢给前端,前端要的是性能,瞬间对那个测试很有好感,感觉总算有测试替我们说了句公道话。

      团队中总有几个牛人,我们的组长是一个,他牛的原因是因为他是所有组长中唯一不用写代码的,这体现在他的业务能力、逻辑能力跟数据库设计能力上,相当的强。在开需求会上,他会跟产品将疑难点过一遍,然后提出相应的解决方案,也许是这样的原因,对比其他组,我们组加班算少的。这种能力是我欠缺的,需要多多学习的地方。

      在智慧城的这一年,感觉自己最大的变化是心态上的变化,自己能明显的感觉到更加沉稳或者说中庸了,不知道何时开始,看一些事也能站在中立的角度去看待,有些东西存在即合理,是一个至理名言。作为回报,写的东西(指代码,文字功底还很欠缺要练)越来越细致,有些前期该考虑的东西早早的就预留了在那里,这对后面开发能省下不少的事。

      总结

      选择了做技术这一行就要靠自己踏实沉淀,在项目中积累自己,多沟通,多看多练。

        认清自己,稳步前行吧!加油!

相关文章

网友评论

      本文标题:智慧城日记

      本文链接:https://www.haomeiwen.com/subject/xelkjhtx.html