Another year of practice + other updates
It's now 2020 and starting a new year, not sure what to expect but looking forward to working remote this year. On the not so exciting side is going back to practicing fundamentals, there really is not much fun in the fundatmentals.
over the Christmas break i focused on building apps (web apps) or, at least components of web apps i want to build. It was fun but keep reminding myself i will not come up with the best solutions until i'm well versed in the basics including data structures and algorithms. Now that its a new year i will have to force myself to get back into practicing the basics.
While reading the 'Clean Coder' I discovered Code Kata's which is deliberate practice repeating the same or similar problems. On the surface this sounds as boring as all the practice i have done until now. To get around not wanting to practice i needed an idea. My idea is to repeat the same questions in different languages, this add variety while driving home the concepts rather than memorising syntax. I still plan to focus on Java as my primary language while using other languages to keep things interesting and keep me motivated. This will also address feedback from interviews that using a single language is considered bad. I should be at least familiar with several languages. My aim will be to solve one problem at the start of each day and on weekends learn just enough of a new language to solve problems. I will start with CodingBat and progress to completing data structures and algorithms in multiple languages.
In other updates as mentioned earlier i have been reading 'The Clean Coder' to learning about being a software professional. I have since adopted TDD (Test Driven Development). It's only early days but has slowed down my coding but hope it will pay off in time. I'm looking forward to what else i will learn from Clean Coder and later Clean Code.
over the Christmas break i focused on building apps (web apps) or, at least components of web apps i want to build. It was fun but keep reminding myself i will not come up with the best solutions until i'm well versed in the basics including data structures and algorithms. Now that its a new year i will have to force myself to get back into practicing the basics.
While reading the 'Clean Coder' I discovered Code Kata's which is deliberate practice repeating the same or similar problems. On the surface this sounds as boring as all the practice i have done until now. To get around not wanting to practice i needed an idea. My idea is to repeat the same questions in different languages, this add variety while driving home the concepts rather than memorising syntax. I still plan to focus on Java as my primary language while using other languages to keep things interesting and keep me motivated. This will also address feedback from interviews that using a single language is considered bad. I should be at least familiar with several languages. My aim will be to solve one problem at the start of each day and on weekends learn just enough of a new language to solve problems. I will start with CodingBat and progress to completing data structures and algorithms in multiple languages.
In other updates as mentioned earlier i have been reading 'The Clean Coder' to learning about being a software professional. I have since adopted TDD (Test Driven Development). It's only early days but has slowed down my coding but hope it will pay off in time. I'm looking forward to what else i will learn from Clean Coder and later Clean Code.
Comments
Post a Comment