Skip to content

Instantly share code, notes, and snippets.

View Shock253's full-sized avatar

Ethan Hocking Shock253

View GitHub Profile

I want to be the best developer that I can be, both relationally and technically. User experience is for everyone, and I want to always work to improve my code with that in mind. I want to be able to write code that works well and helps make people's lives more enjoyable.

GymLeader

Pitch

A teambuilder site that allows users to theorycraft their teams, check defensive type coverages, and export their team to pokepaste.

API: PokeApi

OAuth: Google

Mod 3 Intermission Work Prompts

The top 3-5 industries that I'm going to pursue right now:

  • Game development
  • Web design
  • Robotics

I picked these industries because:

I really enjoy the way that game development uses different fields of work, like art, story, and music, and the actual game design itself is fascinating to me. Web design makes sense because I think that it would be the easiest job to do, and would hopefully enable me to do interesting things with my life. Robotics would probably be my second choice of perfect job, because my brother works with robotic engineering, and I'd love to colab with him, and hopefully work with him in the future.

I want to be a software developer because I enjoy the process of creating an app or developing code. The thought processes and puzzle solving skills are home turf for me, and I kinda wanna try to get into game dev anyways

STAR

  • Setup
  • Task
  • Approach
  • Result

When have you had to deal with failure? What did you do?

I want to talk to my dad/his co-workers, I'd like to get a feel for what the different specializations of software engineering have to offer and what their diffuculties are

specifically, if I can get some information on the game development scene, I'd like to know what that dev process is like, what are the hours like, how do the teams operate, and are there companies that follow a more agile workflow?

When quarantine is over, I'll go to their office, say hi, and see if we can go get coffee. I'll follow up after I investigate the scene a bit, and I'll give them my info for linkedin and email

Project Feedback

Name: Ethan Hocking

Partner: Zach Holcomb

Project Reflection

I'm a geek, always have been. My mom's a doctor, my dad's a software engineer, both my brothers are robotics nerds, and my parents decided to homeschool me. It's a lot of pressure to be taught by a family that is so talented, and I ended up leaning towards fiction-- novels, games, movies and stories. I absolutely love the sense of adventure and the unknown, and things like magic and super powers fascinate me.

But I can't really take things like super powers at face value. I like to think about how it works, what makes it tick. For example, how does Frozone from the incredibles create ice? He makes a comment about water vapor in the air, but how does he bring it's temperature low enough? Where does the heat go? The nitty gritty of the mechanics, the theory behind the practice, I have to know it and understand.

DTR: Define the Relationship

Use this template when conducting DTR with your project partners. It's recommended that you copy/paste this template into your own gist each time you conduct a DTR to take notes on the conversation.

Guiding Questions to Define The Relationship:

  • What are each of our learning goals for this project? What drives us in this project? Work with someone else's code that I'm unfamiliar with, and further my understanding of rails

  • What is your collaboration style? How do you feel about pair programming vs. divide-and-conquer approaches? If possible, I prefer divide-and-conquer approaches with emphasis on communication

  • How do you communicate best? How do you appreciate receiving communication from others?

B2 Intermission Work

Answer these Check for Understanding questions as you work through the assignments.

HTML

  1. What is HTML?

HTML stands for "hyper text markup language" , and defines formatting for displaying fonts, color and positioning of text/elements on a page

Reflection Questions

  1. What have you learned about the use of agile vs. waterfall in software projects?

The lines between agile and waterfall are still blurry to me. In this project I've seen what good workflow looks like, and I've seen what bad workflow looks like. To my understanding, our approach ended up being a waterfall approach, with all of us working towards a cumulative goal. Our main problem was that we had many separate branches, and didn't regularly commit to master. In the future, I would focus on completing mvps and merging that with master.

  1. How did you and your group approach project management in this project (what tools did you use, how did you hold each other accountable, etc.)?

For the most part, I think we learned what not to do. Our organization was all over the place, and communication was sorely lacking. The main organizational tool we used was Trello, with each card holding a task that needed to be done. We tried to meet as often as we could, but we had a ha