Great book recommendations: Books that Junior Developers should read
How to land your first job in tech
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:
https://bryanttunbutr.wordpress.com/tag/data-structures/
https://bryanttunbutr.wordpress.com/2018/10/02/memorize-with-understanding/
Review schedule for long term benefits
https://bryanttunbutr.wordpress.com/2022/01/17/coding-interview-patterns/
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 🙂
Object Oriented Design Resources
Here are some resources on Object Oriented Design:
- Principles of Object-Oriented Systems
- Learn Object-Oriented Design
- Object Oriented Design
- Practical Object-Oriented Design in Ruby by Sandi Metz
Design Patterns Resources
Here are a few links that have helped me gain exposure to design patterns:
- Design Patterns Video Tutorial
- Design Patterns Tutorial
- Java Design Patterns
- Head First Design Patterns
I recently started learning from kudvenkat and he is a great teacher who provides clear, simple, and detailed explanations and examples. I am sure his series Design Patterns Videos are great as well.
System Design Resources
Here are some great resources for learning System Design:
- System Design Primer
- Grokking the System Design Interview (PAID)
- Tushar Roy
- Hired In Tech
- Interview Bit
- High Scalability
- System design interview
To learn these I recommend:Â Learning by repetition and paraphrasing
Learning by repetition and paraphrasing
I have been learning material by using a combination of repetition and my variation of The Feynman Technique.
My strategy is to repeat the material in chunks, i.e. section 1, then section 1 and 2, then sections 1 through 3, sections 1 through 4, etc.
I try to paraphrase every sentence. Sometimes it’s I just reverse the sentences, sometimes I change them into a question and answer, and sometimes I just use synonyms for a word or for multiple words in the sentence.
I think this has been working for me because of the sheer number of repetitions, but also because I am actively engaging with the material, and I am jamming the information into my working memory. Furthermore, I am exposing myself to the material in many different ways because I probably paraphrase things slight differently each time.
I think if I get comfortable with the earlier sections, I might start reviewing from the later sections. For instance, if there are 10 sections, I might review section 10, then section 9 through 10, then 8 through 10, etc.
I think I can certain material into long term memory by using flash card software. Also for things that just have to be memorized, I can create pictures, patterns, stories, rhymes, or use memory techniques such as The Link Method.
Learning coding with flash cards
I came across these great articles on learning coding by using flashcard software:
- Memorizing a programming language using spaced repetition software
- How to use spaced repetition with Anki to learn to code faster
I also found pre-made flashcards here:
Tools for Faster Learning
Here are a few tools that have helped me consume materials faster
Youtube Playback Speed Control This allows me to watch videos at up to 4x the normal playing speed
Natural Readers and Free Text to Speech Reader These let me copy and paste text so that I can simultaneously read and listen to the text
Spreed This is more for leisure/fictional reading. With this tool, I can copy and paste text, and read it rapidly. It presents the text one word at a time at a single point on the page, so I don’t have to move my eyes at all.