The first personal work: reading and preparation work

1. Format Description

problem Reply
This work belongs to which course? https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience
Where this requirement in the job? https://www.cnblogs.com/harry240/p/11469058.html
My aim in this course is? 1. practice to improve their programming skills 2. Learn how to build a development project 3. Improve teamwork
In particular aspects of the job which helped me achieve the goal? 1. Textbooks 2. learn to face their own inadequacies 3. Learn some excellent blog

2. Personal introduction

My blog: https://home.cnblogs.com/u/caiyulan9013/
I am a 2017 Geographic Information Science students. I will be interested in many things, such as painting, photography, crafts, archeology, etc., but really did not stick with it, the lack of determination to persevere, but in doing everything is going to be in earnest to complete. There are stars love art heart.

3. Reading and Thinking

(1) Recall Imagination where professional when entering university
  • How did you make choices in your professional decisions?
    A: At that time because I like geography, want to read a geographically related professional and better jobs, so we chose this profession, although it seems geographic information science with geography and not much contact.
  • Do you think the past (two) years of exposure to the course meet your expectations of yourself where professional, and why?
    A: Fortunately, basically the same. Lessons Learned coverage more widely, computer, remote sensing, mapping, geological everything covered some, but they learn simple and obvious, more theoretical knowledge, practical ability is not strong.
  • Do you think a professional in your field that you like it, it is an area you're good at it?
    A: I prefer, not really good at it.
  • In the future you will choose to engage with your professional work related to it? If you want to go is a given city, company and job, if no reason is given
    A: It should be, and want to work in Chengdu, the company is currently only job, then there is a general direction, is not very clear.

    (2) the control of people walked the streets before and described the future, now you
  • Feel you already have professional knowledge, skills, abilities, what? The amount of code has been written is how much? Describe the most complex projects you do / work.
    Professional theoretical knowledge, professional and learned lessons a little complicated, and therefore geological, surveying and mapping aspects, computer-related and information geography are covered, since the stray so also learn simple and obvious, it will be a little C language and C #, but the code written few, it should be less than 1000 lines, basically just to complete the job and, therefore, not to mention complicated.
  • From becoming a qualified graduates in the professional knowledge, skills, abilities but also the gap between what?
    Parties on each side, there are gaps
    on the expertise, the end of the course did not want to study in depth, here needs to be strengthened
    skills, professional software itself is not very skilled, code programming capabilities are also lacking
    the skills, communication skills exchange needs to be improve

    (3) currently is a crossroads of life choices, PubMed, work, public test, go abroad, there are different options at different junior endeavors. And each path whether or postgraduate work, there are many different branches.
  • Control over before you read people's experience, what is your choice?
    jobs
  • In this option, you think What are the advantages, what are your weaknesses compared to other classmates?
    The sooner contact with the community, work experience, but yes, a lot less than the joy of learning students choose to continue reading.
  • For your choice, you give yourself a junior planning arrangements set what is?
    Study hard, to the level had passed, and master professional software, appropriate learning to master one to two useful skills.
  • For you to achieve your dreams have done or plan to do what kind of preparation?
    Preparing for the exam in English and computer two learning, the use of spare time to learn useful skills.

4. Ask a question

== Q1: == Chapter One P16

What is a bug it? Simply put, the behavior of the software and the user's expectations are not the same, called bug. Whether the bug, depending on the user, different angles developers.

If the user desires inconsistent direction and the direction of optimization software should be how to choose?
If the user desires to optimize the direction of the party as the most important will inevitably be conflict, as desired by the user while in the case will inevitably lead to reach business goals, if the software is optimized for the heavy direction, whether it is caused by the loss of customers. Access to information should be displayed with business objectives as a reference guide to user needs, or to find a balance with the association between the two. How is the best guide of the policy?

== Q2: == Chapter III P48

Premature optimization is the root of all evil all

You should determine how to optimize? Optimization should be at what time?
Optimization metrics to get the right access to information is an important part of optimization, index selection may result in inappropriate efforts made by all in vain. Optimization should be used wisely, it should be optimized with the target opposite place. Premature optimization is no global outlook may find optimization before did not yield any role in project development and optimization should be used as a separate step. I think it takes a lot of experience to freely determine where optimization, how to optimize.
== Q3: == Chapter XII P253

Not enough light to eat dog food

With their own developed products you will find a lot of problems, but said such a manner as described over a single user experience, how to solve?
How to access to information to enhance the user experience data, the display should make the operation more simple and convenient as possible, so that simple awareness throughout the entire software cycle. Complete details of all aspects, such as the beautiful interface and coordination, prompt and friendly norms for timely help and so on. A lot of software will guide the software to comment or fill out the form satisfaction, but most people would choose to ignore, how to guide it will not engender psychological resistance?
== Q4: == Chapter XIV P309

Software Quality Assurance jobs: software team in order to allow the software to achieve the implementation-defined quality standards and to carry out all activities, including testing.

The team should have an independent software testing role. Everyone can participate in the work of QA

Since QA includes testing, that the role of QA and Test Can combined?
QA access to information display is two-fold task, process improvement and quality assurance, is part of the GMP, throughout the course of the entire project, you need to check the progress of the project, but also to complete the verification organization, organization process definition, risk management. Collate and analyze the success of the end of each course. The test is just a process of product development, test management is therefore a QA process, the two are independent. In order to have a clear division of roles only need to test it?
== Q5: ==
assert what is? When to use assert, when to use an exception?
Access to information display, when a number of conditions and exceptions assertions are wrong tool inspection procedures, inspection prior condition for the assertion that the beginning of the implementation of the need to meet, after checking the condition (condition subsequent execution) use exceptions. There argument is wrong assertion checker error exception checking the external environment, user errors generated. Still a little do not understand.

5. Understand and investigate source code version management tools

(1) Bitbucket
| advantages | disadvantages |
|: ---: |: ---: |
| use small teams can use an unlimited amount of free repositories, but limit five members of the | system is not stable enough |
| submit large files speed soon | groups and the amount of code is better to use GitHub |
| have flexible access control, can be customized domain name | domestic use private warehouse hosting platform as other tools |
(2) GitHub
| advantages | disadvantages |
|: ---: | : ---: |
| support people together to complete a project | English only |
| there are many very well-known open source projects | git format only supports code hosting |
| private warehouses can be built for free, and unlimited number of warehouses, but most while allowing three collaborators | protection branch charges |
(3) Git
| advantages | disadvantages |
| --- | --- |
| fast, proven architecture, the development of flexible | less information, learning cost is relatively large, the learning curve long |
| offline work, low management code cost does not depend on the server | code that poor security |
| good branching mechanism, allowing the trunk code is kept clean | nonconformist thinking |
(4) Trac
| advantages | disadvantages |
|: - -: |: ---: |
| Good scalability | does not support multi-project |
| rights system involves more complete | core functions rarely need to install a lot of plug |

Guess you like

Origin www.cnblogs.com/caiyulan9013/p/11506365.html