Junior Developer Toolbox

Episode 7 - Goal Setting for Devs

01.02.2018 - By Erin Orstrom & Dave HarnedPlay

Download our free app to listen on your phone

Download on the App StoreGet it on Google Play

In our first episode of 2018, and in the spirit of New Year’s Resolutions and bettering ourselves, we thought it would make sense to talk about goal planning. While it’s not always specifically tech or development related, it can still be immensely useful in furthering your personal and career growth in the long run.

0:45 – Sharpening the Tools

Erin built an iOS app and loaded it onto her phone. Following a Treehouse tutorial and diving into Swift.

Dave has been experimenting with Firebase’s authentication API.

 

6:09 – Opening the Toolbox

Inspiration from our friend on Slack:

sassy_samurai – “They say announcing a goal in public makes you more likely to work on it and stay focused. So, today I announce my big, hairy, ambitious goal (BHAG). It is to rank in the top 50 of a highly competitive entrance exam in my country for grad school aspirants. Let’s see how it goes. The exam is on Feb the 4th of next year. You get to laugh hard at me if I fail at this.”

8:02 – Our personal goals – ongoing learning, staying organized, projects at work, growing the podcast and engage with our listeners!

So we’ve got some goals, that’s awesome — but what’s next?

12:04 – “A goal without a plan is just a wish.” – Antoine De Saint-Exupéry

14:55 – Applications aren’t built in a day! But what will you do with a whole year?

15:50 – “Begin with the end in mind”, from The 7 Habits of Highly Effective People, reminding us to start with long term vision and work backwards.

18:42 – MVP Minimum Viable Product

20:01 – Writing down your goal, “putting it out in the universe”, or telling a friend solidifies the goal and makes you more accountable.

20:50 – When we break down our goals into steps, the middle ones are usually the hardest. Defining “Step 2” is the hard work but vital to achieving the goal. “Don’t be like the underpants gnomes.”

25:16 – Setbacks! The loss of a job, unexpected financial changes, can change all of your goal priorities. That’s why frequent review is important (and built into SCRUM).

 

26:43 – SMART Goals:

S – Specific (or Significant).

M – Measurable (or Meaningful).

A – Attainable (or Action-Oriented).

R – Relevant (or Rewarding).

T – Time-bound (or Trackable).

https://www.mindtools.com/page6.html

https://www.mindtools.com/pages/article/newHTE_90.htm

29:38 – A Kanban/Trello workflow is a great visual reminder of what’s done and what remains

Trello – create boards, cards/task, checklists, due dates, etc. keep track of everything you need to accomplish for your project.

Google Goals – essentially you can name a goal and say how often you want to work toward the goal and for how long during each session.

For example, Erin has one setup where she wants to work on learning about programming/work on development 3 times a week for one hour.

Caveat: I think currently you can only edit details of these from your phone, as the web app only supports moving the session time, deleting a session, or marking a session as done.

* Have an accountabili-buddy

* Reward yourself! When you complete a manageable piece, reward yourself. This means a little something different to everyone.

* Examples:

* Watch an episode of a series you’ve been watching.

* Buy something from your Amazon list.

* Play video games for a little bit.

More episodes from Junior Developer Toolbox