Mod 2 Week 1: Building Habits to Become a Software Developer, Part II
Reflect on your habits from last module. What behaviors and activities were helpful for you? What activities and behaviors could be more effective for you? What processes would you like to try differently this module to become more effective at your work and as a software developer?
I did pretty good at keeping to my habits and schedule last module. I was able to consistently wake up at 5:30AM, workout, then do some coding before school started. Then, after school, hang out with my wife and dog. I guess this module I feel my seasonal depression a bit more so I might focus on staying the course of hitting the gym. I should make a habit/goal of hitting the gym and seeing my volume numbers increase weekly, not necessarily daily like I usually want.
Setting intentions for this module: who do I want to be this module? What specific habits would help me get there? How are those habits tied to the identity of a software developer?
I want to be a programmer with lots of muscle. Therefore, I should focus on increasing my workout volume over time, not as fast as possible. Along with that, I should make sure to maintain my study habits.
Incorporate temptation bundling to create a new habit by using this template:
After [CURRENT HABIT], I will [HABIT I NEED TO DO].
After [HABIT I NEED], I will [HABIT I WANT TO DO].
How to enjoy “hard” habits: Reframe your habits to consider their benefits rather than their drawbacks; name 3 habits that you have to do and explain the benefits of them. How do they further your goals longterm? How will they add to your processes as a successful developer? At the end of the day, how do they add to your life?
I have to eat, sleep and hang out with my wife. Eating is quite obivous, and so is sleep. However, I often don't see sleep as a 'fun' or enjoyable thing. Hanging out with my wife keeps my wife happy and I like it when she is happy, it makes me happier.
Environment design (optional 5-min. additional reading: Motivation is Overvalued. Environment Often Matters More): how does your environment set-up currently help you with your habits? How could it be improved to make it easier for you to follow through on your habits?
My wife and I just moved into a smaller 1-bedroom apartment. So far, it's been somewhat difficult to find a good work place for school. I need to take some time and try some different chairs and rooms to see which one I feel the most productive.
“When you start a new habit, it should take less than two minutes to do.” Read this 4-min article on how to stop procrastinating. Apply the 2-minute rule to reframe 2-3 of your habits by scaling them down into the 2-minute version. How does this reframing help you think about shaping your new identity as a software developer?
This was a good article. I have used this technique before, but I can still improve on it. I used the '2 minute rule' to build a workout habit. I always tell myself that doing one exercise is better than doing none, so I always set the goal of doing at least one exercise when I go to the gym. Sometimes I only do one exercise, but it's quite rare. Oftentimes what happens is I might do just 2 or 3 exercises before going home, which is better than not doing any exercises.
Mod 2 Week 2: Professional Storytelling & Branding
(completed) Values: innovation, internal promoting (cares for their employees), customers respect them
Assess your habits from week 1: how did you spend your time this past week? What was effective in your habits? What could be more effective? What steps will you take to make that happen?
I've realized that the pace I've been taking with school, working out, etc. is near perfect (so far), except for the fact that waking up so early isn't working too well for my workouts. I'll have to play with that a little, perhaps make time to workout after classes instead of before.
Write a draft of your professional story here as 1-2 paragraphs. Focus on answering the questions who are you, why are you here, and what’s next? Consider how to talk about your motives and values, the turning points that led to your career change, and what you envision for yourself going forward.
(fifth iteration)
("What led you to a career in software development?")
I love this question because it allows me the opportunity to explain my passion for programming to other people. I love programming because it combines a few of my life's passions all into one activity; logic & philosophy, lingustics and learning. I've always been a passionate learner, at most places I worked growing up I was known as the employee who would learn a new system or technique the fastest and teach it to others. People say they enjoy learning but I REALLY love to learn new things. My instagram handle is 'beginngers_curve' which I got from the book 'Mastery' by Robert Greene. It's the idea that when you first learn a skill, the first plateau you hit is after you've mastered the beginner's stage; I love the beginner's stage. I'm not a wiz at the computer but I love learning new things, especially new languages. I grew up with Deaf parents so my first language was sign language. Eventually I learned English, then Spanish. This upbrining started a passion for linguistics (of any kind, including computer languages).
Update your LinkedIn profile with the following: updated photo/headshot, headline, summary statement using your story, and Turing added to your experience and education sections. Include a link to your profile here in the journal. Remember the guidelines and tips from the lesson here. Before updating my LinkedIn, I need to revise my story, so I won't do that just yet.
https://www.linkedin.com/in/travis-mckinstry/
What other steps will you take this week to update your branding or practice your story?
I'll be doing several things...
- Revise my story, make it sound much better. The current iteration sounds pretty good. Now I have to practice it on a video or in front of a mirror or both.
- Update LinkedIn profile to include my story. If and when I decide to put this on my LinkedIn profile, I'll need to make sure I put it in a highly visible place on my profile, and it make sure it's grammatically correct.
Mod 2 Week 3: Job Search Strategies
Assess your habits from week 2: how did you spend your time this past week? What was effective in your habits? What could be more effective? What steps will you take to make that happen?
Reflect on how you’ve spent your time so far at Turing to gauge your engagement and energy:
I've actually been excited everyday. Programming at Turing has been the ONLY activity I've ever done in my life (other than working out) where I forget to eat. Which is funny because it's actually caused me to NOT eat through most of the day because I forget I'm hungry; I'm so focused on programming! I enjoy it tremendously. Although I do feel tired or burntout if I'm having to fix a lot of problems that I've already fixed, redoing parts of a project over and over can get tiring.
Setting up habits and routines to make time for the job search this module:
Block out time on your calendar this week to work on your job search. When will you make this happen? How will you hold yourself accountable to this? What activities will you focus on during this time this week? What outcomes do you hope to reach by the end of this week because of these activities?
Applying wayfinding to using job search resources
Go through the resources listed here and explore 2-3 tools. List what you looked at here:
I saw a bunch of resources I really like! For example; Huntr looks very interesting! I love the idea of getting technology to help me organize my job search. I'm used to organizing it on my own with paper and pen but this is much more efficient.
Another one I saw that I really liked was BuiltIn Colorado. When it comes to working as a programmer, I could work in Colorado or in another state (either remote or not), at this point I'm really not picky. BUT, IDEALLY, I'd work in Colorado.
Apply wayfinding: of what you looked at, what did you discover that aligns with your vision? If it didn’t align with your vision, what will you try next? Decide what tools to bookmark to explore later.
I already bookmarked Huntr and BuiltIn Colorado. I also downloaded the Huntr app to my phone, as well as LinkedIn.
Find a job posting that aligns with your vision. What’s the posting? How does it align with what you’re looking for? Add it to your Huntr.
I saw a job from a company named ShapeShift. They are all about collaboration, innovation and allowing their programmers to focus on the task; I like that!
Mod 2 Week 4: Job Search Strategies
Prepare for Job Experience: AEIOU
Activities: what questions do you have about the activities that a software developer does on a daily basis?
-Working within text editor/terminal a lot? Using GitHub?
-doesn't seem to be many jobs available at the moment for jr developers, what to do?
Environment: what questions do you have about the overall environment and culture of this workplace?
-I know no place is perfect, but do you get a long with your co-workers? Do you all hang out outside of work ever?
Interactions: what questions do you have about the team at this company? What do you hope to learn during this experience?
Objects: what questions do you have about the code or the product?
Users: what questions do you have about how the company interacts with their users?
After the Job Experience, reflect on the same questions; what are your takeaways from the activity?
Activities: what was engaging to the person/people you met with?
Environment: what did you notice about how they talked about the culture and environment of this company?
Interactions: what did you notice about your interactions with this person/people?
Objects: what did you learn about their approach to code and/or product development?
Users: what did you learn about their approach to their users?
What are your main takeaways from the shadow? How will you use this information to help you with your job search strategy?
<br
Ideas below are adapted from Atomic Habits by James Clear
Assess your habits from week 3: how did you spend your time this past week? What was effective in your habits? What could be more effective? What steps will you take to make that happen?
I've been able to stick to my habit of going to bed early (around 9PM) so I can wake up earlier and go to the gym. Also, I've been able to stay away from casually drinking any alcohol. Drinking ANY alcohol (even it it's just a beer or two) really screws with my sleep, my workouts, etc.
Implement a reiforcement strategy: to make one of your habits more satisfying, what is a reward you can give yourself immediately after completing the habit? How will this reward encourage you to continue completing that habit?
I think I've already got that set with the going to bed early habit. I know if I go to bed early, I'm able to wake up early and hit the gym (which is something I love doing).
But also, I've made drinking alcohol unattractive. I know if I drink a beer or two, I won't sleep well. If I don't sleep well, I won't be able to workout hard (I probably actually won't be able to wake up early even!).
“Don’t Break the Chain”: Use a habit tracker
What is a habit that you want to make sure to do every day? How could you visually cue yourself to complete it (i.e., moving a paper clip)? How can you visually track it each time you’ve completed it? Could you automate the tracking? How will you do that?
I've tried using habit trackers and I really can't get into doing it. What I'd like to maybe try is set and keep a habit of waking up early and programming during our breaks. I suspect I won't struggle too much with that, being that I did that last break.
How to get back on track when missing a habit: if you miss a day or two of completing your habit, how will you get yourself going again?
That's a tough one...
I'm not too sure yet. I'm trying to think of some good techniques to implement if/when I get off track.
Pick an accountability partner (your cohort accountabilibuddy, your mentor, a close friend, etc.) and create a habit contract with them. How often will you check in with each other? How will they hold you accountable?
I work with my wife to help me stay accountable. She has a great ability of being soft yet firm with whether or not I'm sticking to my goals. We talk about it often to make sure she doesn't feel like she's fully responsible for whether or not I reach my goals. Because ultimately it's in my hands to do it (or to get back on track), not her.
Job search strategy:
- Values & culture: what interests me the most? Not just applying to any and all postings
- Conduct research
- Find someone at the company
- Complete application
- Update resume, reach back out to contact, start over
Week 5: Outreach & Networking I
Mind Maps:
i. Engagement. What did you reflect on last week in regards to when you’re engaged in your work at Turing? Pull out an idea that resonates with you most (e.g., “Talking through a problem with a partner,” “The moment when I solve a problem that I previously didn’t know how to do,” “Setting up a successful project management process for my team”) and break that idea down into parts and make a list (what are all the steps that go into that moment? When do you get to use your strengths? What is fun about this?).
-Working through a long part of a project where I know what I'm doing. Setting up the MVC environment, setting up tests, having the tests pass with minimal issues, and listening to music.
ii. Energy. What did you reflect on last week in regards to when you feel most energized in your work at Turing? Pull out an idea that resonates with you most and break that idea down into parts and make a list (what are all the steps that go into that moment? When do you get to use your strengths? What is fun about this?).
- Opening up a project that has a lot to do still.
- Know what needs to happen next, whether it be setting up a new test or testing a feature.
- Writing the code that goes into the test OR brain storming how to write the test then writing the code.
iii. Flow. When have you had an experience recently in which you were in a state of flow? You can also think about this as “joy” or “play.” Pull out an idea that resonates with you most and break that idea down into parts and make a list (what are all the steps that go into that moment? When do you get to use your strengths? What is fun about this?).
- I'll generally achieve a state of flow with coding/programming when I can type code and listen to calming music. A state of flow is more likely to happen if I know what needs to happen next, so I'm switching between programs (like github, the terminal and Atom) and typing some code here and there.
Prototype your mind maps: what do these mind maps tell you about what’s important to you as a software developer? What questions do they bring up about what you still want to learn about this career?
Prototype your outreach: (Be prepared to share this in your small group discussion)
Who comes to mind as a person you can reach out to? Why that person? What questions would you ask them? Come up with 2-3 people here to serve as prototypes
1. Kevin, KT from 24hrsls, Alex & Vera, maybe Teresa (the interpreter)
How would this outreach help you further your job search strategy?
- Kevin might have some contacts he still knows from First Bank, he might be able to reach out and help me get an entry level job.
- I THINK KT works with a software/web developer for the business website, so I might be able to talk to that person about some job opportunities.
- Alex & Vera are both software engineers, so that is an obvious one.
- I think Teresa also has a professional website so she might have some connections there.
Outreach & Networking Plan: Based on your reflections above, create a concrete plan for your outreach:
Who is the right person for you to reach out to?
How will you find them? How do you know they’re the right person?
How will you reach out?
What questions do you need to ask them?
How will you use this information to further your solution?
How will you follow up?
Execute your plan:
- I'm going to contact Kevin and KT and see if they can provide me with a contact of someone within the software development world.
- After I get a contact or two from them, I'll reach out to this contact and mention where I got their info (our mutual friend).
- See if I might be able to have coffee with them and talk to them about their employer.
FOLLOW UP: I was actually able to make a few promising contacts over the week. I contacted my brother John to see if he had any insight into his previous employers 'internship' program. It's a paid internship and it's right up my alley. I ended up getting some contact info from a lady who works with the company and am now talking with her about applying to the program.
Also, nice job on your networking and outreach.