• Post Reply Bookmark Topic Watch Topic
  • New Topic

Brainstorm: Which "Techniques" to improve your coding skills using "Shu Ha Ri" would be useful?  RSS feed

 
Andre Kuntze
Greenhorn
Posts: 18
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi everybody,

I spend some time doing AikiDo and Jiu Jitsu. Some concept we had to describe some skill levels was Shu Ha Ri@AikiDo FAQ.

The point of Shu, is that a sound technical foundation can be built most efficiently by following only a single route to that goal.


I think that this could be applied to coding skill also. Let's see coding as an activity which needs practice and repetition to improve. In Jiu Jitsu there are the different belts and if you wanted to reach the next level you had to repeat techniques again and again till they become second nature like driving a bicycle. After each belt you combined the basic techniques from the lower levels and add some new stuff to defend again different attacks.

Let's say this could be applicable to coding - which still has to proven in my opinion but I would like to try it out - what would be the techniques you could use?

Here are some ideas / examples which came into my mind after a little brainstorm:

Level 0:
- Printing a plaintext file
- Drawing a line in 2D
- Open up another thread
- ...

Level 1:
- Get a webpage from the Internet and print it out
- Open up a database
- Synchronize threads
- ...

...

Level n:
- Create a REST webservice online and let it put some code into a EJB and database which will be run later
- Write a little 3D game
- ...

So let's say the method is applicable, what could be some code and methods that help you advance from the Shu level to the Ha level? What would be needed to get from the white to the yellow belt? If the idea will prove itself I will start to write some of that stuff together. Especially interesting for me would be the beginner ideas and not necessarily the full-flex-complete-application-stuff.

I hope I made myself clear enough and you could see my point here. Even if you don't like the idea let me know and if you have any questions please tell me.

Thanks in advance
André
 
Wouter Oet
Bartender
Posts: 2700
IntelliJ IDE Opera
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
BackBeltFactory
 
Andre Kuntze
Greenhorn
Posts: 18
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Wouter Oet,

thanks for the answer. I really like the Blackbelt Factory and it is a nice way to learn Java. But I think my approach is a bit different as the Blackbelt factory focuses on the theoretical knowledge as far as I can tell by now - even if you have to analyze code.

It is more like this concept: Coding Kata - but on a more basic level like Kihons which you later combine as Katas.

But thanks for the reminder. I just saw that there is a table of content for many of the courses and I think I can get some inspiration there.

Greetings
André
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!