By | Bai Kaishui without sugar
Produced by | OSC Open Source Community (ID: oschina2013)
The online learning platform O’Reilly has recently released a report titled “Technology Trends for 2022.” This report is based on data generated from January to September 2021 on the platform and compares it with the same period in 2020; it analyzes trends in the technology industry. O’Reilly’s user base includes millions of developers from over 100 countries worldwide.The report analyzes data based on four specific metrics: search queries, questions posed to the AI engine O’Reilly Answers, resource usage by title, and resource usage categorized by topic. Notably, for content not yet covered on the platform (such as the QUIC protocol or HTTP/3), regardless of user interest, the relevant statistics will be zero.
The survey results indicate that ransomware is driving developers’ interest in cybersecurity, while the Internet of Things and game development are stimulating interest in the 35-year-old programming language C++. Additionally, there is a possibility that developers are focusing on some newer languages to expand their advantages.Specifically, in the past year, the usage of content related to ransomware has nearly doubled (270%), privacy content has increased by 90%, threat modeling has increased by 58%, identity recognition has increased by 50%, application security has improved by 45%, malware has increased by 34%, and zero trust has increased by 23%. Supply chain security has not yet become a security topic, but the usage of content related to supply chain management has grown by 30%.Interest in C++ has significantly increased over the past year (13%), with its usage being about twice that of C. The usage of content related to C has remained relatively stable, decreasing by 3%. O’Reilly noted that C++ dominates game programming, but they suspect that the language will also become dominant in embedded systems and is increasingly being used for developing microservices. On the other hand, while C has traditionally been the primary language for tool developers (all Unix and Linux utilities are written in C), this role may have shifted to newer languages like Go and Rust.Go and Rust continue to grow. Since last year, the usage of content related to Go has increased by 23%, and Rust has grown by 31%. “We expect this growth to continue. Both Rust and Go will persist. Rust reflects a new way of thinking about memory management and concurrency. In addition to providing a clean and relatively simple model for concurrency, Go represents a shift in languages that become increasingly complex with each new version released.”Despite the significant increase in interest in C++, Python, Java, and JavaScript remain dominant. Java has risen by 4%, Python has decreased by 6%, and JavaScript has decreased by 3%. Additionally, Scala and Kotlin have decreased by 27% and 9%, respectively.
Software architecture, Kubernetes, and microservices are the three most used topics in 2021. Their year-on-year growth is also very healthy, at 19%, 15%, and 13%, respectively. Given the pace of cloud application development, interest in container software has increased by 137%; Docker has seen less growth but remains highly utilized.Competition among Amazon Web Services is intensifying. The usage of content related to Microsoft Azure has increased by 32%, Google Cloud has grown by 54%, while AWS-related content usage has decreased by 3%.The usage of content related to machine learning has increased by 35%, but specific interest in this topic has changed significantly. For example, interest in deep learning has decreased by 14%, while interest in neural networks has increased by 13%, and reinforcement learning and adversarial networks have grown by 37% and 51%, respectively. For more details, you can view the full report: https://www.oreilly.com/radar/technology-trends-for-2022/
END
Sleeping in on the third day of the New Year

If you find it good, please give it a thumbs up!