The first software engineering work: Reading and preparation

The first software engineering work

This work belongs courses https://edu.cnblogs.com/campus/xnsy/Autumn2019SoftwareEngineeringFoundation "hyperlinks"
Where the job requires https://www.cnblogs.com/harry240/p/11469058.html "hyperlinks"
My aim in this course is <-Depth understanding of the profession>
In particular aspects of the job which helped me achieve goals <See their lack of planning their own future, to determine their own direction>
Text of the job .... Note that the code format to upload Yaoan
Other references

1. Establish a blog and introduce yourself

(1) My blog address https://www.cnblogs.com/summer-00/ "hyperlinks"
(2) Character: introverted appearance but in reality not, optimistic, cheerful, love to laugh, failing will start from the worst thinking, sincere, lazy, to speak more directly.
(3) Hobbies: painting, music, photography, watching movies, listening to music, cooking, sleeping and food, etc. (many hobbies, but most are really just confined to my hobby).
(4) Other: more sensitive to some things, I can not remember the name of the movie musical name but remember something rotten live seven or eight bad does not matter ...

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?
Was selected professional there is no sense of direction, you go to college entrance examination guide book, see the computer when very tempting, to knock code is also interested, then Internet search, I
found that the professional prospects are also good (Ha ha ha), but also think about other people do those things with a code that is very powerful, they also have to be that way, it is determined to select count
computer Science and technology, the professional friends.
· Do you think the past (two) years of exposure to the course meet your expectations of yourself where professional, and why?
Half of the half of it, the beginning thought it would learn a lot of interesting things, but found not the case, and is directly linked to professional C language data structures and two classes, what thought repair, modern history
felt a pain, why should learn these courses, but these learning C language to make their transformation from a computer white, write some simple code, the code will be used to solve practical problems is still very into
it a sense, although their professional knowledge learn very general.
· Do you think a professional in your field that you like it, it is an area you're good at it?
I think I like the area, but not very good. By constantly thinking, constantly commissioning write correct code is a sad but happy. For the computer field full of curiosity,
but he is still quite difficult in terms of writing code, will work harder in the future, a lot of practice.
· You will choose a career in professional and related to your job? If you want to go is a given city, company and job, no reason is given, then
the current view will choose their own professional work related to the. Employment, then there is little concrete idea, or go to Chengdu, Shenzhen and other places it in the future who knows, if the company can enter this area relatively strong state-owned enterprises is the most
good jobs in software development, web design between these bars. All the expertise or the first to go up then.

(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 your doing the most complex projects / jobs
do not realize the importance of learning, as well as intense competition of the future before, left and right will now present the C language, c ++ (a little), PPT, Excel, code is written about 4500, do complex jobs done is
written in C language Tetris.
· From becoming a qualified graduates, which also gaps in knowledge, skills, abilities?
I think it should be developing in many ways, should be basic grasp of Java, c #, Python, etc., for their own professional learned c ++, but should practice a lot and thinking, so proficient c ++, on the current basis is not solid phenomena
reflection, individuals to learn to think independently, learn to effectively debug code, but also to spend more time learning to above. Time and should be done after the summary of some of the same types of questions, so next time you encounter similar kinds of questions
are not without thoughts.

(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?
Currently hesitate between work and study section. PubMed is if you want to further learn computer knowledge, but will also have a greater increase in capacity. But life choices when there will be a lot of uncertainty in the passage of time,
their own way of thinking will be different, growing up, will understand more and more what you really want something Yes.
· In this option, you think What are the advantages, what are your weaknesses compared to other classmates?
Whether you choose to practice or postgraduate themselves are not especially significant advantage. Did not participate in a computer game, is not strong professional skills, the ability to code is not high, confined to their school, and did not extend their learning direction and so are compared
to other people's weaknesses.
· For your choice, you give yourself a junior planning arrangements set what is?
To spend more time to learn certain skills and professional language, along with others as much as possible to participate in some games, which let themselves grow and harvest effort. In her spare time also learn some independent and professional skills, in order to upgrade themselves. Junior hope that their
resume is not a piece of paper, hoping to see their past glory above. Internship great competition, you want to enter a good company practice to do some groundwork for the future, therefore, must resolve to force myself to one.
· Realize their dream for you have done or plan to do what kind of preparation?
During the holidays or when no classes through chiefs to ask around to see net class, staying in the library and other learning more computer languages. For more handy time to change the code for the assembly language to be learned, to spend enough effort on it, the real
solution, and the essence of computer assembler language, not to hang exam while studying, but for their own future learning. In the spare time to do a lot of practice questions. Comparison of languages learned, summarize the similarities and differences, it is not easy
confused.

3. mention of quality problems

(1) behind each question, please indicate what caused the section to which your question, provide some context.
(2) lists a number of examples or information in support of your questions.
Tell us what you ask a question, you said that because of their different assumptions and book and ask questions, or do not understand the terms of the book, or have a question, or the description of the book and your experience (or direct experience of the reasoning process indirect experience) contradiction?
I read chapter 13 of the classification according to the purpose of testing this section, would like to know the way to test the method so much, we should be how to effectively select the test method, especially for the foundation is not good students, took a variety of testing methods to certain difficulties, different
test methods and test the performance of which is the best of it, how could one say;
in Chapter 12 when it comes to software services always to remember the user's choice, even if we may initially in accordance with the wishes of the user's design the software, but the user's wishes are changing, constantly updated software to ensure performance of the software are increasingly doing, how to ensure it;
9.5 Chapter IX when it comes to risk management, then I want to know is not fully the risk does not exist, as a programmer, you can have anything you predict some risk;
the first book 304 mentioned the quality of software engineering, then between the schedule and cost and efficiency, how to better protect the quality of

4. Understand and investigate source code version management tools

Trac:
advantages: Trac do a SCM configuration management platform, which means it has good scalability
Trac permissions system is relatively complete the design
is very flexible and can be customized arbitrary, and can be integrated TortoiseSVN.
Disadvantages: does not support multiple projects,
requirements and defects are not separated,
using tools such as Word wiki instead of writing documentation for product planning for the threshold is too high, and
the culture is not complete, the art people contacts is fraught with difficulties,
not to show Chinese name, local of poorly done,
core functions rarely, substantially plug is not installed can not use.
---
in the Microsoft TFS:
Advantages: can demand version of the task, project progress glance, for a small team, more useful than the Gantt chart, integrated project management, version control, BUG tracking, can effectively implement SCRUM, can VS and seamlessly.
Cons: build, maintain tfs more complex, the hardware requirements are relatively high.
---
GitHub:
Advantages: For any size project, he is the ideal tool; he is a great web workflow tools. First, he can serve as a version control system and collaboration tool, using it to release.
Use GitHub, you can archive projects, share exchange with others and let other developers to help you with this project together. The advantage is that he supports the people together to complete a project, so you can be a dialogue on the same page.
Create your own project, and back up, the code does not need to save a local or server, GitHub has been very satisfactory. Bugs can be made public, you can Github comments, submit a bug. In the GitHub page, you can go ahead without the need to set up the host or DNS.
Cons: requires constant practice and time. .
---

Guess you like

Origin www.cnblogs.com/summer-00/p/11517413.html