Change of the Thinking

  • Hans Huang
  • 1 Minutes
  • November 28, 2017

After years of programming, learn a new program language is never easier: base on known language/pattern to understand new syntax / API, such as how do handle conditional branch, loop, common data structure, string operation, object abstraction, thread/asynchronous, IO operation(file system, DB interaction, network socket…), garbage collection and so on. But is that all propose to learn a new learn language, or to invent a new language ? Use 10 different languages to print “Hello World” is not cool.

Learn something new by applying existing knowledge is good for us to accept new stuff faster, but limitation is that it’s so difficult to break mindset: the solution for familiar problem is different, the way to review problem is different.