新人成长篇服务端软件开发从0到1

鄙人周昌雄,电商小新人开发一枚,才疏学浅,文笔粗浅望多多包涵。入职至今已三个月。期间看书学习将近2个月,项目时间一个月有余。从标题看我成长的话,不如说我的成长空间还很大~

同期入职的新人开发就我一个,因此没有同期学习情况的对比,没有对比,嗯就没有伤害……

在经历了将近2个月的学习之后,被安排到做第一个项目——外部平台对接。刚入手这个项目时可以说是对业务一无所知,什么是ecm,什么是订单下载,什么是订单状态同步等。其中的数据是从哪里到哪里,订单发货,IC维护,库存更新,库存同步……一系列问题扑面而来,懵懵懂懂的就着手开始了。直到一个月后基本功能已完成进入测试阶段,中间踩过了无数坑,而且很多坑都是自己挖来自己踩的。

心得体会:当你做事情的时候没有问题才是最大的问题,得出这个结论是我把自己和刚入职期间做对比,大多情况下没有问题是你不够理解一件事或者你根本从未能仔细思考过以至于提不出问题,特别是对于我这种刚入手的小新人。所以想要成长必须踩坑,必须提出问题,必须解决问题!

说说最近做的项目里,总结的大部分问题就是业务上的不理解导致开发极其困难,再加上代码阅读能力不够,给自己造成了不少障碍。作为一个后端开发,业务理解很重要!很重要!很重要!重要的我都想说第四遍了,刚开始做订单下载那一块完全是模仿,看着合理就过了,其实留下的问题最终都会暴露出来,那就是到调试期间哪一块不通,这块出问题了是不是自己的问题,该找谁,哪一块值传递错误,IC做了什么事,其他模块怎么配合的问题。测试占用了大块时间,好处就是,当你纠结一个问题越久,解决后印象越深刻。

订单下载做完之后回过头反思每一块的业务,最终自己梳理一遍,再着手去做订单发货,订单状态同步,售后状态同步,库存获取和更新等,现在稍微多了解了一些业务,这些模块开发起来顺手了不少。哎呀,给个面子,测试别出太多bug……

总结参与项目后自己的提升:

第一点是看代码能力提高了不少,比起刚开始痛苦地去理解代码现在着实轻松了许多,这个很大一部分也是因为对业务多了解了一些;

第二点是写代码方面,自己封装了一些小工具或者方法来解决一系列问题。还有就是代码规范问题,可以学着去理解当初gateway为什么这么设计;

第三点是在处理运维问题方面稍有提高,最早是完全听不懂运维说什么,目前能初步理解业务及进行简单问题的解决。

往后的计划就是回过头来把最早2个月学习的知识应用到实际项目开发中去,因为只有利用知识解决问题,那才是自己的知识。









































在哪儿治疗白癜风好
有效的白癜风偏方



转载请注明:http://www.nylrzx365.com/jbjj/1598.html