Software engineering jobs first serious smile

This work belongs courses Software Engineering
Where the job requires The first operational requirements
My goal in this job is 1. Understand the software engineering process 2. Multi gain some experience and knowledge in a simulated project 3. get a good result
In particular aspects of the job which helped me achieve goals 1. Provide the students in the teacher simulation environment 2. project provides the students help each other to guide 3.

First, my blog and introduce yourself

  1. My blog address: Click Go
  2. Introduction: the ordinary to him no bright spots, hoping to counter-attack.

Second, reading and thinking

Recall Imagine when you are entering the university in your professional

  • How did you make choices in your professional decisions?
    Entering college, I do not belong to this profession, I turn professional students from geology, geology I think it should be very hard, so I chose to turn professional.
  • Do you think the past (two) years of exposure to the course meet your expectations of yourself where professional, and why?
    I feel not very satisfied because I feel, even if I do not hang Branch, relying on the knowledge I learned in college, I could not find out the work. . We will starve to death in the street.
  • Do you think a professional in your field that you like it, it is an area you're good at it?
    I think not only in my professional work environment and work content is the way I expected, I like his ideas and logic in their own efforts and the help of knowledge can become an elegant text of the description, the code is more elegant.
  • 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
    of course, ah, of course, is related to the professional programmer friends, knocking the code is fun and rewarding. Want to go to the city have not considered good.

The former control the way people traveled 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.
    I really feel now will be starved out, professional knowledge and skills compare jobs each professional interest for it is too small, the amount of code has been written about less than two thousand lines. Did the most complex projects may be self-Java (not very good at) the time to do the job right.
  • From becoming a qualified graduates in the professional knowledge, skills, abilities but also the gap between what?
    I feel a lot worse, but I might not have enough time to complete sufficient amount of code, I think something was a four-year university had really bad ah. Salted fish want to stand up.

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?
    I chose graduate school.
  • In this option, you think What are the advantages, what are your weaknesses compared to other classmates?
    Most of the previous year PubMed sister school seniors, I started relatively early, the disadvantage is relatively poor basis for my study science.
  • For your choice, you give yourself a junior planning arrangements set what is?
    Do not want to write here, in case someone to see it, then I saw my goal was also found that I did not finish. I'm afraid I will secretly be a joke, ha ha this thing is I know what you like.
  • For you to achieve your dreams have done or plan to do what kind of preparation?
    I have prepared information and start Kanla, also by the name of PubMed I bought a iPad, very happy.

Third, there is mention of quality problems

  • The third chapter book that China has a large number of students to learn IT every year, I think our competitiveness in which so many people, but not everyone can jump into the BAT-byte Hikvision, you want to succeed, how to do it.
  • What we learn will not be too academic, and work after less than, for example Hemopurification textbooks still use VC6 study of brain burn things i +++++ i like it, although we do not use things Hao strong, However, other materials can not escape bookish, I feel a little down to earth.
  • All projects are risky, but the book also said that no risk is the biggest risk, which is why, because the people inside it slack.
  • Innovators are always led the way, this sentence, I think it does not seem to apply to China's Internet business environment, in my experience using the APP, the first a good idea, you may have a small number of loyal users, but if Tencent launched a experience similar APP, Tencent QQ micro letter has two huge traffic entrance, it will soon have a greater amount of body, and if not plagiarism code level, and will not be protected by law, and Tencent have compared to small workshops better technology strength, product updates iteration speed and artists levels are better, is not the innovator led the way, but it will lost capital, capital can only beat what added capital.
  • There is a problem is not in the book, I want to know our group of students, how far away to join the software team, similar to Tencent four security laboratory that team, they are all self-taught it? The computer strong school such as clearing north of Zhejiang, the two power-mail students will not match us, there are some differences.

Fourth, understand and investigate the source code version management tools

Source code version management tools advantage Shortcoming
Git 1. suitable for distributed development, emphasis on the individual; public pressure and the number of servers will not be too big; 2. fast, proven architecture, the development of flexible; 3 can easily resolve any conflict between two developers; 4. The offline work, the management code is low cost, does not depend on the server; 5. ease of deployment. Substantially next command can be used; 6 good branching mechanism, allowing the trunk code remains clean. 1. The less information, the cost of learning is relatively large, relatively long learning period, requires a relatively high quality of personnel 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 .
Apple XCode You can automatically create a classification chart. Automatically provides undo, redo and save functions without writing any code. After the updated version of a plug-in might fail.
Trac Trac do a SCM configuration management platform, which means it has good scalability; Trac permissions system is relatively complete design; very flexible and can be customized arbitrary, and can be integrated TortoiseSVN. Does not support multiple projects; the culture is not complete, the art people contacts is fraught with difficulties, not to show Chinese name, localization done a poor job, the core functionality of small, do not install the plug-in basically can not use.
Microsoft TFS 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, seamlessly engage with the VS. Construction, maintenance TFS is more complex, the hardware requirements are relatively high.

Guess you like

Origin www.cnblogs.com/xiaoxiao0331/p/11515295.html