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: pages/vi/firststeps.md
+22-13Lines changed: 22 additions & 13 deletions
Original file line number
Diff line number
Diff line change
@@ -1,20 +1,20 @@
1
1
# First Steps – Systems Engineering Virtual Intern
2
2
3
-
# The Big Picture
3
+
##The Big Picture
4
4
5
5
Welcome to the first steps for becoming a Systems Engineering Virtual Intern at OLE! We treat these first steps as a vetting process to prove that you can follow simple instructions before you can progress to working on harder projects in bigger teams. Consider this to be the interview for the internship.
6
6
7
-
If you are selected for the internship after completing the steps, you will be officially invited to join the OLE systems engineering interns team! We’ll add you to relevant Discord channels and assign you to a specific team to work on developing and improving OLE’s **[treehouses](https://github.com/treehouses)** software.
7
+
If you are selected for the internship after completing the steps, you will be officially invited to join the OLE systems engineering interns team! We’ll add you to relevant Discord channels and assign you to a specific team to work on developing and improving OLE’s **[treehouses](https://github.com/treehouses)** software, which directly supports the deployment of OLE's [planet](https://github.com/open-learning-exchange/planet) and [myPlanet](https://github.com/open-learning-exchange/myplanet) app.
8
8
9
9
During this internship, you will have the opportunity to work with various software, tools, and technologies, including **[Git](https://git-scm.com/)**, **[GitHub](https://github.com/)**, **[Markdown](https://daringfireball.net/projects/markdown/)**, **[Command Line](https://www.codecademy.com/articles/command-line-commands)**, **[Bash/Shell](https://en.wikipedia.org/wiki/Bash_%28Unix_shell%29)**, **[Vim](https://www.vim.org/)**, and **[Docker](https://www.docker.com/)**. Furthermore, you will be able to learn and practice your skills in using **[Raspberry Pi Hardware](https://www.raspberrypi.com/products/)**.
10
10
11
11
OLE's goal is to provide educational infrastructure to learners and educators in remote areas around the world. To support this mission, we use Raspberry Pi devices as a cost-effective solution for delivering access to educational resources. Our objective is to create a stable system that is widely compatible with various devices and operating systems. Since this equipment is often deployed in areas with limited or no internet access, ensuring its reliability is absolutely critical.
12
12
13
13
**NOTE**: This is an unpaid, intensive internship requiring a minimum commitment of 24 hours per week for at least 3 months. Additional details about the internship can be found in our [FAQ](faq.md#General_Internship_Questions). If you have further questions, feel free to ask in our Discord server!
14
14
15
-
# Prerequisites
15
+
##Prerequisites
16
16
17
-
## Required Hardware
17
+
###Required Hardware
18
18
19
19
The following hardware components are required for the Systems Engineering Virtual Internship. While the Treehouses team utilizes software solutions such as containers to ensure our projects work across different computers and locations, as a member of the Systems team, you will need some basic hardware of your own. This will enable you to run, test, and contribute to the software that the team is developing.
20
20
@@ -50,7 +50,7 @@ The following hardware components are required for the Systems Engineering Virtu
50
50
51
51
**NOTE:** You can purchase a Raspberry Pi from an [Approved Reseller](https://www.raspberrypi.com/resellers/?q=&country=1&forHome=1#United%20States). Some resellers offer starter kits that include a power supply, SD card, case, heat sink, and more. Alternatively, you can look for discounts on platforms like Amazon, Best Buy, or eBay.
52
52
53
-
## Optional Hardware
53
+
###Optional Hardware
54
54
55
55
There are also optional hardware components you may choose to purchase. While these are not required for participation in the internship, they can further help you develop your skills and contribute to the project. Once you have completed the First Steps and officially become an intern, feel free to reach out to us for guidance and to explore potential additional projects utilizing these hardware components.
56
56
@@ -62,22 +62,31 @@ There are also optional hardware components you may choose to purchase. While th
62
62
63
63
[YouTube: Boot of Raspberry Pi4 with HDMI Screen and Configure WiFi Live](https://www.youtube.com/watch?v=-9V4EpNNR6k)
64
64
65
-
---
65
+
## The Steps
66
+
67
+
Social coding is a huge part of any open source and collaborative project, and the Open Learning Exchange (OLE) is no different. In the following series of steps, you will learn about Markdown, Docker, Bash, Vim, Git, GitHub, GitHub issues, GitHub pull requests, etc.
68
+
69
+
**These steps may seem simple, but we expect high-quality work, which may require additional time. We want to see that you can effectively use — or learn to use — these tools, including writing clear GitHub issues, using basic Git commands, creating proper pull requests, and working with Docker. Simply following the steps is the bare minimum; we encourage you to read more about the tools and languages we use to deepen your understanding and address any confusion. Treat these steps as valuable learning opportunities!**
66
70
67
-
# The Steps
71
+
Take the opportunity to read more about the tools and languages we use to deepen your understanding and reduce confusion. **Treat these steps as learning opportunities!**The GitHub and Markdown skills you practice in first steps are crucial for both this internship and a future career in software development.
68
72
69
-
Social coding is a huge part of any open source and collaborative project, and [treehouses](https://github.com/treehouses) is no different. In the following series of steps, you will learn about Markdown, Docker, Bash, Vim, Git, GitHub, GitHub issues, and GitHub pull requests.
73
+
The MDwiki offers plenty of resources to help you complete these steps. You may find a list of useful links at the end of each step. :)
70
74
71
-
Because these steps are simple, we expect high-quality work, which may take a longer time. We want to see that you are capable of using or learning how to use these tools (writing good GitHub issues, creating pull requests, using Markdown and Docker, etc.). These steps may seem easy, but we want you to impress us with good GitHub etiquette and quality Markdown. The bare minimum would be to just passively follow the steps; you should do further reading about the tools/languages we use so you can further your understanding and relieve confusion if you're unclear about how something works. **Treat these steps as learning opportunities!** The GitHub and Markdown skills you practice here are very important for both this internship and a future software development career.
75
+
**We also would like you to keep us regularly updated in our Discord server's `#seednest` channel as you complete these steps. We will ask you to send messages, links, and screenshots along the way, which will keep us informed of your progress. Please make sure not to miss this.**
72
76
73
-
The MDwiki has plenty of resources to help you complete the steps. There is a list of useful links at the end of each step. We also created a [FAQ page](faq.md) where you can find the answers to some commonly asked questions. This page has even more [useful links and video tutorials](faq.md#Helpful_Links) that will help you become familiar with the tools/languages we use. For anything that is not on the FAQ page, Google and Stack Exchange are your friends :)
77
+
A significant part of these stepsis identifying problems or suggesting improvements for this MDwiki. As you complete the steps, take note of any issues you encounter or ideas for enhancements. This helps improve the MDwiki and these steps for future interns.
74
78
75
-
**We also want you to keep us updated on a relatively good amount in the [Discord server](../chat.md) as you complete these steps. We will ask you to send us messages, links, and screenshots along the First Steps, and we will use this to track your progress, so please do not forget to do so.**
79
+
While there's no official deadline for completing these steps, most successful candidates finish them within 7-8 days. Good luck!
76
80
77
-
A very large part of these steps is finding problems with these steps and this MDwiki, so take note of any issues that you run into or suggestions for improvement while doing these steps.
81
+
## FAQ - Frequently Asked Questions
78
82
79
-
There is no official deadline to complete these steps, but most candidates who are approved for the internship program finished the steps within 7-8 days. Good luck!
83
+
**[Our FAQ page](faq.md)**is a comprehensive resource containing answers to common questions about the internship and First Steps. It also features additional helpful links and video tutorials aimed at familiarizing you with the tools and languages integral to our work.
80
84
85
+
If you have general internship inquiries and can't find the information you need on the FAQ page, please don't hesitate to reach out to us via Discord. Try to avoid DMs as others might have the same question!
86
+
87
+
For technical questions not covered in the FAQ, in addition to contacting us on Discord, Google, Stack Exchange, and ChatGPT serve as excellent supplementary resources to explore. :)
0 commit comments