当前位置:网站首页>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
边栏推荐
- PG基础篇--逻辑结构管理(表继承、分区表)
- navicat数据库建表是没有utf8选项。
- Assertions of regular series
- Introduction to the new source code of substrat: fix the memory leak of the mission engine of beefy, and optimize the smart contract deletion queue
- Package tronapi wave field interface based on thinkphp5 PHP version -- interface document attached -20220627
- [recruitment (Guangzhou)] Chenggong Yi (Guangzhou) Net core middle and Senior Development Engineer
- uniapp支付之APP微信支付unicloud版(附源码)
- 黑马笔记---常用日期API
- JMeter learning notes
- 【C】深入理解指针、回调函数(介绍模拟qsort)
猜你喜欢

Unity脚本的基础语法(1)-游戏对象的常用操作
![[one day learning awk] Fundamentals](/img/09/a3eb03066eb063bd8594065cdce0aa.png)
[one day learning awk] Fundamentals

Resource realization applet opening traffic main tutorial

一篇文章读懂关于企业IM的所有知识点

postman 自動生成 curl 代碼片段

QT read / write excel--qxlsx worksheet display / hide status setting 4

Machine learning notes - Introduction to autocorrelation and partial autocorrelation

Apache Doris Compaction優化百科全書

黑马笔记---包装类,正则表达式,Arrays类

JS converts an array to a two-dimensional array based on the same value
随机推荐
PG基础篇--逻辑结构管理(表继承、分区表)
JMeter learning notes
Introduction to the new source code of substrat: fix the memory leak of the mission engine of beefy, and optimize the smart contract deletion queue
JS 二维数组变一维数组的方法
排查问题的方法论(适用于任何多方合作中产生的问题排查)
Derivation of Park transformation formula for motor control
Goods and services - platform properties
【招聘(广州)】成功易(广州).Net Core中高级开发工程师
Postman automatically generates curl code snippets
Write, append, read, and copy of golang files: examples of using bufio packages
rxjs Observable 两大类操作符简介
Development of unity script program
Idea 2021.3 golang error: rning: undefined behavior version of delve is too old for go version 1.18
ABAP toolbox v1.0 (with implementation ideas)
波卡跨链通信源码探秘: 要素篇
uniapp支付之APP微信支付unicloud版(附源码)
Mysql根据经纬度查询半径多少以内的数据,画个圈圈查数据库
发生QQ大规模盗号事件,暴露出什么网络安全问题?
golang基础 —— 切片几种声明方式
Kubeedge's core philosophy