To Kata or Not to Kata
After reading Robert C Martins Clean coder I decided to do daily kata's with a twist. Where by the original idea is to repeat the same problem over and over i decided to solve the same problem from CodingBat with different languages. This has had mixed results, on one hand i feel like i'm honing in the fundamentals better and will be able to solve the most basic tasks by instinct while staying focused on the bigger picture. On the negative side it still feels mundane and boring even with languages other than Java. However i found using too many languages that have similar syntax is not helping. If i solve a problem in Java and then Solve it in Python it feels different enough. However despite the differences between Java and JavaScript they still feel too similar syntax wise. although the implementation underneath differs the high level structure is almost the same. For now i will stick to Java, Python, C and maybe Ruby or Perl as long as the syntax is different enough.
Just as many argue against Kata's as they do for Kata's. I beleive there is still something to be gained just need to find the best way to go about it. Whether that be using sites like Hackerrank, leetcode or codewars or just doing book exercises in one or a few languages. Something i really want to improve on is Data Structures and algorithms but not sure how much of the basics i need to practice before moving onto data structures. I only have so many hours in a day so i want to make the best use of my time. I will update here again once i further refine my process.
Just as many argue against Kata's as they do for Kata's. I beleive there is still something to be gained just need to find the best way to go about it. Whether that be using sites like Hackerrank, leetcode or codewars or just doing book exercises in one or a few languages. Something i really want to improve on is Data Structures and algorithms but not sure how much of the basics i need to practice before moving onto data structures. I only have so many hours in a day so i want to make the best use of my time. I will update here again once i further refine my process.
Comments
Post a Comment