As a software engineer, the technology that should be mastered within the next 5-10 years

Source: Internet
Author: User

This is a question posted on Quora, asking: "As a software engineer, what skills must be mastered to survive in the next 5-10 years?" Like artificial intelligence? Advanced Math? ”

Here's a Pedram Keyani, a programmer who has worked on Facebook and Google, who is currently working with Uber, and has now received 3500+ 's praise:

If your goal is to become a general software engineer, the skills you need to master over the next 5-10 years are not much different from the last 5-10 years.

General Skills:

A deep understanding of the fundamentals of computer science

Database

Network Technology

Compiler

Data

Algorithm

Operating system Design

Analytical capabilities

The ability to break down big problems into small problems

Order and priority of the work to be done

Collaboration with the team (meaningful work is done on a team)

Professional skills:

If you want to adapt to industry trends or think that the real world requires computer technology, you can focus on machine learning, computer vision, mobile development, or distributed systems (the Internet of Things).

I have a little warning about machine learning. Most people think this is a hot field (it really is), but the actual application of machine learning needs to rely on a powerful operating system design, that is, the efficient use of memory, IO, and does not reside in the machine classification of the extraction function. Most research courses are focused on the underlying classification, but the real wonder is how to apply them to real-world problems.

This article was selected from "developer Headlines" January 14 most popular article Top 3, thanks to the author WEB Resource Network sharing


As a software engineer, the technology that should be mastered within the next 5-10 years

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.