实习半年,转正半年,我在工作中学到了什么

再过八天(写于2019.12.03),我就在A公司任职满一年了,吐槽过很多关于加班关于疲惫的事情,多次想过去改变最后能改变的还是自己。今天想聊一聊在该公司一年来在技术和职场上的一些成长和感悟。不得不说,这一年来除去一些不愉快的事情,我还是蛮感恩的,在这个环境里学到了很多,成长的很快,这里有很多愿意分享和帮助我的大佬。特别是我的大佬,他很看好我,很关心我,从生活和工作中都可以感受到他是一个好leader。

在进入这家公司实习前,我在一家初创新的外包公司实习,一天120的工资,5天工作日,如果学校有课就回校上课,没有则在公司上班,刚开始没有什么事情做,回来又来一个项目。基本上大体的技术选型和框架组件等都是大佬定好了交给我开发具体的业务,应该说基本上都是增删查改,外加一点点稍微复杂的业务。在代码、规范、流程上很自由,基本上不会review代码,写完功能能用就好了,很多时候都是自己强迫症发作去优化的。

然后我谈谈在A公司工作的经历,说是经历那自然而然就想到过错。曾经我也是一个if(!empty(true)) return;语句也会写的人,曾经我也是一个等号不对齐,看心情命名变量名的人,曾经我也是一个 git push -u origin master -f也会执行的勇敢小伙,这些都是我在开发过程中犯过的小错误,当然我是个菜鸟,一个正在努力向上的笨鸟。技术上的成长不外乎这几点:

  • 代码规范:梳理、学习、习惯PHP-PSR代码规范

  • 版本控制:学习基础命令行、phpstorm图形化操作、gitflow工作流学习、公司git版本控制规范

  • 微服务架构理解和实践:首先是学会相关组件的理论和实践,在使用的过程中向上学习微服务架构的设计和优缺点,当然我不是设计者,我只是底层的执行者,话语权不重但也不能忽视问题。

  • swoole扩展:结合php7以来的新特性,swoole是php发展的里程碑,网络异步、协程、常驻内存等未接触过问题的学习和理解,。

  • php内核学习理解:其实就是看了一本叫《php内核剖析》的书籍,浅显易懂的方式理解了php运行模式、数据结构、内存管理等我记得起来的内容。

  • 学习自有项目封装的swoole框架实现方式:一直以来都觉得能封装一个高可用、高性能的框架需要掌握学习的内容很多,开发难度系数大,实际上还真如此。仅仅在尝试改造项目动态配置服务和服务发现为nacos时,我就知道自己几斤几两,一口吃不成大象,过程是艰难的,结果是收获的。

  • 认识到自身知识体系的不健全:
    ---- 1、sql、算法一直是后端开发人员的基础和核心,却是我这一年来在工作中忽视的一块,作为公司业务层的php,很少模块有连接mysql,更别说复杂的查询语句。
    ---- 2、对于使用的组件浅的懂,深的不理解。
    ---- 3、对于前端、非PHP语言后端的学习缺乏。

有人的地方就有江湖,有江湖就有职场。出于职业环境的影响,周围的都是男同事,除了工作,不会出现太多期待。主要还是大家工作狂(无奈),总的来说就以下几点想说的,不过还是得自己感悟这东西。

  • 一个好的leader很重要

  • 加班只是低效的表现

  • 职业瓶颈与持续学习

  • 周报的必要性

在工作上我的主要工作是这些,难度越来越大:

  • 简单业务的增删查改

  • 微信第三方平台业务

  • 微信三千万粉丝拉取

  • 复杂业务逻辑的实现:积分计算

  • 改造项目框架动态配置和服务发现


(写于2019.12.30)
如果说前面都是我对公司、对团队好的评价,那以下就是我个人作为基层开发人员感受到的整个团队的诟病和管理层的错误领导。

  • 这一年来,总结就是乱,上线没有计划,或者说是拍脑袋的上线,在我看来就是没有计划。开发加班加点,到最后还是没办法上线;测试很快情况没有给测试进度,测试不完。这些如果做出计划、做出合理计划会出错吗?

  • 因为乱,我认为那是管理有问题,管理有问题,leader都亲自上阵全身心投入开发工作了,管理谁做?底下员工看似每周加班加点,实际上都干不出什么实事,因为并不是每个人都需要每星期加班。

  • 这一年来,团队气氛、团队归属感、团队力量可以说是到七月份就一直走下坡路了,在这里我虽然很不甘,但也没办法改变,多少个日日夜夜,你觉得如果一个人对团队没感情会这样拼命吗?肯定不会!到最后是真的失望了,找不到个人在团队的归属感。


你可能感兴趣的:(实习半年,转正半年,我在工作中学到了什么)