As part of the Code Newbie #CNC2018 “Code More” Challenge, here is my pre-mission homework:
GOAL: Understand what has and hasn’t worked in past attempts to code more, and start thinking about long and short-term goals.
What has worked?
- Having an accountability buddy / going through a challenge with other people in my network
- Saying my goals aloud (or on Twitter)
- Setting SMART goals
- Writing down my goals so that I can refer to there
- Having a project where other people depend on me – I don’t want to let someone else down. For example, I was really happy with my Halloween countdown timer project that I did for Hacktoberfest. I didn’t talk myself out of participating. I was so excited to practice merge commits / etc that I was easily putting 3-4 hours in daily to keep it up to date. It was a project I was really excited about, it was fun, I learned a lot and was able to help other people practice as well. I really enjoy sharing what I’ve learned with other people. The positive feedback is a confidence booster too!
- Based on the above, I know that I am someone who learns by doing. More than that, I like having a project that means something in the end. That is probably why most classes with fake projects don’t go well for me. I work full time so I don’t have unlimited time resources like I did in college
What has not worked?
- Most free / cheap Udemy classes. The quality can go either way and I’m not as motivated to move through the material.
- Setting goals that were to vague or unrealistic. I’ve since learned that I do better when I write things down and break them into smaller pieces. Sometimes learning to code every night isn’t realistic
- Daily challenges don’t work so well for me. My mood, energy levels, priorities, etc, vary day by day, so the daily stuff doesn’t usually happen. For something that has expected checkpoints / time commitments (1hr a day OR 5 hours a week) I do tend to do better. Some days I feel like coding for several hours or I am in a good headspace to learn, others I am not
- Rebuilding my portfolio has not been a project I’ve successfully completed since the last major redesign in 2013ish. I keep starting with great intent and not really going anywhere. I’m embarrassed at not having a site (or rather, an online presence that speaks to the work I do, etc) but it keeps not being a priority for me. I need to be ok with using a theme and filling it in with some killer content then waiting to build something from scratch that is perfect. I think I focus on the bigger picture and don’t break it down into small enough chunks. The deadlines I set are arbitrary / etc so I tend to scramble to having something up before a conference, etc.
What are your long-term goals?
- To be a front-end developer! I can do front-end development work, but I feel like an imposter. I don’t feel comfortable as a front-end developer or that I’d be able to make it in a front-end developer role, and I would like to fill that gap. I’d like to learn or improve my skillset in the following areas (to start)
- I’d like to expand my comfort level with design thinking and leadership. I’m torn between sticking with the developer route (which seems hard to get into) and the designer route (equally challenging since I’ve been out of the design game for a while).
What are your short-term goals?
- By the end of this challenge, I’d like to have my website hosted on either github pages or AWS. I would also like to make significant progress in the Udacity course I am taking.