跳槽已经成为大家涨薪最直接的方法,很多人通过跳槽甚至可以让薪资翻倍,这种情况在程序员中也非常常见。新公司、新环境难免需要磨合,下面,千锋武汉IT培训小编就给大家分享程序员在加入新公司时,需要思考的10个问题。
1、 如何在本地构建软件?
这是你应该了解的头等事。毕竟,你的工作是开发和运行软件,构建是开始的基础!
2、 如何设置开发环境?
也许团队文档中有明确的要求,但你应该了解需要在开发机器上安装哪些不同的工具,才能让你成为一名高效的团队成员。一次性解决95%的要求,总好过在开发的过程中不断遇到错误和依赖项。
3、源代码在哪里?
除了还没有编写任何代码的新产品以外,通常项目都有代码库。你需要知道代码保存在何处,以及如何在本地机器上获取代码。
4、如何在预生产以及生产环境中运行测试?
有集成环境吗?团队是否采用了金丝雀构建与部署?团队是否采用了混乱测试?了解团队如何确保生产软件符合并保持特定的标准。
5、内部文档在哪里?
团队维护的内部文档在哪里?这些文档都是如何划分的?是最近的吗?
6、团队中都有谁?负责哪方面的工作?
通常软件团队都有几位工程师。有的时候,每个工程师负责的工作都不一样,但这种情况并不常见。一般都由一个或几个工程师共同完成一个子项目。因此,你需要了解团队中每位程序员负责的工作。通常,你可以通过早晨的例会了解他们的工作内容。
7、遇到“新手”问题,我应该找谁?
通常在刚加入一个团队的时候,都会给你分配一个“指导伙伴”,这个人已经在团队待了一段时间,了解团队的运作状况。这是一件非常重要的事情,尤其是你对新软件一无所知(或几乎一无所知)的时候,你的问题可以非常低级。即使你是高级工程师,在遇到“新手”问题时,也不要觉得不好意思。
8、团队的主要沟通方式是什么?
他们使用 Slack ?还是Teams?或者通过电子邮件沟通?工程师通常会花费大量时间探讨问题和进行其他类型的讨论。当然,作为团队的新成员,你也希望加入这些沟通渠道。
9、公开/客户文档在哪里?
这一点很重要。如今无论软件本身有多么好,我们都需要确保客户文档的准确性与及时性。这些文档在哪里?如何保持文件及时更新?是谁的责任?(希望答案是“每个人”)。
10、软件的发布周期是什么?
我们必须了解软件的发布频率以及时间。团队是否实施连续部署,每天都部署多次?还是说一年只有两次发布?了解软件的发布日程可以让你更好地掌握软件的开发节奏。
对于很多程序员来说加入新团队是一个新的开始,所以,更要利用这段时间尽快适应新团队的节奏,尽快融入到团队中,成为合格的一员。
如果你也想进入IT行业,不妨来千锋武汉IT培训,结合市场潮流定期优化课程,采用全程面授、项目驱动教学模式,学员可快速从入门到进阶,并迅速积累相关项目经验,打造的是真正意义上理论与实战兼备、上岗即用的精英人才!
相关文章
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱