devops开发运维训练营_嗨,网络开发人员训练营的毕业生:这是您第一份工作需要了解的内容。...
devops开发运维训练营
by Rachel Bird
雷切尔·伯德(Rachel Bird)
嗨,网络开发人员训练营的毕业生:这是您第一份工作需要了解的内容。 (Hey web dev bootcamp grads: Here’s what you need to know for your first job.)
You worked your butt off and gained all kinds of coding skills. Now it’s time to take them out into the real world and find out what you’re made of. It’s exciting and scary at the same time (‘cause those two feelings go together like peas and carrots).
您精打细算并获得了各种编码技能。 现在是时候将它们带入现实世界,并了解您的构成了。 同时令人兴奋和恐惧(因为这两种感觉像豌豆和胡萝卜一样在一起)。
Here are some things that can help you relax and feel like you’re right where you belong on day one.
以下是一些可以帮助您放松身心并感觉自己在第一天就应该属于自己的地方的事情。
JIRA (know how to pronounce it): This is a popular way companies handle project management. It’s part of the Atlassian suite. You should check that out and familiarize yourself with it, because their products are super popular in tech. You’re probably on a collision course with owning one of their t-shirts. You’ll get assigned tickets on JIRA and probably be put on a story board.
JIRA( 知道如何发音 ) :这是公司处理项目管理的一种流行方式。 它是Atlassian套件的一部分。 您应该检查一下并熟悉一下,因为他们的产品在技术上非常受欢迎。 您可能拥有自己的一件T恤正处于碰撞过程中。 您将在JIRA上获得分配的门票,并且可能会放在故事板上。
Side note: if your company uses Stash instead of GitHub, you’ll use virtually all the same commands you’d use with GitHub. Alternatively, they might use BitBucket. Either way, you’ll be fine using these Atlassian products.
旁注:如果您的公司使用Stash而不是GitHub,则几乎将使用与GitHub相同的所有命令。 或者,他们可以使用BitBucket。 无论哪种方式,您都可以使用这些Atlassian产品。
There’s a chance they could use something else like GitLab. You can find out before you start and then research what the company uses.
他们有可能使用其他类似GitLab的东西。 您可以在开始之前先进行查找,然后研究公司的用途。
New Relic: DevOps is going to manage how your company’s apps are performing, and this is a popular way to go about it. They’ll probably have a screen up with a graph, and everyone will flip when there are spikes on it. Don’t worry. You don’t have to deal with it (at least yet). But it’s good if you have an idea of what it is when you start.
New Relic :DevOps将管理您公司的应用程序的运行情况,这是一种流行的解决方法。 他们可能会有一个带有图形的屏幕,并且每个人都会在出现尖峰时翻转。 不用担心 您不必处理(至少尚未处理)。 但是,如果您对启动时的状态有所了解,那就很好了。
Development, staging, and production: Now that you’re working on a project with a large team, it’s important you work on the appropriate branch. You’re going to branch off development to start. Make sure you know how your company’s branching and commit messaging processing works so you can tag your tickets appropriately.
开发,分段和生产 :既然您正在与一个大型团队一起进行项目,那么在适当的分支上工作就很重要。 您将开始开发。 确保您知道公司的分支和提交消息处理的工作方式,以便可以适当地标记票证。
QA handles staging to make sure everything works before your code gets pushed up to production (or “prod” as we call it in the biz). Then users will be actually using what you made!
质量检查会进行阶段性处理,以确保在将代码推送到生产之前(或我们在biz中称为“生产”的产品)之前一切正常。 然后,用户将实际使用您所做的!
Project management: The thing I found most interesting in the beginning with tickets was how they were prioritized. Something could be broken, but if there’s a workaround, it wouldn’t be a serious priority (as in not level 1 or even level 2). 500 error codes and spikes in New Relic meant serious problems.
项目管理 :在开始使用票证时,我发现最有趣的是如何确定票务的优先级。 某些东西可能会损坏,但是如果有解决方法,那么它就不会成为一个严重的优先事项(例如,不在1级或2级中)。 500个错误代码和New Relic中的峰值意味着严重的问题。
QA (Quality Assurance): The team that makes sure everything works as expected. So when the users get the product, they aren’t going wtf?
QA(质量保证) :确保一切正常的团队。 因此,当用户获得产品时,他们不会继续吗?
There’s a process to doing QA right. QA people should be able to say in what browser(s) they experienced the problem, on what kind of device, and exactly what was going on when it happened (what view they were on, what they clicked, what the result was, etc.). What they’re reporting should be able to be replicated so it can be dealt with.
有一个正确执行质量检查的过程。 质量检查人员应该能够说出他们在哪种浏览器上遇到了问题,在哪种设备上以及发生问题的确切时间(他们在什么视图上,点击了什么,结果是什么,等等)。 )。 他们报告的内容应该能够被复制,以便可以处理。
This is invaluable to developers who want to make good products (you’ll find that this isn’t everyone). And you’ll find that bugs are just part of the process — so no big deal.
对于想要制作优质产品的开发人员来说,这是无价的(您会发现并非所有人)。 您会发现错误只是过程的一部分-没什么大不了的。
Hotfixes: Sometimes there will be a bug in production that needs to be fixed ASAP. That’s called a hotfix. You probably won’t be responsible for these until you have some experience at the company and are super familiar with the codebase.
修补程序 :有时会在生产中出现错误,需要尽快修复。 这就是所谓的修补程序。 除非您在公司有一定经验并且对代码库超级熟悉,否则您可能不会对此负责。
APIs: Your company will probably have its own APIs rather than only third party APIs. Sometimes you’ll need to talk to the people working on the APIs. Maybe you’ll need data that hasn’t been exposed yet, or you’ll need more data than is being exposed (if it limits to 10 records when you want 15+). Or perhaps you’re the first one to realize that the API is getting clobbered by somebody calling it incessantly and it needs to be dealt with. It’s just routine stuff.
API :您的公司可能会拥有自己的API,而不仅仅是第三方API。 有时,您需要与使用API的人员交谈。 也许您需要尚未公开的数据,或者您需要的数据要比公开的更多(如果需要15个以上,则限制为10条记录)。 或者,也许您是第一个认识到API不断被有人不断调用而困扰的人,因此需要对其进行处理。 这只是常规的东西。
Daily stand up meetings: Somebody thought these up and now basically everybody is doing them — agile development is all the rage. You will probably literally have to stand up with your team. Everyone will say, in turn, what they worked on since the last stand up, what they’re going to work on next, and if they have any blockers. Blockers are things that mean you can’t move forward, like maybe the person you need to work with has been assigned to something else and isn’t available.
每日站立会议 :有人认为这些,现在基本上每个人都在做-敏捷开发非常流行。 您可能实际上将不得不与您的团队站在一起。 每个人都会反过来说,自从上一次站起来以来他们一直在做什么,下一步将要做什么,以及是否有任何阻碍。 阻止程序是意味着您无法前进的事情,例如您需要与之共事的人已被分配给其他人并且不可用。
Senior devs aren’t defined strictly by years on the job: Don’t look up to people just because they’ve worked in tech for X number of years. People that will be useful to you will be patient and open to explaining things so you can grow as a developer.
高级开发人员并不是严格按照工作年限来定义的 :不要仅仅因为他们从事技术工作X 年就仰望人们。 会对您有用的人会耐心并且乐于解释事物,以便您可以成长为开发人员。
They’ll also have an interest in writing good clean code and growing as developers rather than just getting a paycheck. Seek these people out and maintain good relationships with them.
他们还将对编写良好的干净代码以及发展为开发人员感兴趣,而不仅仅是获得薪水。 寻找这些人并与他们保持良好的关系。
Work is a game and you’re there to win: Focusing on writing good code isn’t necessarily the straight path to getting a promotion. You won’t be working in a vacuum. Every tech company has its biases and interests. Start figuring out how your company operates on day one. There’s a very small likelihood that it runs as a meritocracy.
工作是一场游戏,而您将赢得胜利 :专注于编写良好的代码不一定是获得晋升的直接途径。 您不会在真空中工作。 每个科技公司都有自己的偏见和利益。 开始弄清楚贵公司第一天的运作方式。 它极有可能成为精英阶层。
What really gets people promoted and gets them raises? How can you achieve your goals as a developer and employee? It might be disturbing to figure these things out, but the sooner you do, the faster you can win (or determine if your company is too toxic for you to stick around).
什么才真正能使人们得到晋升并得到培养呢? 作为开发人员和员工,您如何实现目标? 弄清楚这些事情可能会令人不安,但是您做得越早,您获胜的速度就越快(或者确定您的公司是否有毒到无法坚持下去的程度)。
翻译自: https://www.freecodecamp.org/news/web-dev-bootcamp-grads-things-to-know-when-starting-your-first-dev-job-d5eb27afe632/
devops开发运维训练营
相关文章:

[bzoj1042][HAOI2008]硬币购物
有三种硬币,每种有自己的币值。 然后有n次询问,每次都给出每种硬币的数量和要付的钱s,求有多少种付法。n<1000 s<100000 ------ 不考虑限制,就是个简单dp.... 有限制的时候,我们可以考虑反过来用总的方案数量剪掉…

Windows netstat 查看端口、进程占用
目标:在Windows环境下,用netstat命令查看某个端口号是否占用,为哪个进程所占用. 操作:操作分为两步:(1)查看该端口被那个PID所占用;方法一:有针对性的查看端口,使用命令 …

iOS Named colors do not work prior to iOS 11.0问题解决
原文链接 https://stackoverflow.com/questions/48014246/named-colors-do-not-work-prior-to-ios-11-0-error-referring-to-a-storyboard/52967313#52967313 1 打开对应文件source code 2 粘贴查找 使用正则表达式 color key(.*) name.* 3 用以下代码覆盖 color key$1 …

如何在StackOverflow上获得第一个标签徽章-以及为什么它很重要。
by Angelos Chalaris通过安吉洛斯查拉利斯(Angelos Chalaris) 如何在StackOverflow上获得第一个标签徽章-以及为什么它很重要。 (How to get your first tag badge on StackOverflow — and why it’s important.) Every developer uses StackOverflow in different ways. Som…

int数据类型
1 a 18862 # 取商和余数3 print(a.__divmod__(10)) 4 5 # r反转,想当于 10-18866 print(a.__rsub__(10)) 7 8 # 取绝对值9 print(a.__abs__(), abs(a)) 10 11 #商取整 12 print(a.__floordiv__(10), a // 10) 转载于:https://www.cnblogs.com/xh4528/p/6497629.html

使用Google 官方的控件SwipeRefreshLayout实现下拉刷新功能
之前做东西的时候,经常会用到下拉刷新的功能,之前大家都在使用Github上的一个很著名的开源项目 PullToRefresh 但是,现在好消息来了,google在19.1版本的support-v4兼容包下面正式提供了官方的下拉刷新组件——SwipeRefreshLayout…

iOS 没到年底NSDate 时间出错问题
NSDate *currentDate [NSDate date];//获取当前时间,日期 NSDateFormatter *dateFormatter [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:"yyyy-MM-dd HH:mm:ss"]; // [dateFormatter setDateFormat:"YYYY-MM…

react 统一字段验证_如何使用React的受控输入进行即时表单字段验证
react 统一字段验证by Gosha Arinich通过Gosha Arinich 如何使用React的受控输入进行即时表单字段验证 (How to use React’s controlled inputs for instant form field validation) Controlled inputs enable simple things, like disabling the Submit button when some fi…

UISearchBar和 UISearchDisplayController的使用
感觉好多文章不是很全面,所以本文收集整合了网上的几篇文章,感觉有互相补充的效果。 如果想下载源码来看:http://code4app.com/search/searchbar 。本源码与本文无关 1、searchBar 本例子实现布局:上面是一个navigationController…

iOS 获取指定时间的前后N个月
https://www.cnblogs.com/SUPER-F/p/7298548.html 正数为后 负数为前 -(NSDate *)getPriousorLaterDateFromDate:(NSDate *)date withMonth:(NSInteger)month { NSDateComponents *comps [[NSDateComponents alloc] init]; [comps setMonth:month]; NSCalendar *calender …

JS高级程序设计第五章读书笔记
1.引用类型的值(对象)是引用类型的一个实例。在ES中,引用类型是一种数据结构,用于将数据和功能组织在一起。它们也长被称为类,但这并不妥当。因为ES在技术层面上是一门面对对象的语言,但它并不具备传统的面…

使用Tape和Vue Test Utils编写快速的Vue单元测试
by Edd Yerburgh埃德耶堡(Edd Yerburgh) 使用Tape和Vue Test Utils编写快速的Vue单元测试 (Write blazing fast Vue unit tests with Tape and Vue Test Utils) Tape is the fastest framework for unit testing Vue components.磁带是用于Vue组件进行单元测试的最快框架。 I…

js去除数组中重复值
//第三种方法加强版 Array.prototype.distinctfunction(){ var sameObjfunction(a,b){ var tag true; if(!a||!b)return false; for(var x in a){ if(!b[x]) return false; if(typeof(a[x])object){ tagsameObj(a[x],b[x]); }else{ if(a[x]!b[x]) return false; } } return ta…

CXFServlet类的作用
CXFServlet是Apache CXF框架中的一个核心组件,用于处理HTTP请求并将它们转换为Web服务调用。通过配置CXFServlet,你可以轻松地部署和管理SOAP和RESTful Web服务。

了解jvm对编程的帮助_这是您对社会责任编程的了解
了解jvm对编程的帮助by ?? Anton de Regt由?? 安东德雷格 这是您对社会责任编程的了解 (This is what you need to know about Socially Responsible Programming) 您的才华比银行帐户中的零值多 (Your talent is worth more than lots of zeroes in your bank account) L…

解压和生成 system.imgdata.img ( ext4格式)
另一篇文章讲述了如何解压和生成system.img, 那是针对yaffs2格式的文件系统镜像。 目前越来越多的Android手机放弃了nand, 更多采用了emmc为内部存储设备。 以emmc为存储设备的android手机,其文件系统(/system,/data两个分区)一般采用ext4格式…

简单分析beyond作曲
本人绝对是业余的哈 业余到什么水平呢?正在练习爬格子,还是一个星期练几次那种 先说下《海阔天空》 6,5,4,3 1,2,3,4 简单是简单得不得了,声从低到高,然后再从…

1 OC 对象的本质(一个NSObject 对象占用的内存大小)
1 前言 目录 1 前言 2 一个NSObject占用多少内存 3 为什么呢 ? 4 如何在内存中看呢? OC 的面向对象都是基于C/C 的数据结构实现的 结构体 2 clang 命令转换成c 代码 clang -rewrite-objc main.m -o main.cpp 以上的命令是不分平台进行编译的&…

Xiki:一个开发人员寻求增强命令行界面的能力
by Craig Muth通过克雷格穆斯(Craig Muth) Xiki:一个开发人员寻求增强命令行界面的能力 (Xiki: one developer’s quest to turbocharge the command line interface) I was sitting with my friend Charles in a trendy cafe next to Golden Gate Park in San Fra…

2 OC 对象的本质(一个Student 占用的内存大小)
一 Student 占用的内存空间 补充: 1 成员变量占用字节的大小: 2 内存对齐的规则:结构体的内存大小必须是最大成员变量的内存的倍数。 一个 Student 类,继承自NSObject,有两个属性,首先要知道,int 类型占用…

jdk动态代理源码学习
最近用到了java的动态代理,虽然会用,但不了解他具体是怎么实现,抽空看看了看他的源码。 说到Java的动态代理就不能不说到代理模式,动态代理也就是多了一个’动态’两字,在《大话设计模式》中不是有这句话吗?“反射&…

20162313苑洪铭 第一周作业
20162313苑洪铭 20016-2017-2 《程序设计与数据结构》第1周学习总结 教材学习内容总结 本周观看教材绪论 主要在教我建立一个简单的java程序 内容是林肯的名言 虽然看起来很简单 但是实际上问题重重 总而言之 这一周全是在出现故障的 教材学习中的问题和解决过程 教材学习好像并…

测试驱动开发 测试前移_测试驱动的开发可能看起来是工作的两倍-但无论如何您都应该这样做...
测试驱动开发 测试前移by Navdeep Singh通过Navdeep Singh 测试驱动的开发可能看起来是工作的两倍-但无论如何您都应该这样做 (Test-driven development might seem like twice the work — but you should do it anyway) Isn’t Test Driven Development (TDD) twice the wor…

3 OC 属性和方法
1 OC 的属性的生成 interface Student:NSObject {publicint _no;int _age;}property (nonatomic,assign)int height;end 当我们使用property 的时候,那么系统会自动的在其内部生成个属性 xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc main.m -o main.c…

ios绘图时的坐标处理
在iOS中,进行绘图操作时,一般主要是在UIView:drawRect中调用 UIGraphicsBeginImageContextWithOptions等一系列函数,有时候直接画图就行,比如UIImage的drawRect等,有时候需要进行稍微复杂的操作,比如颜色混…

mongoDB数据库操作工具库
/* Mongodb的数据库工具类 */ var client require(mongodb).MongoClient;function MongoUtil() { this.url"mongodb://localhost:27017/storage";//在本地新建数据库storage,此后插入的数据都在storage中 }MongoUtil.prototype.connectfunction(callback…

开源许可证 如何工作_开源许可证的工作方式以及如何将其添加到您的项目中...
开源许可证 如何工作by Radu Raicea由Radu Raicea 开源许可证的工作方式以及如何将其添加到您的项目中 (How open source licenses work and how to add them to your projects) Recently, there was some exciting news for developers around the world. Facebook changed t…

通过API文档查询Math类的方法,打印出近似圆,只要给定不同半径,圆的大小就会随之发生改变...
package question;import java.util.Scanner; import java.lang.Math;public class MathTest {/*** 未搞懂* param args*/public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("请输入圆的半径:");Scanner in new Scanne…

4 OC 中的内存分配以及内存对齐
目录 一 OC 中的内存分配 一 OC 中的内存分配 student 结构体明明是20?为什么是24个字节,因为结构体会按照本身成员变量最大的内存进行对齐,最大成员变量是8个字节,因此就是8的倍数,24个字节。 class_getInstanc…