Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Github for Adalabers #promocionGrace - Github 1...

Github for Adalabers #promocionGrace - Github 101 by Jorge Ferreiro

Why is Github important in your career? How to get the most out of your Github? I've just given a workshop for Adalab with lots of tips and tricks to make a profile that shines and make sure you treat your Github as a Linkedin or other professional tool.

Any questions? Reach out to me on Twitter (@jgferreiro) or on my website: https://www.ferreiro.me/contact

- - -

Subscribe: https://jorgeferreiro.com/newsletter

on https://www.twitter.com/jgferreiro
on https://www.linkedin.com/in/jgferreiro/
on https://www.instagram.com/jgferreiro/

Jorge Ferreiro

October 29, 2019
Tweet

More Decks by Jorge Ferreiro

Other Decks in Technology

Transcript

  1. @JGFERREIRO @JGFERREIRO #ADALABGITHUB Agenda 1. Context 2. Why Github? 3.

    Your amazing profile 4. Tips and Tricks 5. Q&A + Action plan
  2. @JGFERREIRO @JGFERREIRO Activity 1: What is Github 1. Individually. 2.

    Explain in 2 sentences about “What is Github” 3. Share your ideas
  3. @JGFERREIRO @JGFERREIRO #ADALABGITHUB A place to…make new friends A website

    to… host your projects A tool to… search for projects A learning platform to… grow
  4. @JGFERREIRO @JGFERREIRO Activity 2: Github in your career 1. Individually.

    2. How can Github help you in your career? 3. Open discussion.
  5. @JGFERREIRO @JGFERREIRO #ADALABGITHUB If you don’t have a CS degree,

    you usually have to go the extra mile to prove you can do the job, and GitHub is a good place to show that How to Land Your First Dev Job (even if You Don’t have a CS Degree) Online portfolio
  6. @JGFERREIRO @JGFERREIRO #ADALABGITHUB Getting you a Job ๏ Search new

    talent ๏ Understand your interests ๏ Measure your impact
  7. @JGFERREIRO @JGFERREIRO #ADALABGITHUB 36 million Users 100 million Repositories (2)

    1 3)) https://github.com/about 2) https://venturebeat.com/2018/11/08/github-passes-100-million-repositories/ 54% Fortune 50 use it The Social Developer
  8. @JGFERREIRO @JGFERREIRO #ADALABGITHUB ✅ Intro: What did you build? ✅

    How to install and use it? styleguide-git-commit-message Udacity Style Guide ✅ Explanations (APIs, technical 
 decisions, etc) A good Readme
  9. @JGFERREIRO @JGFERREIRO #ADALABGITHUB READMEs can be more valuable than a

    resume, since the developer is describing the problem they’re trying to solve Robert Fleischhauer - Senior Tech Recruiter
  10. @JGFERREIRO Your README is your cover letter to the world.

    Make it shine! @JGFERREIRO #ADALABGITHUB
  11. @JGFERREIRO @JGFERREIRO #ADALABGITHUB ✅ Short (<50 chars) ✅ Imperative ("Move

    cursor to..." not "Moves cursor to…") styleguide-git-commit-message Udacity Style Guide ✅ Present tense ("Add feature" not "Added feature"). Subject
  12. @JGFERREIRO @JGFERREIRO #ADALABGITHUB feat: a new feature fix: a bug

    fix docs: changes to documentation refactor: refactoring code styleguide-git-commit-message Udacity Style Guide test: adding missing tests, refactoring tests Type of commits
  13. @JGFERREIRO @JGFERREIRO #ADALABGITHUB ⚡: a new feature : a bug

    fix : changes to documentation : refactoring code styleguide-git-commit-message Udacity Style Guide ☔: adding missing tests, refactoring tests Type of commits + emojis!
  14. @JGFERREIRO @JGFERREIRO Activity 3: Roast Github Profiles 1. Groups of

    two 2. I'll give you one Github profile 3. Take notes on good things and things to improve 4. Open discussion
  15. @JGFERREIRO @JGFERREIRO Activity 4: Improve your Github 1. Individually 2.

    Open your Github account 3. Implement all the changes you want 4. Open discussion
  16. @JGFERREIRO #ADALABGITHUB We are constantly reading old code as part

    of the effort to write new code Robert C Martin - Clean Code
  17. @JGFERREIRO The ratio of time spent reading versus writing is

    well over 10 to 1 Robert C Martin - Clean code @JGFERREIRO #ADALABGITHUB
  18. @JGFERREIRO @JGFERREIRO #ADALABGITHUB Why is reading code hard? ๏ Bad

    code ๏ Complex code ๏ Lack of context ๏ Missing full picture
  19. @JGFERREIRO @JGFERREIRO #ADALABGITHUB ๏ Learn from others ๏ Extend code

    ๏ Solidifies concepts ๏ Helps you debug Why is reading code important?
  20. @JGFERREIRO @JGFERREIRO #ADALABGITHUB Tips to read code ๏ Start first

    reading the unit tests (if exists) ๏ Draw diagrams and flows ๏ Ask lots of questions ๏ Be patient and critical
  21. @JGFERREIRO Diane Mueller Redshift @pythondj @JGFERREIRO Who to follow? [1-2]

    Sara Vieira CodeSandbox @SaraVieira Anjana Vakil Mapvox @AnjanaVakil Michelle Tilley Github @binarymuse Ashley williams Rustlang @ashleygwilliams Loiane Groner Citibank @loiane Sandi Metz Consultant @sandimetz Dan Abramov React @gaearon Paco Facebook @pakoito Belén Mozilla @ladybenko
  22. @JGFERREIRO @JGFERREIRO Addy Osmani Google @addyosmani Rebecca Turner Alumni npm

    @iarna 唐鳳 PDIS @audreyt Aria Stewart - @aredridel Laura Lacarra Telefónica @LauraLacarra Carlos Toxtli West Virginia @ctoxtli Eileen M. Uchitelle Github @eileencodes Dawn Foster Company @geekygirldawn Who to follow? [2-2] Tania Rascia Dais @taniarascia Sarah Drasner Netlify @sdras
  23. @JGFERREIRO @JGFERREIRO #ADALABGITHUB Resources 1. Improve Your JavaScript Knowledge By

    Reading Source Code 2. 7 Skills of Highly Effective Programmers 3. Optimize your Github by Udacity 4. GitHub & Collaboration 5. What do job-seeking developers need in their GitHub? 6. Writing READMES 7. As a software engineer, how important is it to read other's code? 8. Read Code 9. 8 Productivity Tips for GitHub 10. How to Contribute to Open Source Project 11. GitHub Browser Extensions
  24. @JGFERREIRO @JGFERREIRO #ADALABGITHUB Action item 1. Follow at least 5

    people in Github and social networks 2. Do the “Eight Github tips” and use some of the new tips (like search) 3. Re-read this presentation, and open some of the links in the resources