Personal first job

Format Description
This work belongs courses Course Link
Where the job requires Operational requirements Links
My aim in this course is 2. The practical operation of some curriculum knowledge application projects 1. learn about software engineering, understand the project production process 3. To improve the code editing capabilities
In particular aspects of the job which helped me achieve goals 1. course, the teacher explained 2. learning in individual assignments and group work

1. Personal introduction

I'm a science major Southwest Petroleum University School of Earth and a junior geographic information science and technology, usually and most of the students, preferring to chase chase drama, watch movies, but also like to read, like all kinds of years with a sense of history something that recently had a small target is like exercise, hoping to like the feeling of sweat.
Here attached my blog

2. Reading and Thinking

(1) Recall that when you are entering the university in your professional Imagination

  • How did you make choices in your professional decisions?
    I was not going to school, in which so many professional chose a professional look more pleasing to the eye with a "geographic" word, did not expect the result to be admitted to the Southwest Petroleum University
  • Do you think the past (two) years of exposure to the course meet your expectations of yourself where professional, and why?
    Because did not expect to come to this profession, and there is no what to expect, but in two years this professional learning, I feel like I learned a lot of different things, this multi-disciplinary mix of discipline I learned geology, exploration, and computer a lot of knowledge, I think this is quite good
  • Do you think a professional in your field that you like it, it is an area you're good at it?
    I'm not too sure is not like it, but every time I hold the curiosity to learn, every time there will be some gains
  • 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, no reason is given, then
    I should be the first thought something was right, after things have not carefully considered, but there is a chance, I hope it can work in Chengdu

    (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.
    I feel I have not quite mastered the skills, only a little bit of C language, c # and some operations arcgis; the amount of code you've written is estimated to be several hundred okay, not much; I am currently encountered the most difficult work on the machine should be working geospatial databases to achieve their own link to access the database in code, but also changed their bug, I feel very rare
  • From becoming a qualified graduates in the professional knowledge, skills, abilities but also the gap between what?
    Are a lot worse, we will continue to learn in less than two years behind the time of

    (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?
    Geographic information inside part of the professional computer-related jobs it
  • In this option, you think What are the advantages, what are your weaknesses compared to other classmates?
    For the operation of the computer is not very skilled, diligent efforts will be in the back
  • For your choice, you give yourself a junior planning arrangements set what is?
    Continue to learn, to review efforts
  • For you to achieve your dreams have done or plan to do what kind of preparation?
    Plan is a good review, efforts PubMed

    3. Question

  1. Double mentioned in Chapter IV of cooperation the two sides to cooperate to try to have the same design specifications, but everyone has their own ideas, and others will not be exactly the same, so there will be a lot of trouble to produce, so why double cooperation, rather than a block write, everyone is responsible for their own part, and finally integrated together, that affect each other?
  2. Chapter IX project manager mentioned in PM requires a certain expertise and leadership, and that which is the most important?
  3. Typical users mentioned in Chapter X, then the project development process, is to try to summarize each user type, or as far as the typical type on it?
  4. Chapter XII of the user experience is mentioned in the "user needs help, but she is not stupid," but modern society, "fool" type of product more and more popular, difficult products but only a few choices, so whether you need products also try to "fool" a little?
  5. Chapter XVI of innovation in the IT industry mentioned in the mature technology must go through a period of confusion, this time can be avoided or certain, there is no way to avoid it?

    4. source code version management tools

  • First
GIT (Distributed version control systems) Is a distributed version control system open source, can efficiently at high speed process from small to very large version of the project management. Git is Linus Torvalds To help manage Linux kernel development and the development of an open source version control software.
advantage 1. suitable for distributed development, emphasis on the individual. 2. Public pressure and the amount of data the server will not be too large. 3. fast and flexible. You can easily resolve conflicts between any two 4. developers. 5. Work offline.
Shortcoming 1. The less information (at least Chinese little information). 2. The learning period is relatively long. 3. unconventional thinking. 4. The poor security codes, the entire library clones Once the developer down on full disclosure of all the code and version information.
  • the second
github Is a project for open source and proprietary software hosting platform, because only git hosting support as the sole repository format, named GitHub.
advantage 1. suitable for distributed development, emphasis on the individual; 2. public pressure and the number of servers will not be too big; 3. fast, proven architecture, the development of flexible; 4 between any two developers can easily solve conflict; 5. offline, low cost management code does not depend on the server; 6. ease of deployment. Basically next command can be used; 7 good branching mechanism, allowing the trunk to keep the code clean. 8. Git for source code version management differentiated, code libraries occupy very little space. Ease of branch management code
Shortcoming 1. The less information, the cost of learning is relatively large, relatively long learning period, a relatively high quality of personnel requirements;. 2 nonconformist thinking; 3 Code poor security, once the developer down the entire library clones can be completely open all the code and version information. 4. does not support Chinese, support poor graphical interface, difficult to use. Not easy to promote.
  • The third
bitbucket It is a source code hosting site, using Mercurial and Git as a distributed version control system, while providing business plans and free accounts.
advantage Free support private warehouse, which is incomparable. It supports hg / git,
Shortcoming In terms of interface and functionality point of view, compared with github are almost no disadvantages (github some features which all have).

Guess you like

Origin www.cnblogs.com/mudan/p/11480595.html