My 3 Year Personal Growth Strategy

Last week I outlined a strategy for writing down goals. This week I am sharing my 3 year, 1 year, and 90 day goals, as well as my strategic road-map to get there.

If you have never written down your goals before you should.

A mentor of mine reached out after reading last week’s post and reaffirmed the importance of goal setting.

If you are serious about achieving your objectives it is imperative that you take the time to write out a plan.

3 Year Goals

  1. I oversee operations of the technical department at my current employer. I manage, teach, and help new employees get on-boarded and integrated in our processes.
  2. I maintain an open source web application with an active and happy user base. I create a platform where others can make an impact on the web.
  3. I own a duplex. I live in one of the apartments, I rent out the other for supplemental income.
  4. I teach a course at General Assembly and participate in local MeetUp’s on the weekends. I am active in my field and help others learn skills that I have mastered.

1 Year Goals

  1. I work directly with the marketing department to create an industry benchmark report. I have a good knowledge of data analysis software such as Pentaho, Mondrian, Saiku, and Hadoop. I help teach other employees how to use these software.
  2. I receive positive feedback and initial traction for my online web application. The start of a community is evident and others have begun contributing to the project I started.
  3. I live at home, and I save my money. I invest passively through an IRA account and maintain a long-term time horizon. I have a credit card and have started building a credit reputation.
  4. I participate in a local MeetUp, and have connections with a few of the organizers. I have built a small network of resources that I can interact with.

90 Day Goals

  1. I improve process for our production department. I contribute with other developers to create protocols and guidelines for code development, testing, and deployment. I have written the first draft of what will become a guidebook for new employees.
  2. I have written a business plan. I have mapped out what I would like to build, how I would like it to grow, and who I want to be involved. I calculate every step I need to take to create a successful web application.
  3. I transfer funds that I am currently actively managing into a more passive account. I have my direct deposit automatically contribute to my long-term investment account.
  4. I help teach interested friends and family how to write code. I work with a few people on the weekends to teach them the basics of front-end development.

The Goals

The list above is the result of visualizing where I want to be 3 years from now, 1 year from now, and 90 days from now. Each goal from the 3 year section correlates with a goal in the 1 year section, and each 1 year goal correlates with a 90 day goal. The overarching goals could be labeled as;

  1. Career advancement
  2. Open source application
  3. Real estate
  4. Teaching.

After this visualization process I wrote out why I wanted to achieve these four goals, and how I would know when I have achieved them.

Career Advancement

I want more responsibility, I want to learn by doing. This goal is intended to help me learn the in’s and out’s of managing others and hiring new employees. I want to take this experience and use it to help me when I start my own company. I want to advance my career over the next 3 years in an attempt to learn as much as I can before launching my own venture.

This goal will be fairly obvious to realize. As the company I currently work at grows, members from the initial team will take on more responsibility. I want to be a  part of this expansion. I will accumulate a wealth of knowledge, and actively share it.

Open Source Application

I want to create something that others find valuable. By creating an open source project I will be giving other people an opportunity to join a community of like-minded individuals. By engaging with people who have similar interests I will grow my network and build my personal brand.

This goal will be realized the day that other members of the community maintain the project. The moment where I am no longer the individual tasked with maintaining the application will be the day that I know users are happy and engaged. I want to spur the creation of something that others find immense value in.

Real Estate

I want to save my money. I want to retire when I am young. Buying real estate is a strategic investment for the future. I intend to live in the first property I buy, and with the purchase of a duplex I will have an opportunity to diversify revenue streams. I will also learn rather quickly how interested I am in becoming a landlord.

This is another goal that will be obvious to know when I have achieved. The day that I sign my mortgage and have a set of keys in my hand will be the day that this goal is realized.


I get great personal satisfaction from helping others. Teaching a topic or skill requires mastery of the topic. By helping others I will be getting personal satisfaction as well as further mastery of topics I enjoy.

I will have met this goal when someone I have helped mentor has created or done something they are proud of. My teaching and mentor-ship will have played a role in their success.

Steps to Take

To achieve the above goals I will need to lay out distinct and actionable steps to take. This is the final aspect of a goal setting session, after completing this section you will have a road-map that you can begin to follow. If you struggle with creating these steps, remember that you can always add or subtract a step from your plan. This is a fluid document that you are creating.

Career Advancement

Steps required for achievement Deadline for each step
Master and innovate upon existing processes at work. 90 days
Create and implement new processes that help improve productivity and reduce costs. 1 year
Further gain the respect and trust of my peers and coworkers. 1 year

Open Source Application

Steps required for achievement Deadline for each step
Conduct market research and narrow down the possible application ideas. 90 days
Search for others who are working on similar projects or who share a similar vision. 1 year
Reach out to my network and actively share what I have been working on. 1 year

Real Estate

Steps required for achievement Deadline for each step
Don’t wastefully spend money. Immediately
Save and invest my money passively. Immediately


Steps required for achievement Deadline for each step
Meet up with peers that share similar interests in programming and development. 90 days
Learn and be aware of the foundations of Computer Science 1 year
Master HTML and CSS, the dive deeper into JavaScript, and JavaScript framework. 2 years

What Happens Next?

Obviously I have a lot of work to do.

I have already gotten started on a few of the objectives I laid out above. Now, and over the course of the next 90 days is the time to buckle down and hit some of my milestones.

Please feel free to mimic the content above. This strategy has helped me immensely, and I hope you can use what I have written as a model to create your own plan.

Did You Enjoy This Post?

About the author

I'm Zach Shefska, welcome to my personal website. I'm currently working on CarEdge. I like to travel, write, and make pottery.