| This job belongs to which courses | Course Link |
| the job requirements where | operational requirements link |
| My goal in this course is to | understanding of software engineering, training project thinking |
A blog and introduce yourself
- Blog address: Yi Yan
- About me: like reading, watching movies, listening to music, arranger, currently a ukulele and arranger Elementary learners, who systematically studied dance, won the relevant certificate, C ++ learn ing
Reading and Thinking
Recall Imagine when you are entering the university in your professional
How did you make choices in your professional decisions?
Now think about it, I chose this profession may have two factors.
The first is one of my hobbies - reading, junior high school because of my initial contact online reading, from novels like the network out of control, but also because so, I came into contact with some of the novel network platform, but because it is not unreasonable integrity of the platform interface design and search keywords, resulting in very poor reading experience, and therefore I have wanted to learn about this idea of knowledge
on two causes were connected with my high school computer exam about the contents of the computer-based test sophomore regarding hyperlinks part made me feel very interesting, it has deepened my knowledge of learning and programming ideas- Do you think the past (two) years of exposure to the course meet your expectations of yourself where professional, and why?
In addition to general education courses, and the remaining courses in line with my expectations, but there are still unexpected place
to talk about the accident place, although it may start from the middle school program for a certain interest, but the past he did not take the initiative to learn or understand any relevant knowledge, so they first entered the freshman, when programming the initial contact, a little confused, leading to decline in the value of their expectations
at the meet say that, to put aside their own reasons not to say that the entire freshman courses as blog [B] the authors put it, "to improve the quality of our programming and thinking ability" to lay the foundation for themselves. - Do you think a professional in your field that you like it, it is an area you're good at it?
I am currently a professional where one of my favorite areas, but for now I have acquired skills in terms of, I can say it is not very good at the field, their professional skills, probably because of lack of active learning autonomy and less practice time in the programming process, some knowledge of the use of still unskilled In the future you will choose to engage with your professional work related to it? Is given if you want to give the city, company and job, no reason, then
first of all, in the future, I might engage in work related to the profession, tend to add technology management. May be thought of first platform will affect the work after the work platform, with its own development are linked, it will favor large platform.
City: Shenzhen, Chengdu
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? Do you describe the most complex projects / jobs
(1) of expertise: C language, data structures,
basic programming capabilities: (2) skills to
the amount of code (3) has written: 1500 lines
(4) of the most complex jobs: program integrated design of Tetris From becoming a qualified graduates in the professional knowledge, skills, abilities but also the gap between what?
From the current ability to see in my possession, frankly speaking, I was not solid basic skills, programming thinking is not very flexible, and individual career planning is not clear, in the course of programming, there is no thinking design, and blog [J] the authors proposed "rules of life is very important, from the time the university will take planning." off trackCurrently 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?
jobs - In this option, you think What are the advantages, what are your weaknesses compared to other classmates?
(1) advantage: the ability to present their point of view, the advantages of small
(2) Disadvantages: the foundation is not solid, mature thinking, not enough programming skills For your choice, you give yourself a junior planning arrangements set what is?
On the basis of leak filled at the same time, more practice, define their direction, actively involved in different projects, gain experienceFor you to achieve your dreams have done or plan to do what kind of preparation?
In this regard, from the moment I plan to start active learning of basic skills is not strong leak filled, reading books related to the professional, plan for half an hour every day to see and technology to enhance the relevant forums, training program design thinking, for knowledge, to be practice, summarized the experience
Mention of quality problems
Question a
question: from the book of the statistical data, the source "software engineer" There are many, not only the university can cultivate such talent, career college classes may also develop a strong expertise personnel, and even other students, after several months of training training school, also has strong programming skills, then for the system studied this student knowledge in this area, what are the advantages in the workplace after graduation?
Source: Chapter III <growth of software engineers> 3.3 software engineer career
Question two
questions: When entering the job market, in addition to enhance the capacity of their own programming, but also the ability ** What training
Source: Chapter III measure and Development <software engineer growth> 3.1 personal capacity
Question three
questions: When undergraduate, if the PM is the goal, it is necessary to enhance their own what, at the time of the interview, what needs attention?
Source: Chapter IX <Program Manager> 9.1PM is valid
Understanding and investigating the source version management tool
Microsoft TFS
advantage:
demand, project progress display very clear on (1) Task Edition
(2) support msf, cmmi other projects, process management, process improvement
(3) Source Management No storage limit
(4) to support a particular scene file management, have accidentally deleted recovery protection
Cons: only a few teams, companies can useGitHub
advantages:
(. 1) provides GitHub Git repository service, on the basis of the web, allows the user to use the Git source code management function, or a characteristic
(2) open source code, the code can be seen in many excellent above
disadvantages :
(1)in the picture content into code or set of products designed to have a certain lack of
(2) Code tracking aspect is not the best tracking toolApple XCode
advantages:
(1) compile speed, simple operation
(2) has withdrawn, and ability to save the
disadvantages:
(1) update, some plug-ins may failbugzilla
advantages:
(1) the deployment of rich
(2) powerful search function
Disadvantages:
(1) The user interface is unstable
on (2) flow control, error prone to misuse others were