码农:如何快速融入团队

       问题: 码农如何快速融入团队?

       记住一个标准:能干事、能抗事。

        总结一个字: 靠谱。

        适用范围:新手码农、老司机码农、测试、DBA、运维、产品经理、项目经理、架构师、技术专家、。。。。适用于任何行业的打工者。

        下面要做的事情,其实就是为了让你符合标准“靠谱”。

一、搭环境

        1.把开发环境搭起来,不懂就问(问老员工),比自己一个人折腾,效率高。

        2.熟悉开发流程:梳理好你的上下游。表象是“需求评审”、“技术设计评审”、“测试用例评审”

                上游:产品经理、项目经理、项目中服务依赖方(给你提供服务接口的大佬)、你所在业务功能的架构设计者(架构师、技术专家)。

                下游:测试、前端大佬、项目中服务依赖方(调用你提供服务接口的大佬)。

                其他:运维大佬、DBA大佬、技术专家、架构师。这些是能给你提供帮助的大佬。

                直属上级:你的领导、你的领导的领导、你的领导的领导的领导。有些跨部门、跨小组的资源协调,你需要得到他们的助力。

                配置管理工程师(可选):一般稍微大点的公司,会有专门的版本管理工程师,要由他们给你开git账号、权限。很多时候jenkins,CI/CD都在他们手里。

     

二、翻文档、理解产品

        在git/svn资料库找文档:需求文档、产品文档、测试用例文档、软件设计文档、数据库设计文档、运维文档等等。可以先从产品文档入手,从用户角度去学习和理解产品,然后就是数据库设计文档、软件设计文档。

        看完文档、做好笔记,梳理业务主线、梳理你所负责部分的表间关系、数据流程、功能调用流程。

三、熟悉产品、深入理解业务。

        1.跑工程:

        完成搭环境、翻文档后,对产品有了初步认识,就可以拉取项目源码,在本地把工程跑起来,按照产品说明书,把业务主线操作一把,或者把你负责的功能跑一把。

        2.看文档:

        再把需求文档、产品文档、测试用例文档、软件设计文档、数据库设计文档翻一遍,结合本地环境,整体再过一遍,毕竟看文档总是比看代码快!

        3.看代码:

        按照业务主线,debug一遍代码,加深理解当前代码结构、工程结构、软件设计架构,表间关系。这个时候记得多多请教老司机(老员工、测试大佬、运维大佬、dba大佬、架构师大佬、技术专家大佬),这样效率高。结合历史文档,消化理解与自己相关的功能模块。

        4.想清楚再动手:

        分配给你的任务,不要立马写代码,提交代码。先给出你的设计方案,主动找上级或者老员工评估你的设计思路,没啥问题了再动手。

        避免出现,你提交的代码被回退或者撤销,在codereview时被否掉的代码,非常浪费时间和精力,记住“代码被打回”是“不靠谱”的表现。

四、注意事项

1. 深入核心,掌握业务流程


        首先,你需要快速了解并掌握新系统的核心业务流程。这包括了解系统的整体架构、主要功能以及关键的业务流程。通过深入了解,你能够更快地把握系统的核心价值和用户需求。



2. 全面遍历,熟悉系统功能


        在掌握核心业务流程的基础上,你需要全面遍历系统功能。通过实际操作和测试,熟悉系统的各项功能和操作流程。这有助于你更好地理解系统的运作机制和用户体验,为后续的优化和改进打下基础。


3.  承接优化,参与运维工作


        在熟悉系统功能的同时,你可以主动承接一些优化需求和部分运维工作。通过参与实际的工作流程,你能够更深入地了解系统的运行情况和潜在问题。同时,这也是一个学习和提升的好机会,能够让你更快地掌握相关技能和知识。


4.  自上而下,分析系统结构


        除了熟悉系统功能外,你还需要从系统的整体结构出发,自上而下地分析系统。通过了解系统的技术架构、数据流向以及模块间的交互关系,你能够更全面地理解系统的运作原理。这有助于你更好地进行系统优化和升级工作。


5.  升级重构,提升系统性能


        随着业务的发展和技术的进步,你可能需要对系统进行升级或重构。在这个过程中,你需要根据业务需求和技术发展趋势,制定合理的升级方案和技术路线。通过升级重构,你能够提升系统的性能和稳定性,为用户带来更好的体验。

6.  按需优化,持续改进

        最后,你需要根据用户的反馈和业务需求,持续对系统进行优化和改进。通过收集和分析用户数据、关注行业动态和技术趋势等方式,你可以不断发现系统存在的问题和潜在的需求点。通过按需优化和持续改进,你能够不断提升系统的竞争力和用户体验。

7.  做笔记和问同事:

     做笔记就是自己消化的过程。问同事的问题,记录好,多画图(脑图、流程图、时序图、用例图),写清楚每个步骤,能记录有多细,就记录多细。小到功能截图、代码截图、备注。   

        脑图梳理功能

        时序图梳理上下游调用链

        功能流程图梳理业务逻辑

8.复盘:工作小结(题外话)

        当前工作情况,找自己的问题,解决思路。

1、找到自己的定位(情商很重要)

        首先要明确的清楚自己解决的到底是什么问题。例如项目端,除了大型项目,普遍没什么技术含量,都在解决业务问题。在这个领域的小伙伴,要思考的就是自己解决的是技术问题还是业务问题。如果解决的是业务问题,那么这个业务是不是可持续的?这个方向的小伙伴,建议就是业务和技术并重,不要把精力都放在技术上。

        最好往大项目上靠,例如千万级或者上亿级,这样规模的项目,业务普遍相对复杂一些,能学到的东西更多。

        我一个朋友,在某国字头企业做运维。因为服务态度好、嘴甜,最后得到了领导的认可和信赖,然后开了个公司,去年销售额做到了几千万。他并没有什么技术,他解决了更上层的问题,即:打通了销售渠道。

        做业务行业的,建议就是多关注用户关系、业务,与之对应的技术方向,就是基于业务下的技术架构。那么为什么这个业务需要用这个架构做?

        另外,其实很多IT公司,有个不可说的秘密。就是,其实这个公司是国家为了解决就业而产生的,你如果在这样的公司里,要注意的是和领导的关系。然后你需要思考公司是靠什么赚钱的,然后往相关的职务上靠。

        再说产品端,做产品端比项目端要稳定很多。(大型项目除外,例如千万级或者亿级项目)产品端,普遍比较重要的事情是战略管理,也就是差异化和成本。要做差异化,普遍依赖于技术,因为没有技术也就没法形成技术壁垒。那么做这个核心的事情,就比较重要了。现在,大厂里,想做核心技术或者核心业务,也需要靠资源优势。怎么拿到资源才是你要解决的问题。

2、找到上升的路

        360行,行行出状元。你不管是做什么,一定要找到行业中的状元,虚心请教和学习。简单说一定要有学习目标。

        在技术这个层面,有很多大牛值得学习。把人际关系搞好,多和大牛学习。实际上我更推荐的就是提升一下认知,把学习目标变成资源层这个目标。

        大概归类一下层次如下:技术层、业务层、资源层、商业层。大概到追求资源层这个层次的时候,就接近个人创业者了。如果打通了资源层,基本上就可以出去开个小公司了。

3、一切的问题归根结底都是人性问题

        技术,我之前大概说过,分成业务领域、专业领域、科研领域。走业务路的人多,而业务路中,技术含量高的事情不多,有机会也不一定给你做。所以如果解决不了这个问题,就尽可能的提高情商,解决最终极的目标,也就是人性问题。

4、功夫之外、投资自己

        其实许多人,真正的提升都在功夫之外。例如考证,有些技术含量很高的证。例如考国企,或者找到一些国企子公司的单位。例如学习投资,例如写量化交易,例如港股打新,例如去做外贸电商……

        路有千万条,执行力第一条。提高执行力,一定会获得收益。有的人的问题,在于想的太多、做的太少

5、与人为善才能成大事

        码农情商都不高,但是大多数人都很善良。工作中,与人为善是游走职场至关重要的生存法则之一。你只有宽容待人,施人于善,遇事不斤斤计较,才会得到同事们的接受和喜欢。

        你遇到问题,别人帮你,要记住别人的好,记得礼尚往来;别人不帮忙,也不要抱怨和记恨,毕竟你们只是同事,别人没有义务和责任帮忙。

        别人遇到问题,来问你的,刚好你会,可以和他约定时间详谈;问题你不会的,如果你有时间,可以和他一起讨论解决,毕竟“三个臭皮匠顶一个诸葛亮”。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

伙伴活动推荐丨当 RTC 遇上 AI ,大模型创新应用星城论道

近年来,音视频技术已成为推动在线新经济和企业数字化转型的重要力量。作为中部互联网产业高地,湖南长沙亦将音视频产业视为战略性新兴产业重点布局。 2024年7月6日,声网联合 CSDN 在湖南长沙举办声网城市沙龙,以“当 RTC 遇上 AI…

VMware Workstation环境下,DHCP服务的安装配置,用ubuntu来测试

需求说明: 某企业信息中心计划使用IP地址17216.11.0用于虚拟网络测试,注册域名为xyz.net.cn.并将172.16.11.2作为主域名的服务器(DNS服务器)的IP地址,将172.16.11.3分配给虚拟网络测试的DHCP服务器,将172.16.11.4分配给虚拟网络测试的web服务器,将172.16.11.5分配给FTP服务器…

Matlab/simulink三段式电流保护

电流1段仿真波形如下所示 电流2段仿真波形如下所示 电流3段仿真波形如下所示

SSL证书在网站访问中的核心作用及快速申请指南

在当今的互联网时代,数据安全与用户隐私保护成为了网站运营不可或缺的一部分。SSL证书作为一种重要的网络安全协议,它在网站访问中扮演着至关重要的角色,主要体现在以下几个方面: 一、加密通信内容:SSL证书通过建立安…

系统进程与计划任务

目录 系统进程 ps命令 top命令 pgrep命令 pstree命令 jobs命令 计划任务 一次性计划任务at 周期性计划任务crontab 系统进程 我们系统在打开的一瞬间就会加载很多进程,那么我们该如何查看这些进程和管理这些进程呢? ps命令 常用的参数 -a&am…

Linux创建目录——mkdir命令,du命令,touch用法,创建tree拓扑图

1. mkdir 命令 格式 mkdir - 参数 路径 / 目录名 参数 -p :快速创建多级目录(递归目录) -v :显示创建目录的详细过程 例: [rootserver ~] # mkdir t1 [rootserver ~] # mkdir t2 t3 t4 [rootserver ~] # mk…

计算机毕业设计hadoop+spark+hive知识图谱医生推荐系统 医生数据分析可视化大屏 医生爬虫 医疗可视化 医生大数据 机器学习 大数据毕业设计

测试过程及结果 本次对于医生推荐系统测试通过手动测试的方式共进行了两轮测试。 (1)第一轮测试中执行了个20个测试用例,通过16个,失败4个,其中属于严重缺陷的1个,属于一般缺陷的3个。 (2&am…

百元蓝牙耳机推荐2024哪个好?蓝牙耳机性价比之王推荐

现在的百元价位的蓝牙耳机成为了许多消费者入门级的选择,它不仅需要满足基础的通话需求,更要在音质、舒适度、续航能力等多方面达到一定的标准,随着技术的发展和市场的竞争激烈,各大品牌在这一价格区间推出了极具竞争力的产品&…

万能自定义预约小程序源码系统 适合任何行业在线预约报名 前后端分离 带完整的安装代码包以及搭建教程

系统概述 在当今数字化时代,线上预约已成为各行各业不可或缺的一部分。为满足广大企业和个人对在线预约系统的需求,我们特别推出了这款“万能自定义预约小程序源码系统”。该系统以其高度的灵活性和可扩展性,为各行各业提供了完美的在线预约…

vue+fineReport 使用前端搜索+报表显示数据

--fineReprot 将需要搜索的参数添加到模版参数 sql: --前端传递参数 注:因为每次点击搜索的结果需要不一样,还要传递一个时间戳的参数: let timesamp new Date().getTime()

Python爬取中国天气网天气数据.

一、主题式网络爬虫设计方案 1.主题式网络爬虫名称 名称:Python爬取中国天气网天气数据 2.主题式网络爬虫爬取的内容与数据特征分析 本次爬虫主要爬取中国天气网天气数据 3.主题式网络爬虫设计方案概述(包括实现思路与技术难点) reques…

2023年第十四届蓝桥杯JavaB组省赛真题及全部解析(上)

目录 前言: 一、试题 A:阶乘求和(填空) 二、试题 B:幸运数字(填空) 三、试题 C:数组分割 四、试题 D:矩阵总面积 五、试题 E:蜗牛 六、试题 F&#xff…

Appium+python自动化(二十九)- 模拟手指在手机上多线多点作战 - 多点触控(超详解)

简介 在网页中我们经常使用缩放操作来便利的查看具体的信息,在appium中使用MultiAction多点触控的类来实现。MultiAction是多点触控的类,可以模拟用户多点操作。主要包含加载add()和执行perform()两个方法. 问题思考 在使用地图App中,我们…

PPT怎么录制视频?这里有你想要的答案!

“有人知道ppt怎么录制视频吗?我正在准备一个关于新产品功能介绍的演示文稿,希望能将我的ppt转化为一个专业且生动的视频讲解。我尝试了一些方法,但不知道从哪里开始。有没有哪位朋友能分享一下自己录制ppt视频的经验吗?” 在数字…

问题解决:python安装依赖时网络问题报错

进行 pip install 时,安装轮子访问过慢而造成安装失败,有时候配置镜像源仍会出现莫名其妙的问题,包括网络代理问题等。看了一些解决方案,找出了一个最适合的方式,如下所示: pip install -i https://pypi.t…

React小记(五)_Hooks入门到进阶

React 16.8 版本 类组件 和 函数组件 两种组件共存,到目前 React 18 版本,官方已经不在推荐使用类组件,在函数组件中 hooks 是必不可少的,它允许我们函数组件像类组件一样可以使用组件的状态,并模拟组件的生命周期等一…

Eclipse代码编辑器自主配色

1. 打开 Eclipse 的设置 - Java - Editor - Syntax Coloring 2. 自定义各种类型的颜色,例如: 1. Interface 勾选,设置为紫色 2. Class 勾选,设置为淡蓝色 3. Abstract classes 勾选,有自己默认的颜色 …

数据分析ClickHouse学习笔记

一、ClickHouse基础 1.1 ClickHouse介绍 ClickHouse是一个用于联机分析(OLAP)的列式DBMS。 简单来说,相比MySQL等行式数据库,数据存储方式是: Rowidis_deltitlesexcreateAt#021a12024/2/18 5:19#130b12024/2/18 8:10#241c12024/2/18 7:38…

开源了!免费合规国内可用的 OpenAI-API 来了

你还在烦恼不能自主构建和调试AI模型吗?你还在为自己的AI项目寻找合适的工具和框架吗?如果你已有一定的AI和python基础,我有一个好消息要告诉你:lang2openai已经开源了!这个开源项目让你可以按照openai的方式使用所有模…

【合作ACM出版,稳定EI、Scopus稳定检索】第五届城市工程与管理科学国际会议(ICUEMS 2024,8月2-4)

第五届城市工程与管理科学国际会议(ICUEMS 2024)将于2024年8月2-4日在天津举行。 会议的目的是为从事城市工程、管理科学相关领域的专家、学者、工程师和技术研究人员提供一个平台,分享科研成果和前沿技术,了解学术发展趋势&…