Internet industry common terms

Recently compiled some Internet industry, especially software development industry common terms, is divided into duties [1] [2 Internet concept class category] [3] [4 technical concepts related to the development of job classes [5]. technology development related to] these modules to share with you, to avoid embarrassing chat. If you find the Internet colleagues and their own terms not related, welcome message, after all, each dedicated line, there is always a barrier in the field -

Like also please thumbs up!

Company Position Class

  1. CEO: Chief Executive Officer (AFFAIRS) is an advanced job title. In economic organization, the CEO (Chief Executive Officer, abbreviation CEO) is the highest administrative officer in charge of daily affairs in a business, the main business of Administrative Services Division, also known AFFAIRS, chief executive, general manager or top executive .
  2. Chief Technology Officer CTO :() English Chief Technology Officer, that is the highest official responsible for enterprise technology.
  3. COO: Chief Operating Officer (Chief Operating Officer, abbreviation COO, Chief Operating Officer), is to develop long-term business strategy, the official supervision of the implementation of the general manager of the branch. Mainly responsible for the company's daily operations, assist CEO's job. Responsible for the CEO, responsible for enterprise operations management. COO in some companies while serving president, but they are usually senior or executive vice president.
  4. CFO: Chief Financial Officer
  5. PM: project manager or project manager, responsible for overall planning and progress of the project and product life; another way of saying refers to the PM project management, the project is targeting system management.
  6. QA: Quality Assurance
  7. UI: the user interface, user interface designers
  8. FE: Front-End Development front-end development
  9. DEV: developers
  10. DBA: Database Administrator
  11. DBMS: Database Management System
  12. OPS: the Internet operation and maintenance engineer

Internet concept class

  1. B2B: business to business over a private network or the Internet, data information exchange, deliver, carry out the business model of trading activities
  2. B2C: is the abbreviation for Business-to-Consumer, and its Chinese referred to as "business of the customer." "Business of the customer" is a model of e-commerce, it is often said direct-to-consumer products and services to retail sales model.
  3. C2C: e-commerce between the individual and the individual.
  4. O2O: it refers to the combination of business opportunities in line with the Internet, to make the Internet a platform for trading in the next line
  5. Internet banking: it refers to the traditional financial institutions and Internet companies use Internet technology and information and communication technology financing, payments, investment information and financial intermediary services, a new business model
  6. Sharing Economy: go out of my idle resources to share with others and get some reward. Such as shared bicycle, share charge treasure
  7. Internet +: the equivalent of traditional industries and the combination of the Internet, traditional industries through the Internet for production, sales, marketing, sale, and so on;
  8. New Media: Compared to traditional media (television, radio, periodicals), new media, mainly through the media on the network, such as today's headlines, news, and Tencent;
  9. Since the media: Personal confused media. Such as personal microblogging number, micro-signal, micro-channel public number, vibrato, deft and so on.
  10. Fans Economy: By doing content or other, gathered from a large number of like-minded fans and their own, and then by huge traffic, generate economic benefits;

Technical concepts

  1. VR: Virtual Reality Virtual Reality. With some devices, see the simulated scenarios, but in fact it is not true;
  2. AR: (Augmented Reality, referred to as AR), also known as augmented reality, augmented reality, AR Augmented Reality technology is integrated with newer technology to promote content between the real world and the virtual world of information content. The equivalent of a real world and the virtual world;
  3. AI: AI, an analog for extension and expansion of human intelligence in the art;
  4. Big Data: large data, based on the collection of large amounts of data close to the true enough, processing, analysis, and may utilize the results of the analysis, prediction of the conventional things, analysis and other functions .
  5. Cloud Computing: For a large data processing program, stand-alone computing might very difficult, at this time can be parameters to the web, through multiple servers on the "cloud", collaborative computing, greatly improve the computational efficiency.
  6. Cloud storage: the data stored in the cloud (an external server, such as Baidu cloud, etc.), the time needed in downloading, do not carry a copy of a hard disk to copy to;
  7. CDN: CDN. Through the establishment of a number of network servers and improve the access speed of online resources;
  8. ER: Entity Relationship diagram provides a representation of entity types, attributes, and ways to connect to describe the conceptual model of the real world;
  9. DNS resolution: mainly the domain names into IP;
  10. HTML5: generally known as H5, mostly refers to the use of front-end technology, applications written in html5. There are two characteristics: write once, run anywhere, as long as the browser can execute; also allows applications constantly updated, no need to submit a new application to the App Store for approval.
  11. B / S: It can be understood using the browser application that can be used, such as access through a browser Taobao; use more convenient, but security is not high.
  12. C / S: 360 security guards as above, the installer need only applications can be used. High security, but to use than the B / S, a little trouble.
  13. SDK: It can be understood: development tools with special features to aid in the development of the collection.
  14. API: To assist in the development of pre-collated a number of functions for special scenarios for implementing certain functions;
  15. IDE: Integrated Development Environment;
  16. OOP: Object-oriented programming;
  17. OOS: open source software;
  18. OS: Operating System
  19. Bug: refers to the loopholes in the program;

Class development positions

  1. Front-end engineer: responsible for front-end development, including but not limited to the PC web, mobile web end, the more popular recently H5, Android mobile application development, ios (iPhone application) development, micro-channel small program, micro-channel public number.
  2. Back-end engineers: According to the request submitted from a front-end or other services to identify, deal with and respond accordingly, in charge of the project and related data processing logic.
  3. Software Test Engineer: refers to the understanding of the functional requirements of the product, and test it, there is no checking software defects (Bug), to test whether the software stability (Robustness), safety, ease of operation and other properties, write the corresponding test specialized staff specifications and test cases.
  4. UI designers: to engage in human-computer interaction software, operating logic, the overall design of the interface is beautiful work.
  5. Operation and maintenance engineer: responsible for maintaining and ensuring high availability of the entire service, while continuing to optimize the system architecture to enhance the deployment of efficiency, optimize resource utilization, improve overall efficiency.
  6. Product Manager: responsible for market research and product according to market demand and users, etc., to determine what products to develop, what kind of business model, business model and other options. And to promote appropriate product development organization, he also according to product life cycle, coordinated research and development, marketing, operations and other organizations to identify and implement appropriate product strategy, as well as a range of other related products management activities.
  7. Architect: Recognition and evaluation system needs, given the development of norms, build core architecture system implementation, and to clarify the technical details, clearing the main difficulties of technical personnel.
  8. DBA: engaged in the management and maintenance of the database management system (DBMS) of relevant staff collectively, belonging to a branch operation and maintenance engineers
  9. Project Manager: From the professional point of view, is to establish an enterprise project manager responsibility system as the core, implement the responsibility system to ensure the quality, safety, schedule, cost management and improve the level of project management project established important management positions. Responsible for dealing with all matters of the nature of the work

Technology development related

  1. JavaScript: one kind of literal scripting language, is a dynamically typed, weakly typed, prototype-based language, built-in support types. It is known as JavaScript interpreter engine, as part of the browser. The front end of the main development language used to write the business logic and user interaction.
  2. CSS: Cascading Style Sheets also called for the preparation of the page styles, to achieve a variety of display effect, enhance the user experience;
  3. HTML: Also known as Hypertext Markup Language, javascript and css are based on HTML basis for building up.
  4. React: originated in the internal project of Facebook, a JavaScript MVC framework;
  5. Vue: and above similar, but different usage and design;
  6. Angular: and above similar, but different usage and design;
  7. San: and above similar, but different usage and design; features are compatible with ie8.
  8. webpack: code packaging tool.
  9. Java: a popular back-end development language, mainly used to make web server, desktop applications, and applications in many electronic devices;
  10. .NET: Developed by Microsoft for developers to more easily build Web applications and Web services, making between applications on the Internet, you can use a Web services software development platform of communication; generally used for developing Web pages.
  11. C #: is Microsoft released an object-oriented, run (fully open source, cross-platform) in .NET Framework and .NET Core on high-level programming language mainly used to develop desktop applications, as well as some background service handheld. software development equipment.
  12. Python: A computer programming language cross-platform. Is a dynamically typed object-oriented language, originally designed for writing automated scripts (shell), constantly updated with the addition of new features and language versions, is used more and more independent, large-scale development projects. Mainly used for web development, reptiles development, scientific computing, high-performance server backend.
  13. C ++: inherited C language, It can be procedural programming C language design, and may be abstract data types characterized by object-based programming can also be carried out inheritance and polymorphism characterized by the object-oriented programming. Mainly for the development of operating systems, network software, games, chips procedures.
  14. PHP: that is, "Hypertext Preprocessor" is a general open-source scripting language. PHP is a server-side scripting language to perform in, similar to the C language, a common website programming languages. Commonly used in web development.
  15. node: is a development platform allows JavaScript to run at the server side, it allows JavaScript to be with PHP, Python, Perl, Ruby and other languages ​​on an equal footing server-side scripting language.
  16. SVN: a code version management tools, usually when people used to work, the code better management;
  17. git: as above, but contrast, easier to use than SVN;
  18. github: based hosting platform for open source and proprietary software technology git projects on this platform can not only manage their own code, you can also see a lot of good people Code;
  19. gitLab: and above almost, but mostly internal use;
  20. Beyond Compare: a text-comparison tool, such as viewing range of the coding changes, and merge themselves and their colleagues when the code for comparison;
  21. Notepad: Text editor
  22. webStorm, vsCode, HBuilder: common development tools, have a lot of aid in the development of small features;
  23. Jira: issue tracking tools, such as testing in the above mentioned bug, bug developer proposed in view of the above, and repair;
  24. confluence: an internal collaboration tool for managing documents.
  25. Vmware, parallels desktop: a virtual machine;
  26. linux: a free Unix-like operating systems and the spread of freedom. Often used to set up the server.
  27. MySQL, Oracle, and so on: common database for storing data, there are a lot.
  28. Redis: commonly used in the distributed memory caching.
  29. SQL: Structured Query Language, used to operate the database.
  30. UML: Unified Modeling Language, also known as the standard modeling language. It is used for software-intensive system of visual modeling language. UML is defined to include UML and UML semantics represent two element method. UML in the development phase, described, visualization, and writing an open method of constructing the article of object-oriented software system dense.
  31. URL: Uniform Resource Locator, also known as web addresses, also known as link URL.
  32. XML: Extensible Markup Language.
  33. Test unit: refers to the smallest testable software checking and validation unit
  34. Integration Testing: Also called a joint assembly and testing or testing. On the basis of tests on the unit, all the modules in accordance with the design requirements (e.g., the configuration of FIG.) Or assembled into sub-systems, integration testing.
  35. Functional test: for each function to verify the product, according to functional test cases, one by one test, check whether the product meets customer requirements.
  36. System test: Is the test of the entire system, hardware, software, operating personnel as a whole, have a place to verify that it does not meet the system specification. This test can be found in systems analysis and design errors. Including: recovery testing, security testing, stress testing
  37. Regression Testing: After modification refers to the old code, re-test to confirm the modification does not introduce new bugs or cause other code to generate an error. Automated regression testing will significantly reduce system testing, maintenance costs and upgrading phase.

Guess you like

Origin www.cnblogs.com/JHCan333/p/11550709.html