You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/blog/articles/getting-started-blog-p0.md
+12-12Lines changed: 12 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@
7
7
## What is this blog series?
8
8
9
9
This blog series is a collection of posts aimed at helping new contributors get started with contributing code to Knative. So, if you are a new contributor
10
-
or are considering becoming a contributor, welcome! Also, if you are an existing contributor and interested in learning more about how some of the fundamental
10
+
or are considering becoming a contributor, welcome! Also, if you are an existing contributor interested in learning more about how some of the fundamental
11
11
concepts of Knative work, we hope that you will also learn something from these posts.
12
12
13
13
### Posts in this series
@@ -24,51 +24,51 @@ concepts of Knative work, we hope that you will also learn something from these
24
24
25
25
In the month prior to writing this blog post, we started our internship at Red Hat and began working on Knative. As such, we have just spent the past month
26
26
learning all about how Knative works and making our first contributions to the project. We understand many of the pain points that new contributors face because
27
-
we just faced them ourselves. Our hope is that by creating this blog series we can alleviate some of these pain points for the contributors who come after
27
+
we just faced them ourselves. Our hope is that by creating this blog series, we can alleviate some of these pain points for the contributors who come after
28
28
us.
29
29
30
30

31
31
32
32
With that in mind, let's discuss what pain points we have been experiencing. The first is that Knative is a very large project, with many massive repositories.
33
-
As a new contributor it can be very difficult to know how to navigate the codebase to find where to make your change. There is also a lot of "magic" in the
33
+
As a new contributor, it can be very difficult to know how to navigate the codebase to find where to make your change. There is also a lot of "magic" in the
34
34
Knative codebase, where you have to name functions in certain ways and/or there is code generation. This makes it really hard to understand where you should
35
35
make your changes until you have spent enough time making changes to understand it. There are also some pretty intensive test suites which can be very confusing
36
36
to new contributors, so even if you manage to make your change, it can still be a struggle to test it.
37
37
38
-
We want to alleviate these pain points for new contributors like you, so that it is easier for any new developers to join us. We want to speed up your learning
38
+
We want to alleviate these pain points for new contributors like you so that it is easier for any new developers to join us. We want to speed up your learning
39
39
process, reduce your confusion, and make sure that you enjoy getting started contributing to this amazing community and project. So, let's dive in and get
40
40
started!
41
41
42
42
## How can you get the most from this blog series?
43
43
44
-
At this point, you're probably wondering (at least we hope you are) how you can get the most out of these blogs? Well, it's actually pretty simple! All you
44
+
At this point, you're probably wondering (at least we hope you are) how you can get the most out of these blogs. Well, it's actually pretty simple! All you
45
45
have to do is actively learn as you follow along, ask the community questions when you get stuck, and stick with it! Let's talk a little bit more about how you
46
46
can do this.
47
47
48
48
### Active Learning
49
49
50
-
Whenever there are code samples, actually type it out yourself and try to understand each line of code. We know that copying and pasting would be faster, and
50
+
Whenever there are code samples, actually type it out yourself and try to understand each line of code. We know that copying and pasting would be faster and
51
51
definitely easier in the short term, but you might miss out on some of the understanding that way.
52
52
53
-
If, as you are reading the articles you ever have any questions, look it up online! There are a plethora of amazing resources out there to help you and being
53
+
If, as you are reading the articles, you ever have any questions, look it up online! There are a plethora of amazing resources out there to help you, and being
54
54
able to find them is a valuable skill in and of itself. We will do our best to provide you with a curated list of articles to go and learn more with each post
55
-
in this series to provide a starting point to your research, although we encourage you to read beyond what we provide.
55
+
in this series to provide a starting point for your research, although we encourage you to read beyond what we provide.
56
56
57
57

58
58
59
59
### Ask the community
60
60
61
61
But what if you get stuck or have a question, you've researched it yourself, and you still don't have an answer? Well, that's when the Knative community comes
62
-
into the picture. The community is very supportive and happy to help, you if you have any questions: don't be shy, ask on slack! Depending on the topic, you
62
+
into the picture. The community is very supportive and happy to help you if you have any questions: don't be shy, ask on Slack! Depending on the topic, you
63
63
may want to ask it via Slack in [knative-eventing](https://cloud-native.slack.com/archives/C04LMU33V1S), [knative-functions](https://cloud-native.slack.com/archives/C04LKEZUXEE),
64
64
[knative-serving](https://cloud-native.slack.com/archives/C04LMU0AX60), or some other `knative-*` channel. If you are unsure, you can always default to asking
65
-
in [knative-contributors](https://cloud-native.slack.com/archives/C04LN0620E8). There are also weekly or bi-weekly working group meetings, so if for example you
66
-
have a question about a topic related to eventing you could also attend the eventing working group meeting and ask it there. We all want you to succeed, so don't
65
+
in [knative-contributors](https://cloud-native.slack.com/archives/C04LN0620E8). There are also weekly or bi-weekly working group meetings, so if, for example, you
66
+
have a question about a topic related to eventing, you could also attend the eventing working group meeting and ask it there. We all want you to succeed, so don't
67
67
hesitate to reach out.
68
68
69
69
### Stick with it
70
70
71
-
Finally, please stick with it! We know that it can be intimidating to get started, and it can be discouraging to try and make a change and get stuck. But if
71
+
Finally, please stick with it! We know that it can be intimidating to get started, and it can be discouraging to try to make a change and get stuck. But if
72
72
you stick with us through this blog series, we promise you that it will be easier. Also, once you get started working on your first issues/PRs, feel free
73
73
to refer back to these blog posts to remember how things work. Your patience and persistence will pay off in the long run, so don't give up!
0 commit comments