Reading and preparation work for the first time

Reading and preparation

This work belongs courses https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience
Where the job requires https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/homework/4518
My aim in this course is 1. hopes to study software engineering, can love and understand programming, software design in this area; 2. have some plan for their future development, and have some more knowledge; 3. improve their programming, software design capabilities.
In particular aspects of the job which helped me achieve goals Join blog let me park with more programming chiefs have more contacts, and they can exchange at any time to upgrade themselves.

1. Introduce yourself

My name is Cheng Cheng Meng, a 17 geographic information science, a student, there are personal interests and hobbies, watching movies, playing basketball, painting, playing games, running and running and the like. Socially, to compare with their close friends to play relaxed, a relatively unknown on the slightly stiff, but still will try to share some more.
My blog link .

2. Reading and Thinking

  • (1) Recall that when you are entering the university in your professional Imagination
    • How did you make the decision to choose a professional where you are?
    Did not want to get into this school, it is a bit hasty choose to apply for a professional.
    • Do you think the past (two) years of exposure to the course meet your expectations of yourself where professional, and why?
    Do not fully comply, wanted to teach geography is more, the results of computer capacity requirements higher, computer courses is greater.
    • Do you think a professional in your field that you like it, it is an area you're good at it?
    It is not.
    • 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, no reason is given, then
    it should not be, but the future depends on the extent of the professional employment prospects of the company and the needs of professionals.
    (2) prior to the control of people walked the streets and describe future development, and 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.
    So far on the C language, C #, database, data structures, gis, geomorphology, geology, cartography have a certain understanding.
    Small amount of code, there may be around 1000-1500.
    One of the most complex operations should be is to prepare a student management system using c #.
    • from becoming a qualified graduates in the professional knowledge, skills, abilities but also the gap between what?
    I consider myself to be improved in this respect to coding ability, in terms of understanding the program also needs to improve, as well as application software for gis also need to deepen learning.
    (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?

    • In this option, you think What are the advantages, what are your weaknesses compared to other classmates?
    Advantages: Geographic Information Science regarded as an emerging field of multi-disciplinary knowledge integration, which is why the problem can be handled more;
    disadvantage: not deep depth study of professional knowledge, the current market demand for this specialized talent is not much, with some limitation.
    • For your choice, you give yourself a junior planning arrangements set what is?
    I want to learn some more knowledge than professional, if you are interested in it is very good, hope to improve their GPA, and test over the CET.
    • For you to realize your dreams have done or plan to do what kind of preparation?
    He began studying various types of painting techniques manner, listening to English listening every day, remember the words, reducing the time to play entertainment.

3. mention of quality problems

Quick Look textbooks complete listing 5-10 questions you still do not understand, posted on your personal blog. An indication of which section of which chapter. Have a point of view, there is evidence or analysis. Words not a direct assessment criteria, but requires its length to be able to view clearly expressed.
1. Chapter VI Section I: Agile is perfect in theory, but can not avoid mistakes in the actual implementation process, how to minimize errors.
2. Chapter VI Section VI: When is it appropriate to select agile, understand the problem after the withdrawal method is suitable for quick scene still does not have a clear and precise understanding.
3. Chapter VII Section V: What is the development of the core elements of a successful software team yes.
4. Chapter VIII Section I: telemetry will not involve violation of user privacy?
5. Chapter XIII Section I: black box white box to their strengths.

4. Understand and investigate source code version management tools

GitHub
GitHub is a project for open source and proprietary software hosting platform, since only supports git hosting, named as the sole repository GitHub format.
Advantages:
1.GitHub hosts git repository, and provides a web interface;
2. be easy forking from another project;
3. Users can very easily find vast amounts of open source code.
Drawback:
1.GitHub use git distributed version control system, and git Linus Torvalds originally created to help Linux developers, which is aimed at Linux platform, git, and Windows has never been the best of friends, because nothing like it Windows. GitHub released GitHub for Windows, Git provides an easy to use graphical client for the Windows platform developers;
2. can not solve GB2312 / GBK, for the Chinese is not friendly enough;
3.wiki too weak, a direct result of the document ( it is important for open source projects) are often separated into a separate site.

TFS
advantages:

  1. Ease of use.
    On user habits, TFS adhering to all Microsoft products, especially new developer is very easy to use. Software use, users will find daily import the operating system, development tools (VS), Office and other software have a lot of common experience.

  2. Other highly integrated tools.
    TFS highly integrated mainstream development tools and common office tools.
    Such as Visual Studio, Eclipse, XCode, ItelliJ ,
    such as Excel, Explorer, Project
    Meanwhile, TFS provides a convenient API (.NET API, Java API, Rest API) integration, it can share data with existing enterprise systems.

  3. The highly integrated R & D team working on the project
    by TFS source code, based on the code to query changes (requirements, tasks, Bug, etc.)
    , in turn, through project management data (requirements, tasks, Bug, etc.), the query to the corresponding code changes. For example, you can query the number of lines of code to fix Bug modified.

Cons:
build, maintain tfs more complex, the hardware requirements are relatively high.

Git
advantages:
1. for distributed development, emphasis on the individual;
2. Public pressure on the server and the amount of data that will not be too great;
fast 3. speed, flexibility;
Disadvantages:
1. Less data;
2. learning cycle is relatively long ;
3. unconventional thinking.

5. Some hope

I hope this course allows me to really understand software development, design. After each course can learn to lay the foundation for their future.

Guess you like

Origin www.cnblogs.com/mengcc/p/11502675.html