Java and python are popular, why C / C + + disappeared?

Bald brother 2020-11-13 17:06:14
java python popular disappeared

as everyone knows , Apart from the advantages of language ( Because a lot of people say , Language is just an application ). The top three recent lists are almost Java、Python、c++. A lot of people think c++ This one is too watery , because Java、Python We can see that the demand is increasing , and c++ The market seems a little quiet .

It's not like what you see on the surface ,c++ The market is still huge . As for why people feel this way ?

1.c++ I'm very good at getting started , For example Java、Python Come on , People with zero foundation are more willing to get started than simple , The market seems to be in high demand for languages .

2. In my personal opinion , demand c++ Companies with technical positions are more interested in the degree of programmers . Undeniable? ,IT Birth of industry , It gives us a class change of direction , Amblyopia, gender, education and occupation , however c++ It will be more demanding , Now, of course AI Higher , This person who knows will understand .

3. Maybe it's because it's hard to get started , So its technology stack doesn't change much , Don't like Java like that , There is a fixed learning and promotion route , And the follow-up will be constantly updated , The technical iteration speed is fast . So you see at the job fair c++ The proportion of skilled workers will be relatively large .

For more than ten years c++ For those who have developed experience ,c++ I've been listening to the bad voice for so many years . But did you find out , No matter what language you're working on , There's always a language you're working on that's going to die , The voice of the future fire of your language is calling in your ears . ha-ha .

Technology is this thing , In fact, I think it is also a craftsman's spirit , It will be more , There are few fine people . Persistence is the king . The domestic environment is not as good as that of foreign countries . I have seen Zhang Yichun's understanding of technology before , I agree with you . But his kind of state is really few people can achieve . Can you stop working for a month ? Do you have people who don't have a job to donate to you ? I don't think so . So the focus of domestic programmers is to survive .

Just c++ The current development direction in China , In my personal opinion , Mainly Linux Background server 、 game 、 Streaming media 、 client 、 Interface direction . A lot of people , In particular, some of the recent contact with the second grade students to see , Many people don't know how to choose the direction , Including many now do embedded or streaming media , It's not clear whether to stay or turn in another direction .

Let's talk about embedded systems first

Simply speaking . Embedded is a combination of software and hardware , A representation of a program in a hardware facility . A common watch 、 The microwave oven 、 video recorder 、 Cars and so on are embedded systems . Here I list him as “ Traditional industries ”. about “ Traditional industries ” The definition of , My judgment on it is whether it needs entity . Because the cost of the industry is determined by the presence or absence of entities , The same technology, you're in “ Traditional industries ” And in “ Internet industry ” The salary is definitely different , because “ Traditional industries ” And the cost of hardware . For example, I had two friends before , One is embedded, the other is game development ( Chess and cards ), In my opinion, the technology of making Embedded friends is better than that of game developers , But one of them 12K( The embedded ) One 22K( Game development ). Where is the truth ? cost , Choose the direction .( You can look at the figure below for comparison )


From the past to the present ,Windows And Linux People have been arguing about whether it is good or bad . There are also people who don't have comparability . Here we only analyze from the market demand , I said before , Domestic programmers are still in the survival stage , Try to realize the stage of wealth freedom . Then different people have different opinions .

There is also a lot of people will be exposed to the technical direction of entry - Interface (qt/mfc)

QT The advantages are obvious , Easy to use , convenient .MFC The advantages are obvious , be based on window platform . If it comes to finding a job ,QT Still better than MFC. If you don't believe it, go to the recruitment search QT、mfc.(MFC Very few )

And you can see QT The requirement of programmer's experience base is relatively low .

What about background server development ?

If so, there must be c/c++linux A friend with development experience will know , Background development needs to master the most Technology , A lot of people have chosen other directions , More or less will consider the background service development . Why? ? Now it's a “ Internet age ”. The market determines the number of product companies , The number of product companies determines the number of jobs needed . How much of the position leads to your salary . And in terms of the current market ,Linux Background service development in c++ In this language category , It should be the most . Of course , A lot of people will say , I can't do it. I can turn it into a hot one Java、Python, There is more demand , The market is bigger . But personally , For many years c++Linux After development , I prefer to continue my work in this circle , It can also be called a kind of technical plot .

So what many people lack is a technical understanding of other directions . After working in an industry for a long time , It's hard to get in touch with new information from the outside world in time .

that Linux Background service development needs to master the technology ?

And what we need to master in the follow-up promotion ?

Created a learning with you Linux Backstage learning gathering place
There will be data sharing of server background Architecture Technology , Interested friends can join in the study and exchange

本文为[Bald brother]所创,转载请带上原文链接,感谢

  1. 利用Python爬虫获取招聘网站职位信息
  2. Using Python crawler to obtain job information of recruitment website
  3. Several highly rated Python libraries arrow, jsonpath, psutil and tenacity are recommended
  4. Python装饰器
  5. Python实现LDAP认证
  6. Python decorator
  7. Implementing LDAP authentication with Python
  8. Vscode configures Python development environment!
  9. In Python, how dare you say you can't log module? ️
  10. 我收藏的有关Python的电子书和资料
  11. python 中 lambda的一些tips
  12. python中字典的一些tips
  13. python 用生成器生成斐波那契数列
  14. python脚本转pyc踩了个坑。。。
  15. My collection of e-books and materials about Python
  16. Some tips of lambda in Python
  17. Some tips of dictionary in Python
  18. Using Python generator to generate Fibonacci sequence
  19. The conversion of Python script to PyC stepped on a pit...
  20. Python游戏开发,pygame模块,Python实现扫雷小游戏
  21. Python game development, pyGame module, python implementation of minesweeping games
  22. Python实用工具,email模块,Python实现邮件远程控制自己电脑
  23. Python utility, email module, python realizes mail remote control of its own computer
  24. 毫无头绪的自学Python,你可能连门槛都摸不到!【最佳学习路线】
  25. Python读取二进制文件代码方法解析
  26. Python字典的实现原理
  27. Without a clue, you may not even touch the threshold【 Best learning route]
  28. Parsing method of Python reading binary file code
  29. Implementation principle of Python dictionary
  30. You must know the function of pandas to parse JSON data - JSON_ normalize()
  31. Python实用案例,私人定制,Python自动化生成爱豆专属2021日历
  32. Python practical case, private customization, python automatic generation of Adu exclusive 2021 calendar
  33. 《Python实例》震惊了,用Python这么简单实现了聊天系统的脏话,广告检测
  34. "Python instance" was shocked and realized the dirty words and advertisement detection of the chat system in Python
  35. Convolutional neural network processing sequence for Python deep learning
  36. Python data structure and algorithm (1) -- enum type enum
  37. 超全大厂算法岗百问百答(推荐系统/机器学习/深度学习/C++/Spark/python)
  38. 【Python进阶】你真的明白NumPy中的ndarray吗?
  39. All questions and answers for algorithm posts of super large factories (recommended system / machine learning / deep learning / C + + / spark / Python)
  40. [advanced Python] do you really understand ndarray in numpy?
  41. 【Python进阶】Python进阶专栏栏主自述:不忘初心,砥砺前行
  42. [advanced Python] Python advanced column main readme: never forget the original intention and forge ahead
  43. python垃圾回收和缓存管理
  44. java调用Python程序
  45. java调用Python程序
  46. Python常用函数有哪些?Python基础入门课程
  47. Python garbage collection and cache management
  48. Java calling Python program
  49. Java calling Python program
  50. What functions are commonly used in Python? Introduction to Python Basics
  51. Python basic knowledge
  52. Anaconda5.2 安装 Python 库(MySQLdb)的方法
  53. Python实现对脑电数据情绪分析
  54. Anaconda 5.2 method of installing Python Library (mysqldb)
  55. Python implements emotion analysis of EEG data
  56. Master some advanced usage of Python in 30 seconds, which makes others envy it
  57. python爬取百度图片并对图片做一系列处理
  58. Python crawls Baidu pictures and does a series of processing on them
  59. python链接mysql数据库
  60. Python link MySQL database