在一个不小但很美的公司里工作

news2024/9/30 15:24:50

image.png

在这个公司里学到了什么

电商交易前业务:商品,库存,物流,会员

电商广告部分业务: 网红,联盟

并且对这些业务里的核心流程核心技术 有过总结。核心技术问题采用对应技术方案的考虑点是怎样的,有过分析;并且对公司业务和业界的技术方案和业务方案有过简单比对。

在这个公司里哪些地方做的比较好,哪些还需改进

优点

入角

刚进公司,初入团队;进入职位的角色较快;主要得益于上级给了我在团队里清晰的定位。有个靠谱的上级是多么的重要~~,一将无能,累死三军,深有体会。

得益于团队已有资料沉淀,规范文档,在加上合理的学习方法;非常快速和顺利的完成了业务和技术的理解,并且有输出,有讲解,在试用期能快速的参与业务需求评审和技术方案设计。

思考

在这个公司里有更多的时间进行思考。比如我的领导同时负责电商交易前业务和广告业务,这两大块业务的系统,都有几十个;他不可能每个业务的代码都自己写,每个需求都自己上线;
那么他是怎么去做管控的了?怎么去保障系统稳定性的了?每件事情都亲力亲为,显然不可能;那么他介入的度是到什么程度了,我经常作为一个第三者进行观察和思考。

比如:做了这么多年的技术工作,什么是架构了?如何去做技术方案架构设计了?如果要去做技术方案架构设计,应该考虑哪些点了?做技术架构方案的流程是怎样的了?技术架构
方案做完后,最终的产物有哪些了?做的技术方案正确吗,评价时的考虑点是什么了?

比如:日常需求研发,我们如何去做技术方案设计了;这些技术方案设计应该包含哪些产物和输出了?如何和产品经理进行沟通,如何和测试人员进行沟通,当你带一个开发小组的时候,如何和
下面的兄弟沟通了?在日常中,如何优雅的指出他们的不完善之处,并且接受你的建议?当兄弟们的技术实现方案和你设想的不一样时,你是采取什么态度和行动的了?

沟通

沟通能力比之前更强了
对于下面兄弟的沟通,之前都是用命令式和强制性的方式;这引起了比较多的冲突。心理想这,我的建议和方案是正确的,你们需要按我的来,但最终收获的
是别人的不了解,甚至有时闹的双方不愉快,结下矛盾嫌隙。这里面有个人性格原因,也有工作原因。比如自己是个直肠男,工作上也比较负责。在面对工作上的琐事时,直接对兄弟们说应该这样做,
应该那样做。

现在改进了:和兄弟们沟通下,看下他们的方案和思考;然后说出自己的建议;如果我的建议和兄弟们思考的出入非常大,那么我之前会强制他们使用我的方案,现在不会了,
我会和兄弟们仔细分析和讨论两种方案的优缺点,看下那种方案比较合适,双方能达成一致就OK;如果不能达成一致,在不
违反技术原则和都能达成业务目标的前提下,我会让步;如果违反了这个规则,那么我会向上反馈,让领导进行决策。

文档化

我喜欢把我了解到的业务和技术,沉淀到文档上。人的记忆是有限的,今天了解和明白的知识,后续不经常使用,则会容易遗忘。如果有一天我刚好需要这些业务和技术,而恰好记忆又卡壳了,
我可以立刻打开文档,进行回忆。另外文档也是工作成果的体现,写周报的时候,可以把文档链接贴到周报里,领导看不看那是他的事,但至少我做到位了。并且这些沉淀文档还可以给未来的新人使用

另外对于技术方案和需求进度,我也喜欢文档化。当我把技术方案写出来后,我可以针对原版进行多次修改;领导想了解详细的技术方案时,我可能说不清和说不全;那么把文档链接给他,
让他自己去看吧;再者下面的兄弟想了解这部分需求的技术方案时,我一般都是直接扔文档链接,让他们先看;靠嘴说,讲的人容易漏,听的人容易乱;而文档可以让他们对不懂的地方
多看几遍,并且可以直接指这文档某一处说哪里不懂,提高了双方沟通效率;这种方式好过两个人空对空的在哪里解释和讨论,甚至有时候可能双方的讨论都不在一个点上。

学习集中化

无论工作多忙,先抽一个番茄钟,进行集中学习,更新自身技能。必须的,必须的 ,因为需求是做不完,而花点时间更新自身技能,是无比的重要。

短板:

垮团队的沟通能力和battle能力

比如同一个功能,我们团队做也可以,B团队做也可以,那么这个功能最后谁做了?也就是团队能力边界问题的争论。无论谁做,这个功能肯定要落在一个团队里;
现在心态放开了,也不去争论谁应该做,谁不应该做,因为我感觉这里面有些更高层次的信息差在这里;当然我的原则是仔细分析该功能和团队能力,如果是自身团队该承接的,那么就不用争论了,承担了
便是;如果觉得对方团队应该承接,那么阐述好个人观点;双方说服不了对方,那么上报上层,由上层决策吧。

—而最近看到一篇架构师转型文章,里面对如何决策这类事情,排了一个优先级:

  • 资金底线的保证
  • 需求的急迫性
  • 架构合理性

我对这个公司的印象是怎么样的

公司方面

这是一个非常抠门,而且年终奖是可以自己谈的公司。说他抠门,是因为五险一金按照最低标准缴纳,按照外包的标准来;年终奖后来听老板说,这个是根据自身和hr当时谈的情况来发放的,让我觉得这个公司在这方面不专业,所以给位小伙伴在和hr聊的时候,可以多询问下这方面的事情。

领导方面

公司虽说福利待遇低,但是到手工资和我在大厂时一样的,这点还是较满意;更让人满意的是,来了快一年了,加班的天数,不超过一双手的手指数,简直不要太爽。也非常庆幸领导一点都不卷(可能不是大厂出身),
并且明确表示自己不接受无意义的卷。无意义的卷是什么意思了:不强制要求加班时间,
但你要把工作做完,那遇到非紧急需求,你可以多排点时间,非要工期排的被狗撵的节奏来,那只能怪自己;而且领导从来不PUA,除了研发工作,无其他要求你提高个人软技能提升的要求和规划。

技术方面

得益于之前的技术团队,把中间件和开发框架做的比较成熟;并且有非常好的保障,基础中间件也比较稳定,所以研发上的技术和框架,使用起来还是非常的丝滑,节约研发过程中大量踩坑时间。

我是做java后端的研发;然后在我们java后端之前,还有一层php专门做接口数据聚合,那这意味这前端的接口,可以直接对接php,而php在来对接java后端,说实话,我觉得这样的架构非常奇怪,也曾质疑过php存在的合理性; 但当得知,有不少历史原因时,我释然了。并且我经常对下面兄弟说的一句话是,我们java后端的排期比前台要少很多,并且工作的很轻松,是因为有一层php帮我们做了很多接口和数据聚合的脏活累活;所以 php到底合理不合理了,从自身收益角度,我又觉得合理了~~

团队小伙伴方面

团队小伙伴90后居多,大家沟通还是比较顺畅,但是感到无比震惊的还是他们对于加班和卷的态度,太不像我在大厂里认识的90后;他们一点都不卷,并且无比的痛恨加班。有一个90后同事给我说
我一般入职的时候,会先观察下所在团队,如果比较卷,并且加班很多的,待几天直接离职了,这样简历也不会花,现在年轻人真聪明

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/545274.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

HTTP.sys远程代码执行

本文转载与:https://blog.csdn.net/weixin_47723270/article/details/129472716 01 漏洞描述 HTTP.sys是Microsoft Windows处理HTTP请求的内核驱动程序,为了优化IIS服务器性能,从IIS6.0引入,IIS服务进程依赖HTTP.sys。HTTP.sys远程…

keycloak异常关闭报错username ‘admin‘ already added时卡死无法重启的问题处理

问题现象 使用docker部署keycloak服务,使用docker-compose进行配置管理,配置如下: keycloak:image: jboss/keycloak:16.1.0 container_name: keycloakcommand:[-b,0.0.0.0,-Dkeycloak.migration.actionimport,-Dkeycloak.migration.provider…

UE5中如何新建C++类?

UE5 插件开发指南 前言0.如何在UE编辑器内创建C++类?1.如何在UE编辑器外创建C++类?前言 这个问题应该细分成两个问题: (1)如何在编辑器内创建C++类? (2)如何在编辑器外创建C++类? 问题(1)主要针对那些可以在编辑器内继承并创建的类,然而有些内是无法在编辑内继承的,必须在…

overflow属性的常用值详解

什么是overflow 在CSS中,overflow是“溢出”的意思,该属性规定当内容溢出元素框时发生的事情,设置内容是否会被修剪,溢出部分是否会被隐藏;例如当属性值设置为“visible”则内容不会被修剪,为“hidden”则内…

软件测试用例包括_白盒测试用例

测试用例分层 每个测试用例都有1个或多个测试步骤(List[step]),每个测试步骤对应一个API请求或其他用例的引用。 从上图分析,我们可以看到testsuite中包含了3个测试用例,testcase1中有4个请求和一个步骤teststep12&am…

LeetCode:25. K 个一组翻转链表

25. K 个一组翻转链表 1)题目2)思路3)代码4)结果 1)题目 给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。 k 是一个正整数,它的值小于或等于链表的长度。…

研发工程师玩转Kubernetes——通过文件创建Pod

在《研发工程师玩转Kubernetes——部署应用》中,我们使用kubectl run命令启动了一个可以在kubernetes集群内部访问的nginx——它不可以通过物理机访问。而我们使用文件创建时,则可以通过设置相关参数,让nginx可以通过物理机地址访问。 创建P…

【社工】NodeJS 应用仓库钓鱼

前言 城堡总是从内部攻破的。再强大的系统,也得通过人来控制。如果将入侵直接从人这个环节发起,那么再坚固的防线,也都成为摆设。 下面分享一个例子,利用应用仓库,渗透到开发人员的系统中。 应用仓库 应用仓库对于开…

手写决策树算法——基于决策树的XX联盟游戏胜负预测

机器学习 基于决策树的 XX联盟游戏胜负预测 作者:李俊才 (jcLee95):https://blog.csdn.net/qq_28550263?spm1001.2101.3001.5343 邮箱 :291148484163.com 本文地址:https://blog.csdn.net/qq_28550263/ar…

用Powerpoint (PPT)制作并导出矢量图、高分辨率图

论文写作时经常需要导入矢量图,正规军都是用AI或者Inkscape,但是PPT更加适合小白用户,或者一些简单的构图需求,而且不得不承认PPT的某些功能是真的香,例如:简单的对齐、文字插入和格式修改等等。但是PPT是不…

Ansys仿真TDR

1、TDR测量的原理: 2、时域反射计TDR的电路仿真 打开Ansys的TDR电路例程,单端电路和TDR源的设置如下图所示,被测的DUT为4段传输线和一个电容,一个电感。 TDR测的结果如下: 信号到负载电容的时间为1.5ns,然…

Cesium源码分享--气泡窗

Cesium气泡窗插件 在线api文档说明 在线体验地址 更多案例地址 免费gis数据 ps:如果可以的话,希望大家能给我个star,好让我有更新下去的动力; 实现原理: Cesium和我们平时常见的leaflet、ol以及arcgis api是不一样…

组合数学公式

1、8个相同的球放进4个相同的盒子里,每盒至少一个,有几种方法 ? 公式:球相同,盒相同,拆分公式。 P4(8)P1(4)P2(4)P3(4)P4(4) 1211 5 2、8个相同的球放进4个不同的盒子里,每盒至少一个&#xff…

GPT学习笔记-聚类(clustering)

1. 什么是clustering 聚类是一种非常有用的无监督学习技术,它的主要目的是发现数据的内在结构和模式。在许多实际应用中,我们可能没有明确的目标变量或预测目标,但我们仍希望了解数据的组织方式,或者找出数据中的特定模式或组。这…

如何构造HTTP请求

直接通过浏览器地址栏 具体的流程,直接通过浏览器地址栏,输入一个url >构造出一个GET请求 html中,一些特殊标签,也会触发GET请求 1) link 2) script 3) img 4) a以上的几个标签都会触发Get请求了. form表单,可以触发GET和POST请求 form 的重要参数: action: 构造的 HTT…

【Redis面试点总结】

1、缓存 1.1、穿透 查询一个空数据,mysql也查不到也不会写入缓存可能导致多次请求数据库 方案一:缓存设空即可(可能发生数据不一致就是这条数据有了但此时缓存是空,消耗内存) 方案二:布隆过滤器&#x…

hive数据库hql基础操作02

1.内部表和外部表 默认情况下创建的表就是内部表,Hive拥有该表的结构和文件。换句话说,Hive完全管理表(元数据和数据)的生命周期,类似于RDBMS中的表。当你删除内部表时,它会删除数据以及表的元数据。可以使…

【python】价值25~30K的国外企业招聘面试考题

目录标题 前言案例介绍网站分析代码展示尾语 💝 前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 今天的这个案例,是一位同学的面试题,人在国外,月薪25~30K 本来以为是难度很大的反pa、逆向或者算法之类的, 谁知道…

深度学习笔记1——CNN识别黑白手写数字

文章目录 摘要手写数字数据集(MNIST)卷积神经网络(Convolution Neural Network, CNN)模型架构搭建Softmax函数和CrossEntropy损失函数Adam 优化器 构造数据迭代器训练、验证、测试模型训练结果可视化 摘要 本文将介绍CNN的开山之…

读书笔记--读数学之美有感

大概是在10年前,无意间读到吴军老师撰写得数学之美,感觉吴老师对数学与信息论的结合讲述的太好了,吴老师结合自身的多年工作经历将信息技术中用到的数学,特别是数学里面的很多概率论、线性代数、模型算法、编解码规则等&#xff0…