If you know more than one programming language, which 3-5 languages do you recommend the most?

foreword

1. C language, ★★★★★

What language to learn can not only help understand the principles of computers, improve internal skills, but also have practical value? I think the answer is C. Moreover, the C language also has the advantages of less language features and a short learning cycle. It is simply the most valuable language to learn. Moreover, if you want to understand the source code of languages ​​​​such as Python and Lua, you must be proficient in C language.

2、Python,★★★★★

Python helps you complete the most functions with the least code, and complements the C language. It has many functions, many usages, and less thinking burden, so you can do whatever you want. Hackers have a traditional view: quickly writing a useful program within 5 minutes is a basic skill. Generally speaking, you must master one of Lisp, Perl, and Python.

3. C# (or Java), ★★★★

C/C++ has high execution speed and low development efficiency; Python has low execution speed and high development efficiency. Both are extreme. But for software and programs with a certain scale, it is more hoped that all aspects will be balanced and not go to extremes. After learning C#, you will find that it is indeed designed to solve practical problems. It has many keywords and various grammars, and it is also very easy to use. Many developers said that if the project is large enough, C# or Java is more efficient than Python, which is too flexible, and the maintenance difficulty is lower. Focus on practical issues and experience the art of balance.

4、iVX、★★★★

iVX should have been counted in "other languages", but because of personal preference, it was only taken out. iVX is a representative of zero-code programming in China. It can basically be written with zero code. It only needs to be dragged and dropped to provide the most abundant functions. The front, middle and back ends can use the same language, while maintaining high operating performance and practicability. It really does. For common needs, iVX can be written with zero code, and special needs can be programmed through custom functions. The development efficiency is particularly high, and it can be developed directly and then deployed in one stop, which is very convenient. It is also quick to learn, and you should be able to make some common small programs or web in less than 2 months.

5. Javascript, Lisp, C++, PHP, F# and other languages ​​to broaden the knowledge

If you need to use other languages ​​​​in your work, you might as well learn them all. Each language has its advantages and disadvantages. But it is not necessary to learn all. Those who need to do web work will inevitably use PHP, Javascript, and advanced game development will definitely use C++, and so on. Only Lisp is really rare. Most people learn it because of interest, and of course it is more unique.

1. Learning routes in all directions of Python

Just started learning python, if you don't even plan the complete learning steps, it is basically impossible to learn python. He sorted out all the directions of Python to form a summary of knowledge points in various fields.(The wife in the picture is too big. I can’t put it here. If you don’t have a full version, you can get it for free at the end of the article)

insert image description here

2. Getting started with a full set of learning videos

When we watch videos and learn, we can’t just move our eyes and brain without using our hands. A more scientific learning method is to use them after understanding. At this time, the hands-on project is very suitable.

insert image description here

Three, Python operation example

Learning python is the same as learning mathematics. You can’t just read the book without doing the questions. Looking directly at the steps and answers will make people mistakenly think that you have mastered everything, but you will still be at a loss when you encounter a problem.

Therefore, in the process of learning python, you must remember to write more codes by hand. You only need to read the tutorial once or twice.

insert image description here

4. Python employment project actual combat

We must learn Python to find a high-paying job or a high-paying part-time job. The following are some practical projects that companies can use. After learning these, I believe everyone will be able to find a satisfactory job.

insert image description here

11 Django framework

insert image description here

16 WeChat public account
insert image description here

18 Common crawler module usage

insert image description here

21 Data Analysis

insert image description here

22 Machine Learning
insert image description here

There are other things, such as my own Python introductory graphic tutorials, you can use your mobile phone to learn knowledge when you don’t have a computer, and after learning the theory, you can type the code to practice verification, and there is also the library information of the Chinese version of Python. , MySQL and HTML tags, etc., these are things that can be given to fans.

Data collection

These are not very valuable things, but they are really good for learners who have no resources or the resources are not very good. If you can use it, you can scan the QR code of CSDN official certification below on WeChat [free access]↓↓↓ .

insert image description here

Good article recommended

Understand the prospect of python: https://blog.csdn.net/SpringJavaMyBatis/article/details/127194835

Learn about python's part-time sideline: https://blog.csdn.net/SpringJavaMyBatis/article/details/127196603

Guess you like

Origin blog.csdn.net/weixin_49895216/article/details/130481905