Skip to content

Instantly share code, notes, and snippets.

@peytonjo
Last active September 15, 2020 18:28
Show Gist options
  • Save peytonjo/b89f61b146a0425a7b09db6ef24ec767 to your computer and use it in GitHub Desktop.
Save peytonjo/b89f61b146a0425a7b09db6ef24ec767 to your computer and use it in GitHub Desktop.

Habits of a Software Developer

  • What do you think are the traits of a good software developer? What are they like in the workplace? What would you as a co-worker think of this person?
    • I think what makes a good software developer is someone who is mindful and helps others. Someone that is able to listen to others and make appropriate decisions based off the information! I would love to be able to be a sounding block for those who are shy and suffering. I want to be a programmer that faces struggle head on and over comes it.
  • What are the habits that this person demonstrates to embody the identity of a software developer?
    • I would say the habits of a software developer would be someone that it kind and listens to others concerns. They would also have a habit of googling and doing research when stuck on a issue.
  • Who do you want to be as a software developer? What kind of behaviors do you already have in place to be that person? What behaviors would you need to put into place? How will you do that?
    • I want to be a person that is easy to talk too and is always up to help others. I would say I am already working to be as kind and understanding to others that I can be. I hope that the work I put into being kind to others makes them feel comfortable with coming to me with concerns.

Working on the 1st Law of Behavior Change: Make it Obvious

  • Bring self-awareness to your current habits by making a Habits Scorecard. Make a list of your daily habits (examples: wake up, turn off alarm, check phone, etc.) as a way to bring awareness to what you do. Then, decide how effective that habit is for you and your goal of becoming a software developer. Put a + next to habits that are effective; put a - next to habits that are not effective; put a = next to habits that are neutral.

    • (=)Wake up, (=)attend class, (-)rest after class, (+)study, (=)sleep
  • Pick 1 new habit you’d like to build and create an implementation intention following this template: “I will [BEHAVIOR] at [TIME] in [LOCATION].” Then, stack the habit onto something you already do: “After [CURRENT HABIT], I will [NEW HABIT].” (Hint: make this highly specific and immediately actionable)

    • "I will rest at 4:00 until 4:30 in on my couch, after I rest I will begin to study.
  • Design your environment for success: what changes could you make in your space to better implement your habit? How could you remove any triggers for bad habits? How will you implement these changes?

    • I would say making sure that during my break I only have my code up and not my phone or a video. I will implement these changes by turing my phone off making sure to get the most productivity from my project time.
  • Respond after a few days of this implementation: What are your results? How do you feel about this method? How will you move forward with this habit?

    • I can now say that removing my phone does help with my productivity but it is needed during poms.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment