Learning programming could start from learning basic grammar, data structures, algorithms, and object-oriented programming. Beginners can choose a programming language such as Python or Java, which is easy to learn and has a wide range of applications. Learning programming requires patience and perseverance. It is recommended that beginners can learn through online tutorial, video tutorial or books. At the same time, you can try to write some simple programs to consolidate your knowledge and participate in open source projects or programming communities to gain more programming experience and communication opportunities. Which language to choose depends on your personal interests and goals. You can refer to some popular programming languages such as Python, Java, C++, etc. to understand their characteristics and application scenarios, and then choose the language that suits you to learn.