6 Software Development Trends That Will Emerge in 2016

6 Software Development Trends That Will Emerge in 2016

[[153073]]

It may be a little early to predict the development of software development in 2016. However, the rapid development of big data has made us feel uneasy. Here are my predictions of the six major software development trends in 2016 for your reference only.

Trend 1: Containers will rule the world

Docker will continue to flourish, adding more security features and more management methods, so that you will have to extend the container drop-down menu. In fact, it is very wasteful to completely simulate another machine on a certain machine. In this regard, the practice of Solaris zones is worth learning from: Linux on Solaris zones exists in the form of file packages, and only different dependencies need to be added to fully meet user needs.

Trend 2: Java will gradually decline

Whenever I mention that Java is declining, there are always people who strongly refute me, and they will use the ranking of Java job requirements as a basis for rebuttal. Yes, when looking at the job requirements of different programming languages, the demand for Java remains at the top - it takes a lot of people to maintain Java projects.

Let's look at Node.js, Spark or MongoDB, which are also producing new developments. Compared with Java, their salaries will be better. People tend to move up, which means that Java will experience more and more serious talent loss in the future.

At the same time, the requirement of "Java experience" does not necessarily mean that you must code in Java (for example, our company has this requirement for better training in Spark, and will only be exposed to Python or Scala in the future). The application of Java is slowly declining. Most new things are not written in Java, and rarely run on the JVM. At the same time, Oracle is gradually abandoning Java. Now you face 2 choices: learn new technology, or study one technology until retirement in the future like the current Cobol developers.

Trend 3: NoSQL databases will be revived

“NoSQL” is a lost cause in terms of branding. But the “highly scalable” and “built for the cloud” features are impressive. With big companies like Marriott saying they will promote NoSQL in the cloud, this is something we need to keep an eye on – NoSQL technology will be promoted. I predict that in 2016, many large physical companies will use NoSQL for critical business operations.

Trend 4: Spark, Spark, Spark

I'll say it three times. Spark aggregates, analyzes, and captures the imagination of the public. Cloudera has put all of its focus on Spark, and other vendors are planning to jump on the next wave of big data. Spark's advantages are more than worth the hype.

Trend 5: Real-time systems will permeate all fields

The demand for real-time systems is not limited to the analysis level, but involves all areas. This expansion of demand will begin in 2016, but this trend will continue for many years. It not only involves changes in your business, but also changes in your relationship with suppliers, customers and everyone else. This impact has a more far-reaching significance for economic development, and is a typical change in productivity determined by technology.

Trend 6: Data warehouse technology (ETL) is still not very useful

No matter what we need to do, whether we are leading a project or simply adding to the stack, getting data from here in the right format will be a high cost in time and manpower. Unless ETL can make significant improvements, it will only be a drag on new project development. Unfortunately, the term "ETL" is not very popular now, so don't expect it to make significant improvements.

<<:  Ongoing front-end engineering and performance optimization

>>:  Android: Imitate WeChat source code

Recommend

Can there be turbulence on sunny days? How does weather affect aviation?

What is the outdoor temperature? Is it windy, rai...

Can I get a refund if I regret buying gifts on Douyin? Any live streaming tips?

The number of people playing Douyin is increasing...

How to promote your products effectively?

In most cases, many people are easily influenced ...

8 advertising creative formulas to turn you into a brainstorming tornado

Our idol David Ogilvy once said: "To attract...

Android unit testing - several important issues

[[173976]] Original link: http://www.jianshu.com/...

2019 Kuaishou and Douyin User Research Report!

The following is the full report: (Reply "DK...

Keep product experience report: social functions need to be optimized!

Add a sharing mode for short videos . Currently, ...

From PPT-onlyism to self-licking philosophy, how did Hisense crush Samsung?

Spring has arrived again. At the beginning of Mar...

Alipay VS. WeChat are getting stronger and stronger: Who do you like more?

Mobile payments and shared bikes, China's hig...

WOT2016 Tian Chao: What can big data bring to the information platform?

[Original article from 51CTO.com] The WOT2016 Big...