First job: reading and prepare

This work belongs courses Links courses
Where the job requires Link job requirements
My aim in this course is Understand the software development process, and better develop their own software
In particular aspects of the job which helped me achieve goals On the "Project" have a more intuitive feel

First, the self-introduction

  • Is currently an undergraduate in college, daily work is to learn
  • Love all kinds of new things, but also love the history and culture
    give me the time and a goal, I will be able to stick to it slowly, try to do it, though not necessarily succeed, but I can Jing Xiaxin to accomplish a certain thing, this is my greatest advantage

Second, reading and thinking

How did you make choices in your professional decisions?

Simple truth, for the money, and this is what I want in on this Chinese commercial market, few can rely more on their own to eat in the industry. At the same time, it is itself an easier for the public to reach out to learn a discipline

Do you think the past (two) years of exposure to the course meet your expectations of yourself where professional, and why?

Before looking at the post, a lot of heavyweights have emphasized the practice and self-study; I do not know how others, but I'm from college before, had been taught university teachers will no longer be like to be like the beginning of high school each knowledge point pointing to us, they just guide, and everything ultimately depends on their own pay.

Do you think a professional in your field that you like it, it is an area you're good at it?

I think any thing or the work is complex has its own fun, just look at what they could find it, at least in the time before I chose this profession, was only concerned to make more money, but when I really started learn it, you will find it beautiful. Externally, I like this feeling to create something of their own. As good at it, I also believe that acquired through the efforts and learning is endless, not to mention really good at the moment a particular area.

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 given no reason

Yes, I am beginning to have more and more interested in their professional, who want to go as a mathematician Daniel, along with their final understanding of their own professional and fell in love with it, they will carry out his it. Most want to say that the city is Shanghai, currently wanted to be a server developers to work Tencent.

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.

At present, I think of what I have just learned into the door, after all, I do not have much time to practice their knowledge, this is the one you want to learn discipline knowledge in practice, but I still learned a lot of things ---> MySQl, c ++ / c, python, git. Some of these tools or the knowledge I understand more, learn some rarely used but gradually forget. As for the amount of code I do not know, but I know things must learn to knock, although some may be slower than others. I currently done most complex projects is a World War II airplane game, is written in python, although there are many areas for improvement should, in the middle of the modular division and lack of logic is what I should strengthened.

From becoming a qualified graduates in the professional knowledge, skills, abilities but also the gap between what?

Strengthening and deepening the understanding of existing knowledge, as well as all operating systems and front-end, network, and as some big cow said to lay their own foundation, in order to make their work faster when they can learn something

Control over before you read people's experience, what is your choice?

PubMed choose between work and a bar, working people may be able to grow up faster in practice, but not as good as you can have as a graduate student with more time to learn more theory; it is better to work as a graduate student there is more to gain than the books. Although my intuitive feelings, read more books, more long-term effects on people, but also some of the more successful. So, it makes me a choice, I should choose to graduate school.

In this option, you think What are the advantages, what are your weaknesses compared to other classmates?

  1. You can learn more theoretical knowledge
  2. We know more of outstanding peers
  3. Read more books on the values ​​of the world will be a better form
  4. Easier to find a job

For your choice, you give yourself a junior planning arrangements set what is?

More books, and more to the Internet to find their own learning materials, any more than to see others doing, trying to ease preparation.

For you to achieve your dreams have done or plan to do what kind of preparation?

Temporarily not clear, I am more than a habit to complete a small target, such as exercise, regular life, have more energy to learn.
The current plan is to do a web site to learn a development server.

Third, there is mention of quality problems

p16 --- Bug view
the book did not directly answer, but said the two bug:.. 1 does not meet customer demand; 2 program itself is unstable

Generally refers to a defect or problem in a computer system or program, some hidden undiscovered, referred to as bugs. In addition there is a bug extended meaning, used to describe something powerful beyond imagination. ---> Baidu Encyclopedia

In my opinion bug should be divided into several times:

  1. It meets the needs of users, not the wrong direction, which is the main
  2. Whether to amend the problems found in software, the software makes the main good enough
  3. Whether customers think of software to meet the demand

p124 --- agile
when to use agile development?
For when a team uses agile development, it said in the book, the strength of the team members to be decent, have to have a qualified Scrum Master, after these conditions are met, and for the ultimate application with a variety of methods to create the agile development, it should be used in small and medium sized team orders above, a large number of projects undertaken agile development, agile development of the drawbacks to a minimum.

p133 --- opinion on the matter

On the role of a responsible matter to make a decision

Maybe not soon discuss with others and convince each other, but I think that developers should still listen to the opinions of others, may not only satisfied, but maybe go a little Emmanuel will create when we developed.

p169 --- objectives, estimates and determination

Before starting estimate, we must first distinguish several concepts: objectives, estimates and determination, if we confuse objectives, estimates and determination, we will make mistakes.

According to later view, even if in the beginning we did have some preparation to estimate, but it is still possible to keep up with changes planned, just as it is impossible to consider all aspects of a software of the same, it may not only have to pay the price of time enough to affect the subsequent development, and then figure out these concepts, I do not think the time estimate for the software development of great significance, at most, on the road we have a more intuitive personal thoughts.

P347 --- to become experts in the field, to innovation?
Important discoveries in history, such as gravity, electromagnetic theory, most of them are inadvertently discovered, and then changed the world, experts only provides enough knowledge to you, but the problem then find innovative, but it is difficult, after all, no matter gravitation phenomenon is still far more than their long-time electromagnetic phenomena to be found is the theory of the time, but that does not mean people outside the field can not contribute to innovation and different thinking, can stimulate the spark of innovation, but they tend to be difficult to pay attention to so-called professionals.

Fourth, understand and investigate the source code version management tools

  1. Git
  2. The father of one week liunx developed his first version, which I currently use a distributed management software, and later also developed a version of the site github, version control can be carried out directly on the computer, very convenient, but also can add your own the code posted to github, you can also pull from above or clone outstanding others projects, development projects together with Daniel. The only drawback is that if the project is set to pay to private projects.
  3. Rational
  4. 1. RUP advantage of RUP is built on the basis of very good software engineering principles, such as iterative, requirements-driven, based on the development process structured. 2. RUP provides several methods, such as each iteration produces a working prototype, whether at the end of each phase of the project decided to continue, these methods provide a very intuitive management of the development process. 3. rational RUP company has and will continue to be developed to make this html-based software engineering can be cut to fit your organization's actual needs. RUP contains only drawback 1. RUP development process. It does not completely cover the software process, can obviously be seen from Figure 1, it lost maintenance and technical support for these two important stages. 2. RUP does not support multi-project development within the organization, resulting in a wide range of reuse within the organization can not be achieved. 3. RUP lack of developer support. You can automate every aspect of the software process? rational provides all the tools for you to choose, such as whether there are rational help desk or rational persistence modeling 4. RUP metric management, reuse, management, personnel management and flawed test.
  5. Bugzilla
  6. Pros: functionally, BugZilla strong customization capabilities, to meet the more varied user needs; Mantis itself provides more than a dozen national language can be selected directly for users, very localized; do not need to deploy or configure the server . Disadvantages: a few face BugZilla can say almost appalling;

Guess you like

Origin www.cnblogs.com/Liberavi/p/11505825.html