当前位置:网站首页>Waving flags and shouting for basic language
Waving flags and shouting for basic language
2022-06-30 13:19:00 【Banyan 51】
Active address : Graduation season · The technique of attack er
It's hot in summer , We welcome the graduation season in the heat wave , This is farewell , It is also the beginning of a new starting point , As an old programmer who has worked for many years , I have nothing to give away , Just a shot from the bottom of my heart , May all students , Be able to be on the stage of your dreams , Break through thorns , Fly freely .
A long time ago , Programmers are hard work , Because at that time, most software used C language-written ,Microsoft Visual Basic Not yet , Not to mention the present Java,Android,C#,J# And so on , Programmers don't just have to learn everything about the new operating system , Be familiar with Widows Provide thousands of different application programming interface functions .
now , many Windows The program is still C language-written , Because of the diversity of languages, vernacular has developed , Programmers can use C、C++、Pascal、Basic、Java、python And other languages , Instead of sticking to C Language . Of course , There are many people who don't understand , Now there are so many intelligent languages , And it is extremely convenient to use , such as Python, It can be said that you can get started in a few days , You can write the program in a month or so .Android,IOS There is basically no threshold , It doesn't mean that you should have a high degree , High IQ, etc , A lot of junior high school students , Senior high school student , Even people who have never touched the program again , Just work hard , I can also get started quickly . In that case , So why do we have to study so hard Java, especially C Language or C++ Well ? and , Universities should also take these courses as major courses , Some people may not do such a job for a lifetime , They may do Android or IOS Development , And never C/C++; This is a good question , I guess many of my friends have thought about this problem , But I haven't thought about it seriously , Actually , When you have been doing research and development for many years , Wrote a lot of code , You will really understand , Why should universities put basic languages such as C/C++, As a major , Although it is particularly difficult to learn , Although intelligent language has been in the limelight in society or employment , But the original intention of the university has not changed , There is only a slight adjustment .
The above figure shows the statistics of the cloud tutorial center found on the Internet .
It is not difficult to understand , In a word ,“ The foundation cannot be lost ”. Why? , Now is an era of rapid development , Computer language is changing with each passing day , be rash and too much in haste , big data , Artificial intelligence has brought great liberation to mankind , It's not just ideological emancipation , It's more about life and work .
Some people say that now as long as you are willing , Everyone can be a programmer , Although it sounds exaggerated , But it really reflects today's society , It shows that the threshold for programmers is too low . As long as there is a little foundation or even no foundation , After three months to six months' training by the training institution , You can officially take the post , Do development , Become a real programmer . The training institutions are all popular in today's society , Who can get a job quickly , They will not weigh the overall situation of the country , And will not lead the development of the country . Their purpose is simple , Fast track , employment .
That's good , Let's reflect on , Now more and more people are forced by the pressure of work , Approaching popular languages such as Android、IOS、PHP、Javascript etc. , Close to the hot industry . And basic languages such as C/C++ Gradually cold , This is the corner we ignore , Technical fault . But I don't know , The bottom and pillar of these popular industries and languages are these basic languages , Just imagine , If one day , The world is full of Android、IOS、PHP、Javascript The engineer , No, C/C++ The engineer , What will the world be like , What is the state of Technology .
As a programmer , Too distant an assessment is somewhat unrealistic , I will tell you about the changes that have taken place in the past 20 years , The change of my single eye dye , Ten or twenty years ago , Basic language has laid the foundation for us , The bottom layers of many platforms are built by basic languages , Slowly a new language was born , Fire up , More and more friends are learning new languages , You may not care too much about basic language , A year 、 Two years 、 Three years … That's it , inadvertently , Basic language has become a small corner , Two years ago , When I changed my job , Interviewed several more companies , Let me deeply realize , There are faults , It is the fault between high-level language and basic language , In order to live , A lot of peers are trained by training institutions and then enter the post , Of course, there are a lot of people who have graduated from college , But you can imagine , In order to get a good job after graduation , Many students begin to learn and further study the popular languages in the society at school , Hot majors . such as Android,IOS,Python etc. , A lot of friends C/C++ I've only heard of it . thus , Stepping into society , After stepping onto the work platform , If you encounter the work of modifying the underlying , They will have a hard time . A company , An enterprise should develop with the development of society , Therefore, the upgrading of products , The adjustment and innovation of technology cannot be avoided , But the basic language has been deeply rooted in these enterprises , How easy it is to waver , That's what happened , Newcomers are familiar with popular languages , Yes C/C++ Little is known , And familiar with C/C++ There are very few programmers , Many companies or enterprises for development and product progress , Willing to spend a lot of money looking for bridge elites who can connect the two , But there are too few such people .
This fault really exists , And it will slowly grow larger , Old and new is an irrefutable truth , But not the vast majority of enterprises can decisively do shabby , This is a worrying question . Maybe some friends say , Put the basic language , Or the core of the basic language, and the underlying language will be written again soon , Maybe it's a good idea , But I don't know , How much work it takes to rewrite it , How long is the cycle , Even if the workload and cycle are not a problem , Can the performance meet the requirements , Can the experience meet the needs , Many problems require us to do a lot of evaluation and experiments .
Maybe I'm just worrying , I wish my worries were unnecessary , I believe I am not the only one who saw this fault , Maybe I'm not the only one thinking about the same problem . so , I put these concerns in words , I hope more people can see that more people pay attention to . Turn my worries into unnecessary . otherwise , Maybe there will really be the sadness of the program world .
so , On the occasion of graduation , I hold the flag alone , bang the drum for sb , Hope to make more people pay attention to basic language , Begin to understand and learn basic language .
Active address : Graduation season · The technique of attack er
边栏推荐
- Introduction to the novelty of substrat source code: indexing of call calls and fully completing the materialization of storage layer
- 为基础性语言摇旗呐喊
- Basics of golang -- the difference between slicing and array
- Problems and analysis in JMeter performance testing. How many problems have you encountered?
- Kaniko official documents - build images in kubernetes
- Common UI components
- All the abnormal knowledge you want is here
- 资源变现小程序开通流量主教程
- DeFi“钱从哪来”?一个大多数人都没搞清楚的问题
- 华为帐号多端协同,打造美好互联生活
猜你喜欢

Apache Doris Compaction優化百科全書

顺应媒体融合趋势,中科闻歌携手美摄打造数智媒宣

Determining the subject area of data warehouse construction

Wechat applet reports an error: typeerror: cannot read property 'SetData' of undefined

Rk356x u-boot Institute (command section) 3.3 env related command usage

商品服务-平台属性

Derivation of Park transformation formula for motor control

DeFi“钱从哪来”?一个大多数人都没搞清楚的问题

你想要的异常知识点都在这里了

Idea 2021.3 golang error: rning: undefined behavior version of delve is too old for go version 1.18
随机推荐
MySQL如何将列合并?
【C】深入理解指针、回调函数(介绍模拟qsort)
The independent station is Web3.0. The national "14th five year plan" requires enterprises to build digital websites!
Determining the subject area of data warehouse construction
Write, append, read, and copy of golang files: examples of using bufio packages
The spiral matrix of the force buckle rotates together (you can understand it)
[one day learning awk] array usage
力扣之螺旋矩阵,一起旋转起来(都能看懂)
资源变现小程序开通微信官方小商店教程
商品服务-平台属性
Postman génère automatiquement des fragments de code Curl
Today's sleep quality record 80 points
Paper interpretation (AGC) attributed graph clustering via adaptive graph revolution
ERROR: Cannot uninstall ‘PyYAML‘. It is a distutils installed project and thus we cannot accurately
Illustration creating a stored procedure using Navicat for MySQL
一篇文章读懂关于企业IM的所有知识点
All the abnormal knowledge you want is here
elementui中清除tinymce富文本缓存
常用的ui组件
写信宝小程序开源