Yang Feng month for the first time in software engineering jobs

Chapter 1: Overview

1: Terminology

Software, software engineering, software architecture, source code, software services, software design and implementation, software builds, source code management, configuration management, quality assurance, software testing, requirements analysis, program comprehension, software maintenance, service operators, software life cycle, user experience, internationalization and localization of software, software companies, software development process smoke test (smoke test), the quality of software processes, bug,

Software program = + = Software Engineering Software business software business model +     

Computer Science (computer computing), computer theory (theoretical computing), and coding information theory (information and coding theory), algorithms and data structures (algorithm and data structure), formal methods (formal methods), programming languages ​​(programming language ), computer architecture (computer architecture), parallel and distributed computing systems (concurrent, parallel and system distributed), real-time and embedded systems (real time and embedded system), OS (operating system), the computer network (Networking ), scientific computing (scientific computing), security and cryptography (security and cryptography), AI (artificial intelligence), pattern recognition (pattern recognition), machine learning (machine learning), data mining (data mining), information extraction ( information retrieval), computer graphics (computer graphics), computer vision (computer vision), multimedia Studies (multimedia), a data processing and large-scale database (database and l arge scale date processing), WWW (world wide web), natural language processing and speech (natural language processing and speech), HCI (human computer interaction), software engineering (software engineering)

Three categories of software engineering knowledge areas: basic computing, basic mathematics, engineering basis

Life Cycle: software requirements, software design, software testing, software maintenance

Areas of specialization: Software configuration management, software project management, software engineering processes, software engineering models and methods of software quality

Rationale: calculation based on a mathematical basis, foundation engineering

2: textbooks do not understand the question

(1) For the second chapter of regression testing regression, explanation is given on the book can be understood as a "return to a previous abnormal state" do not understand. Internet search data regression testing is to modify the re-test after the old code, in order to confirm the modification does not introduce new bugs or cause other code to generate an error, both say whether there is a conflict, do not understand.

Growing content (2) software engineers, the software engineers and talked about the contrast of ordinary programmers, how to become a qualified software engineer? First of all to have good programming skills, as a qualified software engineers proficient in at least one language editing, the ability to program directly determines the efficiency of project development; a strong command of English, in the English program of the current environment, recently technical articles are inseparable and English; has a good sense of team, only the team can better solve large-scale projects.

(3) There are a lot of comments in the code, but that is necessary, is it? Internet search data there is no clear answer to this question

(4) Why do code review, wrote the book review is for developers who are in the dry developer should stem the problem, the data is written to help developers learn the code base, and help them learn new skills, thereby enhancing their skills, and that do not improve their skills not need to do a code review

(5) the definition of how a typical user? Typical users of the popular and unpopular typical user can do to contain

3: Mobile Software

(1) game: king of glory

Analysis: downloaded freshman at the time, was watching a friend play this game very interesting feeling to be downloaded from a web, is king of glory may charge money, usually when a good entertaining game, and this game Dan is fascinating is relatively easy, indulge them not so good. Each season will be updated on the visual and gaming experience will bring greatly improved, the main competition is the competition in terms of total memory and gaming experience, speed and so on.

(2) mobile shopping software: Jingdong, Taobao, a lot of fight

Are downloaded during college, online shopping more convenient, something on Jingdong mainly have more fast security and transportation, Taobao is more suitable to buy some household items cheaper types of relatively wide, with the fight a lot because it was to fight a lot there on orchard watering every day and so can raise the send fruit, I itself is more dependent on these shopping software, because the school relatively far away from the city, or buy something less convenient. Competition among these Taobao shopping software is mainly price competition, there is a lot of fight to fight groups of concessions, and Jingdong is famous for credit.

(3) Living Software: Ctrip, the US group, hungry yet, railway 12306,

Because home away from home each time farther than it needs to buy train tickets, rail 12306 is the first ticket I downloaded the software, because it is the official ticketing software, to have more confidence, but the US group with Ctrip tickets deficiencies that they can not advance to grab votes, Ctrip is a focus on buying software, but the US group is more and more features, like not only can buy train tickets can also be ordering the regiment attractions tickets, etc., and hungry it is a focus on a software ordering, when this software because new customers a discount and the intensity is relatively large.

(4) Video Software: Tencent video deft iQIYI 

When I bought this phone on download Tencent video, was the students by seeking qq to me face to face soon pass over. Use good, but then came out with a point of view can only play in iQIYI so I downloaded the iQIYI, both programs are members of the ad-free but relatively speaking Tencent membership would love Odd ratio Arts Member cheap, which is why the use of Tencent later than one video of the main reasons iQIYI in recent years, network video is very small fire was also recommended by the deft roommate this software, this software can not only publish video they can also see people all over the world of video, and can also be carried out to make money and live a reward, usually watch a live amusing is good.

(5) payment software: micro-channel qq Alipay

(6) School Software: Yi campus sports world report  

(7) Music selfie Software: Meng excited card machine b612 Netease cloud music cool dog qq 

Guess you like

Origin www.cnblogs.com/mangguojun/p/11485719.html