当前位置:网站首页>Issue 6: which mainstream programming language should college students choose
Issue 6: which mainstream programming language should college students choose
2022-06-21 06:29:00 【Chat with Lao Wang】
Hello everyone , I'm your old friend, Lao Wang , Today's topic for discussion with you —— Which programming language should college students choose ?
Through this time, I can communicate with the students in the group , It is found that many college students are confused about what programming language they learn , Now Lao Wang takes you to see some suggestions on how to choose the current mainstream programming language , Maybe I can give you some clues .
Welcome to Lao Wang's growing up community , Let's make progress together
There are two new columns in the community :【 College Students' growth plan 】 and 【 Workplace Xiaobai's growth plan 】, Lao Wang will join hands with many technical leaders in the industry to share our working experience over the years , I hope it will be helpful for my friends in school or on the job !
Catalog
1、 Technical audition —— Reference programming language wind vane
2、 Technology selection —— Choose your technical base carefully
3.3 The future of language development
3、 The essence of Technology —— Make learning programming like a duck to water
In addition to studying at school C/C++ Outside , Which other mainstream languages should I learn ? Because there are so many programming languages , It makes it difficult for many people to choose , Especially for students who have not had much practical development experience , It is difficult to have a more intuitive and comprehensive view of the existing language , This also leads to blind adherence to the choice of programming language , I feel like I need to learn , Part of eastern learning , Part of Western learning . But in the end, nothing can be taken .
How should I choose ? Lao Wang gave the answer one by one from three aspects .
1、 Technical audition —— Reference programming language wind vane
About TIOBE Programming language rankings have always attracted a lot of attention , Because it is the best wind vane for beginners to become programmers .
If you want to test whether your programming language is still popular , Or you want to learn some of the hottest programming languages at the moment , that ,TIOBE The index can provide you with good reference data .
TIOBE The index is a measure of the popularity of current programming languages . The website will be updated once a month . The evaluation criteria are based on the number of global technical engineers 、 Teaching courses and third-party institutional data . For example, Google. 、 Bing Ying 、 Yahoo 、 Wikipedia 、 Amazon 、YouTube And Baidu and other popular search engine data will be used as a reference .
Of course , The ranking just reflects the popularity of a programming language , It doesn't say whether a programming language is good or not . But for beginners, they often choose programming language to learn , Will choose the most popular programming language in the market , After all, this also means that the demand is large and the future development prospects are good .
This list can be used to see if your programming skills are up to date , You can also develop new systems 、 Or as a basis for selecting a programming language .
Be careful :TIOBE The first place in the index does not mean the best programming language in the world . Here is just a list of the current mainstream languages , It may help you point out the direction of your study .
Let's look at the picture below 2022 year 2 month TIOBE Index ranking .

I remember there was a programming language problem on the Internet before . It's easy to say that you want two programmers to have infighting : Just ask them one question —— Which programming language is the best ?
Then the merits of technical language will always be the focus of dispute and discussion , Programmers are red in the face , Just to prove that your programming language is omnipotent .
2、 Technology selection —— Choose your technical base carefully

What are the big data jobs and How college students with zero foundation should learn big data In these two articles , Lao Wang also mentioned the direction of technology application in school and the process of College Students' learning programming steps .
Lao Wang personally believes that , In the fine selection of which programming language to learn, you can refer to the following 3 In terms of :
2.1 Language maturity
The development of language itself should be mature , Easy to understand and master . If the entry threshold is too high or the language itself is not very mature , It's easy to be eliminated in the end . The language itself has been very mature in various industries , There are also relatively complete community and technical documents .
2.2 Language practicality
Language adaptability should be high , Only in this way can it be needed by the industry for a long time . If you choose a cold language , It may not be used for many years , Sometimes it is difficult to find information to solve problems .
3.3 The future of language development
The development prospect is the current popularity . For example, the current big data 、 Artificial intelligence 、 machine learning . Of course, artificial intelligence and machine learning are also big data in nature , Just another concept . In this way, beginners who want to learn can find rich learning tutorials , There are also some very professional learning communities and platforms , It's easier to get the guidance from the experts .
3、 The essence of Technology —— Make learning programming like a duck to water

Whatever the programming language , Once you master two or three programming languages , Learning other languages will be very fast , The principles are interlinked in nature . therefore , After choosing an introductory programming language , It is suggested that we should go deep into the essence of its principles on the basis of learning more , In this way, you can learn other languages like a duck to water , immediate . As the saying goes —— All change is the same .
边栏推荐
- contos7 安装svn服务端
- 小程序【第一期】
- 【【毕业季·进击的技术er】------老学长心得分享
- [JDBC from introduction to actual combat] JDBC basic customs clearance tutorial (comprehensive summary part I)
- Aurora8b10b IP use-04-ip routine application example
- 5254. 卖木头块 动态规划
- Module 14 - 15: network application communication test
- Aurora8b10b IP usage-01-introduction and port description
- leetcode 410. Maximum value of split array - (Day30)
- Construction and protection of small-scale network examination
猜你喜欢

FPGA - 7 Series FPGA selectio -06- odelay of logic resources

FPGA - 7系列 FPGA SelectIO -03- 逻辑资源之ILOGIC

leetcode数据库mysql题目(难度:简单)

C语言实现模拟银行存取款管理系统课程设计(纯C语言版)

机器学习之数据归一化(Feature Scaling)

Course design of simulated bank deposit and withdrawal management system in C language (pure C language version)
![[JDBC from introduction to actual combat] JDBC basic customs clearance tutorial (comprehensive summary part I)](/img/70/9ccd367a24a8ef399a7f2cf425a2bb.png)
[JDBC from introduction to actual combat] JDBC basic customs clearance tutorial (comprehensive summary part I)

Aurora8B10B IP使用 -05- 收发测试应用示例

FPGA - 7系列 FPGA SelectIO -02- 源语简介

scikit-learn中的Scaler
随机推荐
[data mining] final review Chapter 2
Survey shows that data analysis is crucial to product success
Xshell7 connects to the server remotely and suspends the process to keep the program running
MSF intranet penetration
第13期:Flink零基础学习路线
【毕业季】纸短情长,浅谈大二以前的学习经历
tf. compat. v1.pad
My college entrance examination experience and summary
Deeply understand the gradient disappearance of RNN and why LSTM can solve the gradient disappearance
【MySQL】数据库多表操作通关教程(外键约束、多表联合查询)
Why should I use the source code of nametuple replace(‘,‘, ‘ ‘). Split() instead of split(‘,‘)
520泡泡的源码
C语言实现模拟银行存取款管理系统课程设计(纯C语言版)
Only your actions are the answers to these questions
leetcode 410. Maximum value of split array - (Day30)
Direct attack on the Internet layoffs in 2022: flowers on the ground, chicken feathers on the ground
第6期:大学生应该选择哪种主流编程语言
IP - 射频数据转换器 -04- API使用指南 - ADC状态指示函数
Sqlmap命令大全
Answer the question: what do you think AgI should adopt?