# How to use my brain

## Basics

I have to split it into two parts:

* English
* Chinese

## English

It handles any hard problem.

For example, programming, mathematics.

### Speaking and writing and reading

Use English every day. Use correct English every day.

You can rely on Crazy English Books.

> Speak of 'Crazy English', when LiYang could start to make the digital version of his book. I would love to install an app called 'Crazy English' and do a life-long payment for it. So that those crazy beliefs could stay with us forever.

### Programming

#### The base goal

No matter what you do, it has to be related to Project structure design, Hardware, Machine Learning or Data Science, or User Interface.

#### The programming language

* CPP (for making core library or computing  heavy program or interacting with system-level API)
* Python (for doing fun and stable scientific research or automation)
* Golang: network and concurrent programming.
* java: enterprise software.
* typescript: web development or GUI making.
* dart,kotlin,java: android.
* dart,swift,object-c: ios.

## Chinese

It handles all other problems.&#x20;

For example, how to interact with people, how to finish daily real-life work, how to make money.

### Sociological Research

* rules for predicting people's movements
* rules for predicting what people were thinking (OK, this is where I started to worry too much how others think about me

### Real-life Work

* how to solve problems in real-life jobs.

