新手必备!程序员入职新公司一定要准备的7件事

news2024/11/19 9:58:48

入职新公司的前三个月是最艰难的,你需要重新适应很多东西,新的环境、新的同事、新的业务、新的工作流程等,如果你是一个刚毕业进入职场的小白,想要让自己尽快的去适应,应该做好充分的准备,这会让你更加的从容,以下是我们整理的一些常见的问题,希望对你有所帮助。

1、了解新公司

尽可能了解将要去的新公司,包括公司历史、管理层、组建架构、企业文化、产品服务、用户口碑、行业地位、竞争对手等,俗话说的话,知己知彼、百战不殆,加入一个公司,需要了解并适应这个公司,因为公司的各种决策或工作方式很多都是跟这个息息相关的。

2、入职清单

一般来说入职第一周,您将需要完成许多操作,例如提出请求以获取各种权限。您需要跟踪每个操作的进度。
开通各种账号,加入各种群。强烈建议你创建一个待办清单,以跟踪每项事物的进度,以免让你手忙脚乱。

3、准备好工具与资料

提前下载好所需要的软件与资料,可以让自己迅速在工作电脑上完成准备工作。整理好浏览器书签、导入自己常用的历史资料与工具,不仅可以让您的入门过程更加顺利,还可以让您更快地解决问题。

例如:

网站链接(Dev、QA、UAT、Prod)以及当前和以前版本软件的子文件夹。

源代码控制链接,包含特定项目和版本的子文件夹。

当前和以前的冲刺板的链接。

持续集成和部署链接。

API 端点链接,例如 Swagger。

服务器链接与描述可帮助识别其用途(在适当的情况下),例如“XYZ123 — Team 1 UAT”

用于检查网站、API 端点和消息队列端点运行状况的链接。

用于检查处理已知生产问题的帮助台链接,以及有关如何传输电话/其他帮助台轮值协议的文档链接。

实用程序网站,例如 JSON 格式(请与您的公司核实哪些内容已批准使用)。

团队 wiki 文档的链接,以及经常引用的页面的特定链接,例如“部署 XYZ 的步骤”。

用于登记假期和疾病以及费用报销的人力资源链接。

与办公室相关的任务的链接,例如检查您今天应该坐在哪个轮用办公桌座位上,或者如何预订会议室。另外,请确保为非工作时间联系人列表添加书签,并将团队的手机号码放入您的手机中。

随着时间的推移,您还应该考虑添加:

指向以前拉取请求的链接,可以帮助您完成类似的任务,例如添加新的 Angular 路由并对其进行单元测试。理想情况下,这应该放置在团队 Wiki 中供团队使用,因此请考虑与您的团队讨论为此添加一个页面。

帮助解决代码或 IDE 问题的链接,例如有关如何解决特定构建错误的 Stackoverflow 注释。

任何数据库查询软件链接,以及常用的 SQL 查询。

IDE 快捷方式的链接 — 特别是十大最常用的快捷方式,将有助于提高您编写代码的效率。

一些团队还会使用 Postman 等软件来保存针对 API 的常用查询。如果不存在共享 API 工作区(如 Postman 中的命名),则应创建一个共享 API 工作区,以避免在冒烟测试 API 时出现任何挫败感。

4、技术准备

了解公司所使用到的技术栈,掌握所对应岗位需要的开发技能,包括但不限于使用到的开发语言、开发环境的搭建、开发工具等;

了解并详细体验后续所负责产品的对应业务形态,如果是 app 或者网站开发的,最好能够基于他输出一份详细的体验报告,这不仅仅有助于你后续快速进入状态,而且能够让你在沟通的时候有更多的输入;

设定自己的一个月或者三个月目标,一般公司为了让你快速融入都会有这样子的要求,你可以提前准备好,有所准备,这样子到时候就不会手忙脚乱,等到了公司可以再与主管沟通对焦修改,这个有利于你快速适应新的工作;

5、了解公司框架,多看代码

一般来说每个公司都会有自己封装好的框架,你要熟悉公司的代码,了解框架的精髓,大致知道公司的一些业务流程。您应该尝试充分理解业务逻辑。主动预约时间与不同的人一起演示软件。虽然每个公司都有培训(或应该做),但你也要对自己的学习负责。

你可以尝试问自己以下问题:

您的应用程序的不同部分的功能是什么?

您需要什么权限才能查看某些页面并执行特定任务?

应用程序的管理部分在哪里,例如用于执行缓存清理的部分。

哪些计划任务和服务运行以及在什么时间运行?

当工作流程失败时会发生什么 - 可以重新运行吗?如果可以,如何重新运行?

是否正在进行重要的计算,如果是,我是否理解一个数字的变化如何影响另一个数字?

您是否听到不熟悉的商业词汇或首字母缩略词?如果是这样,请在某处记下这些内容,并尽早请同事解释其含义。
所保存的数据的结构是什么?

表格中的数据反映在您网站的哪里?

检查配置文件并仔细了解如何针对特定环境设置这些文件。

检查类和方法中是否有任何常用的调用(或属性),例如用于验证用户是否可以访问资源的调用。

检查如何正确记录代码的约定。在提出代码更改的拉取请求之前检查所需的步骤,并将其记录在团队 wiki 中(如果尚未记录在此处)。

记下任何代码/单元测试内置类并学习这些领域的教程,以使您的工作变得更轻松,例如 Java Streams。

通过什么链接可以转到帮助台 wiki,我可以在其中搜索如何处理问题?

我对工作流程是否有足够的了解,以便诊断哪两点之间出现了故障?

6、准备好个人的自我介绍

去到一个新环境,第一步肯定就是认识人,一个好的自我介绍,可以让你快速融入团队,并且加深在别人脑海中的印象;并且在遇到问题时,可以找到可以帮忙的人。

7、调整好自己的心态

去到一个新环境,肯定需要一些时间去适应,遇到一些不可避免的麻烦,多沟通主动交流,真诚待人,以积极的心态去看待。 

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

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

相关文章

MIAOYUN获评“2023年度一云多芯稳定安全运行优秀案例”

2023年7月25日至26日,由中国信息通信研究院(简称“中国信通院”)、中国通信标准化协会主办的以“云领创新,算启新篇”为主题的“2023可信云大会”在北京成功举办。会上公布了多项前瞻领域的评估结果和2023年度最佳实践案例&#x…

Mac强制停止应用

有时候使用Mac的时候,某个应用卡住了,但是肯定不能因为一个应用卡住了, 就将电脑重启吧,所以只需要单独停止该应用即可,使用快捷键optioncommandesc就会出现强制停止的界面,选择所要停止的应用,…

翻转卡片游戏(力扣)

题目 在桌子上有 n 张卡片,每张卡片的正面和背面都写着一个正数(正面与背面上的数有可能不一样)。 我们可以先翻转任意张卡片,然后选择其中一张卡片。 如果选中的那张卡片背面的数字 x 与任意一张卡片的正面的数字都不同&#…

K8s中的Service

Service 1.Service存在的意义? (1)pod注册在service里面,做服务发现使用 (2)定义一组Pod访问策略(负载均衡) 2.Pod和Service关系 通过service实现Pod的负载均衡 3.常用Service类…

【Linux】——线程安全

目录 关于线程进程的问题 可重入与线程安全 常见的线程安全的情况 常见的不可重入的情况 常见的可重入的情况 可重入与线程安全区别 可重入与线程安全联系 Linux线程互斥 进程线程间的互斥相关概念 互斥量mutex 互斥量mutex常用接口 互斥量改造抢票系统 互斥量的原…

回归分析学习

回归分析 什么是回归分析简单线性回归线性回归(linear regression)线性假设如何拟合数据线性回归的基本假设 损失函数(loss function)最小二乘法(Least Square, LS)梯度下降法(Gradient Descent,GD) 多元线性回归(mult…

Python高阶技巧 设计模式

设计模式 设计模式是一种编程套路,可以极大的方便程序的开发。 最常见、最经典的设计模式,就是我们所学习的面向对象了。 除了面向对象外,在编程中也有很多既定的套路可以方便开发,我们称之为设计模式: 单例、工厂…

Java日期和时间处理入门指南

文章目录 1. 日期操作 - java.util.Date1.1 构造方法1.2 常用方法 2. 日期格式化 - java.text.SimpleDateFormat2.1 获取对象2.2 方法 3. 获取时间分量 - java.util.Calendar3.1 时间分量3.2 创建对象3.3 常用的时间分量3.4 获取时间分量3.5 设置时间分量 结语 引言&#xff1a…

GEE学习03-Geemap配置与安装,arcgis pro自带命令提示符位置等

跟着吴秋生老师的视频开展的学习,首先购买了云,用来设置全局。 1、尝试使用arcgis pro自带的conda conda env list查看电脑上环境,我自己电脑上有三个环境,使用的arcgis pro python克隆的环境作为的默认的环境 但是这样的前提…

嵌入式通信协议总结

1.并行通信与串行通信 并行通信通常为8根,一次传送多位,串行通信为一根线,一次传送一位数据,依次传送。 很明显,前者速度更快,但是消耗资源,后者资源消耗少,但速度慢。 2.单工与双…

堆栈指针的介绍

目录 单片机堆栈指针的介绍 引用 一、堆栈指针sp的简介 1、堆栈的两种方式(向上模型与向下模型) 2、两种模型的优缺点 二、堆栈的实现方法 深入理解ARM三个寄存器 三级流水线 三个寄存器 栈的整体作用 1. 保护现场 2. 传递参数 3. 临时变量…

最新版Android13使用Notification,Notification的基本使用和进阶使用

一、使用Notification 1、创建一个通知 1.1 注册一个渠道 在Android13,版本通知的使用发生了新的变化。 首先我们需要创建一个NotificationManager用于管理通知。 //创建notificationManager对通知进行管理 NotificationManager notificationManager getSyste…

Mr. Cappuccino的第57杯咖啡——简单手写Mybatis大致原理

简单手写Mybatis大致原理 大致原理项目结构项目代码代码测试 大致原理 底层基于JDK动态代理技术实现 项目结构 项目代码 pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns…

在 TDosCommand 组件中执行多个命令

在 TDosCommand 组件中执行多个命令可以通过在命令行中使用“&&”或“&”符号来实现。其中&#xff0c;“&&”符号表示前一个命令执行成功后才会执行下一个命令&#xff0c;“&”符号表示前一个命令执行完成后立即执行下一个命令。下面是一个示例程序&…

首页和图表的定制

首页就是刚刚那些在静态资源扫描文件下叫 index.html 的文件 头像

Netty+springboot开发即时通讯系统笔记(一)

业务部分从sql开始&#xff1a; /*Navicat Premium Data TransferSource Server : localhostSource Server Type : MySQLSource Server Version : 50740Source Host : localhost:3306Source Schema : im-coreTarget Server Type : MySQLTarge…

代码随想录算法训练营之JAVA|第十八天| 235. 二叉搜索树的最近公共祖先

今天是第 天刷leetcode&#xff0c;立个flag&#xff0c;打卡60天&#xff0c;如果做不到&#xff0c;完成一件评论区点赞最高的挑战。 算法挑战链接 235. 二叉搜索树的最近公共祖先https://leetcode.cn/problems/lowest-common-ancestor-of-a-binary-search-tree/descriptio…

P9-CNN学习1.1-VggNet

目录 一.Abstract 二.Introduction 三.ConvNet Configuration 3.1Architecture 3.2Configuration 3.3Discussion 四.Classification Framework 4.1Training 4.2Testing 4.3Implementation Detail 五.Classification Experiments 5.1Single Scale Evaluation 5.2Mul…

【Java】Spring Boot的创建和使用,以及配置文件(.properties和.yml)和日志文件(LoggerFactory和lombok)

什么是Spring BootSpring Boot的优点创建Spring Boot项目Spring Boot的配置文件配置文件的作用配置文件的格式properties 配置文件说明properties的基本语法读取配置文件properties的缺点 yml 配置文件说明基本语法yml 连接数据库读取配置文件yml进阶yml 配置不同数据类型及 nu…

IO进程线程第五天(8.2)进程函数+XMind(守护进程(幽灵进程),输出一个时钟,终端输入quit时退出时钟)

1.守护进程&#xff08;幽灵进程&#xff09; #include<stdio.h> #include<head.h> int main(int argc, const char *argv[]) {pid_t cpid fork();if(0cpid){ //创建新的会话pid_t sidsetsid();printf("sid%d\n",sid);//修改运行目录为不可卸载的文件…