- screenshots of scores will be posted in comments
- screenshots of completed sections will be posted in comments
# Mike Schutte - M1 Portfolio | |
## Areas of Emphasis | |
My goals were to: (1) master the foundations of Ruby and object-oriented programming, so that I | |
could (2) look at a problem and have conceptual intuition about the algorithm required | |
without needing to go straight to my computer. At a non-technical level, I sought to both ask for | |
and provide support frequently in order to create a healthy learning environment. | |
## Rubric Scores |
My goals were to: (1) master the foundations of Ruby and object-oriented programming, so that I could (2) look at a problem and have conceptual intuition about the algorithm required without needing to go straight to my computer. At a non-technical level, I sought to both ask for and provide support frequently in order to create a healthy learning environment.
This exercise is intended to help you assess your progress with the concepts and techniques we've covered during the week.
For these questions, write a short description or snippet of code that meets
the requirement. In cases where the question mentions a "given"
data value, use the variable given
to refer to it (instead of re-writing
the information).
A: Opportunity for improvement
Jason and I could have split out our analyst class more with def_delegators. We still had a couple hefty classes with gray area in terms of responsibility scope.
I also think we could have done a better job implementing mock tests somehow. It seems like a lot of the integration tests would be ideal for this, but implementing the mock was much harder than expected (e.g., method calls multiple mocks that lead to other methods).
B: My role
Prologue: "The Messenger came along and changed everything. Testing will never be the same." -Elon Musk (probably)
We all know test-driven development is essential for high quality applications. We also know that we want at least somewhat robust data in our testing environment. What is the best way to populate test data that simulates production level databases? Well, I don't know about best, but in the rest of this article I'll show you a way that I find particularly beautiful. Time to meet The Messenger.
I am a lover of learning and craft. In both of these pursuits, I find tremendous amounts of fulfillment and energy. Because of this passion, I can maintain positive momentum in moments of adversity and failure. I seek a team that values quality, learning, and humility.
At the end of the day, I need to be surrounded by people who love the craft of software development as its own end.
This technique is a tool. While I can't say the bullet journal is the best for everyone, I can say that learning to export data from your brain to other systems is essential for being a creative and productive human being. If you walk away from this unenthused by the bullet journal approach, I encourage you to still take seriously the habits it helps promote.
You are a student. You have code to write. Jobs to find. Bills to pay. Life to figure out. Friends and family to love and occasionally say hello to.
All this is to say: you have too much to do for your brain to handle all by itself.
There are many productivity tools that help alleviate overload of the brain. I do not promise this technique will save you, or even remotely help you, but I do promise to provide you with the information you need to get started and decide if it's right for you.