class: inverse, no-number background-image: url(/img/Hacktoberfest_2018_poster3_1080.png) background-position: center; background-repeat: no-repeat; background-size: contain; count: false --- # What is Hacktoberfest? * Month-long celebration of open source software -- * DigitalOcean, GitHub and Twilio ??? Hacktoberfest is a month-long celebration of open source software organised by DigitalOcean in partnership with GitHub and Twilio. -- * Online event -- * Invite contributors ??? Maintainers are invited to guide would-be contributors towards issues that will help move the project forward, and contributors get the opportunity to give back to both projects they like, and ones they've just discovered. No contribution is too small—bug fixes and documentation updates are valid ways of participating. --- # What's in it for me? - Free T-shirt ??? First of all, you get a t-shirt if you open 5 pull requests on public repos in October. Everyone likes free t-shirts, right? -- - Great for your portfolio ??? Contributing to open source is great for your employability. Potential employers can see your work and it shows them your problem solving skills, programming skills and that you know how to use git. -- - Free code review by very experienced programmers ??? Unless you make a very minor fix, one of the maintainers of the project will look through what you've made and point out some things you should change to adhere to their coding style, or just things you could've done better. This is a perfect chance to get a very experienced programmer to look at your code and tell you what to improve. This is seriously a massive benefit. -- - **Great for your portfolio** -- A quote from a hiring manager: > *I’ve browsed over a thousand software engineer CVs over the past 3–4 years and conducted approximately 200–300 interviews since. About 15% of them had GitHub profiles and nearly 5% of them maintained some form of GitHub presence (over 4 active repositories or contributing to some open source project).* > *That said, it’s our go-to resource when filtering candidates.* > *All of our top engineers over the past 6 years have active GitHub repositories. Call it coincidence if you’d like. But most of them started with a recommendation at school or in the university and kept tinkering with their own pet projects or side gigs, experimenting with different technologies and frameworks.* ??? Did I stress it enough yet? Many people in charge of hiring new programmers say your GitHub profile is as important as your CV - possibly even more so. Not everyone agrees, but it's definitely worth having at least some good stuff on your GitHub profile by the time you leave university. --- # How can you help me? - We've opened a special channel on our Discord ??? We've opened a special channel on our Discord where you can ask for help and show off what you're working on. -- - I'll be around if you want to ask me any questions ??? I'll also still be around to answer any questions. -- - Matt can also help online -- - [GitHub Student Pack](https://education.github.com/pack) ??? By the way: you can all get the GitHub student pack which gives you access to a whole bunch of cool stuff for free, so if you haven't signed up for that yet, you really should. --- # How do I sign up? - Head over to the official website: [hacktoberfest.digitalocean.com](https://hacktoberfest.digitalocean.com/) -- - Sign up with your GitHub account -- - Make some contributions --- # What should I do? - Code - Fix bugs - Add easy requested features -- - Documentation --- # Resources ### Learning resources - Learning Git(Hub) [lab.github.com](https://lab.github.com/) - [Understanding the GitHub flow](https://guides.github.com/introduction/flow/) ??? If you don't have experience with Git, take a look at the learning resources, and ask me if you have any questions. This is a skill you won't be taught at university, but you will need when you apply for a development job. -- ### Repositories to look into - [FacePunch.Steamworks](https://github.com/Facepunch/Facepunch.Steamworks) - [SabreCSG](https://github.com/sabresaurus/SabreCSG) ??? Some of these might be too complicated, but it's always a good idea to take a look at repo's that interest you and take a look at the issues. You should specially be on the lookout for issues tagged with "hacktoberfest", "help wanted" and "good first issue". --- class: middle, center, inverse # Can't wait to see what you all make! ### You can find these slides at [ksc.li/hacktoberfest-18](https://ksc.li/hacktoberfest-18) ??? We're going to come back to hacktoberfest briefly at the end of the month so you can show off what you made if you want to. If there's demand for it, we can also dedicate another session to git sometime. The slides are available at the link on screen, so make a note of it and head there for the links to the resources I mentioned.