When you don't know how to do it.
- *** = how to use Linux commands ?
- *** = how to use some program.
- *** = which programming language should I learn at first?
When you don't know ***.
*** = how to use Linux commands ?
- 1, Please use man command.
$ man vi
- 2, Google it.
[google search page] vi usage [Enter]
- 3, Let's think yourself for 15min.
See also this page
15 min rule: when stuck, you HAVE to try on your own for 15 min; after 15 min, you HAVE to ask for help.- Brain AMA
- 4, Still if you don't understand (after 15 min).
You should ask someone.
*** = how to use some program.
- 1, Please read README or README.txt.
$ less README
- 2, Please see help.
$ ./some_command --help
- 3, Please see manual.
[google search page] some_command manual [Enter]
- 4, Google it.
[google search page] some_command usage [Enter]
- 5, Let's think yourself for 15min.
See also this page
15 min rule: when stuck, you HAVE to try on your own for 15 min; after 15 min, you HAVE to ask for help.- Brain AMA
- 6, Still if you don't understand (after 15 min).
You should ask someone.
*** = which programming language should I learn at first?
In my opinion, you should learn shell script (Bash/sh) and Linux commands (mv, ls, pwd, head, |, less, sudo, and so on ) at first.
To plot a figure.
- gnuplot
- matplotlib
- R
To draw a map.
To do something more complicated than a shell script.
Use Python 3.x .
To learn more faster programming or embedded system.
Use C/C++ .
To perform segmentation for object based analysis.
- QGIS ?
See more セグメンテーション.
To perform atmospheric correction processing.
- 6SV
- RStar
Keyword(s):
References:[memo_Katagi]