Share experiences with independent developers-Summary

Source: Internet
Author: User

A. Knowledge in teaching materials

This part of content comes from computer courses. It may also involve some content from other related majors or related courses.

B. Programming Language

Every programmer can engage in development work only when he or she uses a language. Therefore, it is the minimum requirement to learn and master a language.

C. SDK

One language is not enough. A class library or development kit is required for any actual software development. For example, library functions in C language,. netframework class library in C #, and Windows APIs belong to this category. There is a platform for devstore to pay attention to this resource. A lot of SDK Service configuration process evaluations are included and you can simply search for them.

D. Development Tools

In today's cases, no development tool can theoretically develop software, but efficiency is a problem. Therefore, it is also a minimum requirement to master and use a development tool to complete the development task.

E. domain knowledge

There are always users in the software, so when developing the software used by these users, the programmer needs to understand the knowledge of the user's industry and at least need to know some basic necessary knowledge. Another part of the content is also divided into domain knowledge. For example, if you are engaged in the development of software such as Photoshop, you must understand the graphics-related knowledge and be engaged in the development of industrial control software, therefore, you need to understand the control knowledge.

The above classification is my understanding of knowledge in this article. It is no problem for a programmer to participate in software development after learning this knowledge.

Devstore, a mandatory website for developers

Share experiences with independent developers-Summary

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.