Skip to content

Instantly share code, notes, and snippets.

View GraySmith00's full-sized avatar

Gray Smith GraySmith00

View GitHub Profile

Turing ModOne PD

Strengths & Storytelling Reflection

  • Write 1-2 paragraphs about your StrengthsFinder themes: How have you seen yourself using these strengths at Turing? Has your understanding of these strengths changed since you first reflected on them? If so, how?

My StrengthsFinder themes were futuristic, learner, individualization, focus, and input. Many of these strengths have become very useful to me especially during my time at Turing.

My futuristic strength has helped me see what I have been learning in the big picture and to stay motivated about the more fundamental aspects of our learning because I know they will help me realize some of my visions for software I want to build. I have always had visions and many ideas for how things can work better and more efficiently. Gaining the skills to build things around those visions is very exciting to me!

Testing

Test Driven Development (TDD)

  1. Receive requirements
  2. Define small piece of functionality
  3. Write test for a function
  4. Write function
  5. Run test
  6. Modify function

Vocab

GIT

Git is the open source distributed version control system that facilitates GitHub activities on your laptop or desktop.

Install GIT

GitHub provides desktop clients that include a graphical user interface for the most common repository actions and an automatically updating command line edition of Git for advanced scenarios.

GitHub for Windows

htps://windows.github.com

GitHub for Mac

@GraySmith00
GraySmith00 / terminalCheatSheet.textile
Last active May 2, 2018 15:06 — forked from itsmattsoria/gistfil1.textile
Mac Terminal Cheat Sheet

SHORTCUTS

Key/Command Description
Tab Auto-complete files and folder names
Ctrl + A Go to the beginning of the line you are currently typing on
Ctrl + E Go to the end of the line you are currently typing on
Ctrl + U Clear the line before the cursor
Ctrl + K Clear the line after the cursor
Ctrl + W Delete the word before the cursor
Ctrl + T Swap the last two characters before the cursor

Directions: Copy this template into your own gist.

Introductory Strengths Reflection & Coaching Request

In-Class Reflections Using the Signature Themes Report

Read through the definitions:

  1. What words or phrases stick out to you for each theme?

Futuristic

"You are the kind of person who loves to peer over the horizon. You are a dreamer who sees visions of what could be and who cherishes those visions."

VS CODE

Keyboard shortcuts and working with text

Hide and Show Sidebar

CMD + B

Quick Switch Tabs

Gray Smith Gear Up Pre-work

Turing Culture: Developing Empathetic Programmers

Directions: Submit your Gear Up Pre-Work reflections on the pre-work google doc.

Our mission is to unlock human potential by training a diverse, inclusive student body to succeed in high-fulfillment technical careers.

Why Empathy?

  • Interpersonal skills (including empathy) have a direct, significant impact on your professional success.
  • Empathy is a foundational interpersonal skill. Other skills, such as collaboration, communication, compromise all hinge on your ability to demonstrate empathy.
@GraySmith00
GraySmith00 / array_iteration_thoughts.md
Created April 6, 2018 14:14 — forked from mrmartineau/array_iteration_thoughts.md
Array iteration methods summarized

While attempting to explain JavaScript's reduce method on arrays, conceptually, I came up with the following - hopefully it's helpful; happy to tweak it if anyone has suggestions.

Intro

JavaScript Arrays have lots of built in methods on their prototype. Some of them mutate - ie, they change the underlying array in-place. Luckily, most of them do not - they instead return an entirely distinct array. Since arrays are conceptually a contiguous list of items, it helps code clarity and maintainability a lot to be able to operate on them in a "functional" way. (I'll also insist on referring to an array as a "list" - although in some languages, List is a native data type, in JS and this post, I'm referring to the concept. Everywhere I use the word "list" you can assume I'm talking about a JS Array) This means, to perform a single operation on the list as a whole ("atomically"), and to return a new list - thus making it much simpler to think about both the old list and the new one, what they contain, and

Gray Smith Professional Development Pre-work

Directions:

For the activities listed below, please put your reflections for each of these 3 parts in your PD pre-work gist that you'll submit in the survey here.

  1. Read through 29 Behaviors That Will Make You an Unstoppable Programmer

    • Approximate reading time: 20 minutes
    • Pick out 3 behaviors that resonate with you in the list and describe why they resonate with you in a reflection (4-6 sentences).