Skip to content

Instantly share code, notes, and snippets.

View normanrs's full-sized avatar
🏠
Breaking things on purpose

Norman Schultz normanrs

🏠
Breaking things on purpose
View GitHub Profile
@normanrs
normanrs / nscareer_dev_pw1.md
Last active July 17, 2018 19:00
Norm's career development

Developing the Mindset to Succeed

  1. Read through 29 Behaviors That Will Make You an Unstoppable Programmer. Pick out 3 behaviors that resonate with you in the list and describe why they resonate with you in a reflection (4-6 sentences).

First "Use Google aggressively" This resonates with me because I already do it! In 2000 I entered grad school, 2004 started teaching at the college level, and for the last 4 years I've been a high school science teacher. Online research was key to all these endeavors. As a long-time "computer geek" I have, I think, a good intuition of how to write a good search query, understanding that more often than not the syntax is not as important as the keyword selection. Search engines aren't very good at making assumptions (though Google has gotten better) - they mostly search solely based on the unique concepts you request. I already open many of the first-page results not only to avoid ones that have been engineered to come up first but also to be scientific by viewing multiple s

Reflect on the following prompts:

  1. What role does empathy play in your life and how has it helped you?
  2. How does empathy help you build better software?
  3. Why is empathy important for working on a team?
  4. Describe a situation in which your ability to empathize with a colleague or teammate was helpful.
  5. When do you find it most difficult to be empathetic in professional settings?
  6. How can you improve your skills when faced with these scenarios?

Empathy has been crucial in my career as a teacher and in my marriage. "Meeting them where they are" is a mantra in mondern teaching, but it is a (somewhat suprisingly) essential component of a happy marriage. At some point (and it usually doesn't take that long) you figure out that a desire to make your partner happy usually involves doing things you wouldn't normally do. These can be as small as picking up after yourself and as large as learning the art of listening. In teaching, empathy is what allows you to successfuly differentiate tasks and assignme

@normanrs
normanrs / dtr_blackthurs.md
Created September 17, 2018 17:03
DTR: Black Thursday w/Melvin

Project: Black Thursday

Group Member Names: Norman Schultz(self), Melvin Cedeno

Project Expectations: What does each group member hope to get out of this project?

  • Melvin and I want the same things: to learn how to work with multiple classes, objects, and data; also to develop norms for working with others effectively. I would also like to learn how to program faster.

Goals and expectations: The project essentially wants us to organize transaction data and perform fairly complex analytic tasks on them.

Team strengths: problem-solving, working together, organization, grit

@normanrs
normanrs / story_tell.md
Created September 17, 2018 17:24
storytelling reflection

What Brought Me Here: I've lived in a lot of places and done a lot of things! But computers have always been a big part of my life. I built my first computer when I was 19 and have built many since then. During my ten years as a mechanical designer I was a fairly advance computer user - even being tasked with network adminstration at a small company. In a way, coding has been inevitable. I'm actually a bit surprised it's taken me this long to take it on.

My Values: I value personal growth, problem-solving, thinking skills, and quality of life. Software development is ideal.

Turing So Far: Being at Turing is a lesson in humility, grit, self-belief, health, and emotional stability. I've been finding that being growth-oriented is really paying off, helping me to quite negative internal "conversations" when the arise.

I've found the bootcamp environment to be a challenge. I'm used to formal academics where the culture is to take your time and research things thoroughly. The environment at Turing is significa

@normanrs
normanrs / ns_howwebworks
Created September 30, 2018 17:51
Answers to the prework web questions.
Norman Schultz
1. Describe, step by step, what happens when I type `www.example.com` into my browser and try to go to the page?
*a. Your browser attempts to find the DNS record for the website requested. It looks in a variety of caches until it finds the record and obtains the site's IP address.*
*b. The browser establishes a connection between the site's IP address and yours (handshake).*
*c. The browser then sends an HTTP request for the page. In this case it's a simple request for the page's index, but other times the request comes with data that might alter both the form and content of the data received.*
@normanrs
normanrs / networking_outreach
Created October 15, 2018 14:54
An overall plan for networking
Norm Schultz
### Outreach:
I reached out to my friend Peter Williams who has been a softare developer for many years.
- Why you want to connect with this person and what you hope to talk about
*I've known Peter for years but we've never been close. He's a great guy, very smart, and we probably have a lot in common. So I'm viewing this as simply a good excuse to get together. He also has a really good blog on coding.*
@normanrs
normanrs / rails_study
Last active October 20, 2018 18:07
A breakdown of Ruby on Rails concepts and skills with a basic framework for study grouping
# Rails Study
Areas of focus and practices for study group
## Rails Domains
1. Activerecord
2. Html/erb/css
3. Rails Forms
4. Dependencies & Nested Resources
5. HTTP
6. Rails Helpers(path/route/view)
@normanrs
normanrs / ns_agile
Created November 1, 2018 19:20
Agile & Feedback Reflection
Norm Schultz
Reflections on Agile Workflow and Professional Feedback
What have you learned about the use of agile vs. waterfall in software projects?
Our instincts are geared toward following a waterfall-style workflow. It appears logical: examine the scope of a problem, carefully create a solution, and do it. But large projects tackled by a team do not lend themselves to this method. An agile approach represents setting fairly smal "packaged" goals and attaining them, giving you the ability to both learn along the way and pivot (with only small resource waste) as understanding and requirements change.
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.)?
We used Waffle and created "flights" which were in-line with an agile approach. Each flight represented a "deliverable" working website and as flights progressed the site got closer and closer to completing the major objectives.
@normanrs
normanrs / _boostrap_rails.md
Last active December 8, 2018 22:40
Bootstrap in Rails

Basic Setup of Bootstrap in Rails

by Norm Schultz

ORIENTATION

Working from an existing Rails project, find these two files (you ARE going to need them): ​ /app/assets/stylesheets/application.css #This is your fallback css file, used for customization ​ /app/views/layouts/application.html.erb #This is your default html page setup, used for all pages

@normanrs
normanrs / gu_tragedyofthecommons
Created December 14, 2018 21:19
Reflections on Tragedy of the Commons
Norm Schultz
What are you left thinking about from today's session?
I'm left thinking that I wish none of us had to deal with racism, sexism, or any other kind of superficial prejudice. I think this will be a constant struggle in tech because it seems being good at programming is tied to one's education, which is in turn tied (in this country) to one's economic status, which is IN TURN tied to one's race.
How do you think the concepts covered in Gear Up today will impact you as a software developer? 3-5 sentences
I'm not sure yet. I think I'll have to be in a position of feeling comfortable in the industry before I know what I can do to help. Certainly information sharing.
Any additional thoughts on the session today?
“Achievement has no color” ― Abraham Lincoln