ChatGPT Tips

Watch these great videos

Here are a few tips that have helped me

  • Paste in working code and have ChatGPT create unit tests for the code
  • Ask ChatGPT to comment or explain code I paste in i.e. code I find online but can’t understand
  • Ask for sample code. This works better if I brainstorm and/or write the code myself then check ChatGPT’s answer. I wrote code to find a nested object in an array, then I asked ChatGPT and learned how to better my code (return a boolean).
  • Ask ChatGPT to rename variables. This has been hit or miss in terms of effectiveness. But I always gain ideas from the effective and ineffective renaming. 
  • Have ChatGPT remove comments. This is simple manual work that is done easily and perfectly by ChatGPT. 
  • Converting from React class to React hooks does not work that well but gave me ideas and helped me review the old school componentDidUpdate function. 
  • This extension is a nice way of supplementing Google searches 
  • I like to ask ChatGPT for explanations (i.e. eli5 “explain like I am 5 years old”), examples, and sources. 

Overall I am enjoying ChatGPT for brainstorming, searching, and getting explanations. It is not perfect by any means but it is a great tool in my toolbox.


Job search mega post

An amazing and free path to learn web development:

Learning web development today

How to get your first job:

My job search tips

Preparing for the technical interview:

Review schedule for long term benefits

Review schedule for long term benefits

I recently attempted a LeetCode Contest but I could not solve a problem. The reason I could not solve the problem is that even though I knew it was similar to a problem I had worked on previously, I did not know how to solve that previous problem.

Algorithmic problems are based on pattern recognition but that pattern recognition isn’t helpful if too much time has passed.

To increase my retention I am using this schedule It is the Fibonacci numbers. I am using Gmail’s ability to snooze emails to the future to practice algorithmic problems that are helpful in solving many other problems. I also use Gmail’s labels to keep track of my emails.

Lynda & Team Tree House

I started learning from these awesome resources. They were free because of my local library 🙂

With Lynda (now called LinkedIn Learning) I only took one course on Object Oriented Design and it was very clear and concise.

I am impressed with Team Tree House because it is interactive like Codecademy and in depth as well. They also teach how to use documentation and have small projects along the way.

Check out your local library and see if you can get these resources for free 🙂


My current goal setting system

In the past I have tried many ways of keeping track of my goals including writing them down daily,  using a mind map, Post It Notes, even trying out index cards and recording them and listening to them while exercising.

I don’t think there is a best system because I think the ideal goal system for each person will have to be built via try, fail, learn, and improve. Also what works today might not be optimal in the future.

My current system is to every day email myself my goals and to dos. To make them stick and to gain more commitment I paraphrase every goal and I also add due dates. I also add easy to dos to feel good and to take steps towards my goals.

I think the paraphrasing is beneficial to me because if I just read the goals I don’t really have to think about them, but if I try to force myself to write them by hand every day that would be too much work and I would quit after a few days. I feel like paraphrasing is a nice balance between commitment, work, and usefulness 🙂