时逢春招,有部分同学已经拿到了正式或实习offer了,也有部分小伙伴还在和各厂的面试官battle。我结合我的工作经历,给大家做一期分享,帮助还没踏入职场的小伙伴们了解软件开发的日常工作流程。这篇分享对前后端开发均适用,我在这里以后端开发举例。首先,每个互联网公司都会有一个类似于"迭代周期"的概念,一个迭代周期可能是2-4周,不同公司有不同的标准。在每个迭代开始之前,项目经理和产品经理们会先确定好这个迭代要做哪些工作,常见的工作可以分为两类:优化和开发。优化是指某个功能目前已经存在了,希望优化一下用户体验。比如淘宝的产品经理们觉得商品推荐首页展示的信息太杂乱,希望增加一些不同颜色的tag用以区...