How to learn software engineering, this professional??
Users questions:Because I am a software engineering school, and I think this a great professional development prospects. But I do not know how to learn it; quite depressed; master to teach me
Experts answer: Software Engineering This course is the last semester I learned, I used materials that Tsinghua University Press, fourth edition it seems to be out. When we learn to find a few small teacherXiang Mu, such as student information management system, library management systems, like Jean we elect a do, Ye is the course design Well, this teacher to a stage you will speak out to write a series . To its end, when you begin to get some understanding of software engineering. Suggest that you go to "software engineering expert network" of your learning shouldar.rdfz.cn * Basic * EBookLib * JSJCKS * TS088049 *) but the content too much, would we have no good way to quickly grasp the key. On some of computer science I would like to talk about software engineering of Frontier Science and Technology, for aYou have to consider the merits of not only process, but should consider the distinction between procedures and software, the distinction between software and software products, software, software products in the market outlook, how to better communication with people. This regard, I'm still learning, to write this article right after the first few books recommended to you: Best 20Not bad in the "Mythical Man-Month" (Chinese version of Tsinghua University, China Electric Power Press copy version), "Software Engineering - practitioners of the method" (Mechanical Industry Press translation), "human conditions" (It is said every Microsoft Company managers have read this book, recommended veterans and veterans of the students wanted to have a look 1 Howimportantaplanisforaprojectdevelopment.2 Howtocommunicatewithyourteammembersinamoreeffectiveway.3 Howtosolveunexpectedsituations.4 Theimportanceofunification.5 Theimportanceofdoingwhatyoushoulddo.6 Theimportanceofdesigningbeforeprogramming.7 Theimportanceofmanagement.8 Theimportanceofthinkingwhatyourteammatesthink. in the software development process, we should have the following capabilities: 1.Likeitifyouwouldliketodoit.Webelievethatyourattitudetowardyourworkwilldefinitelymakesgreateffectontheproject.2.Thespiritofgroupworking.Takemyselfasanexample.Iamjustapartoftheteam,justalittlepart.Youmustmakeitclearthatyouarejustamemberoftheteam,butyoureffortwillchangeyourprojectalot.3.PassionWithpassion,youcandoyourjobinamoreeffectiveway.4.Theabitermajortolearnnewtechnology.6.CreativityThetoolsarechanging.Asforus,what smoreimportantistousethesenewtoolsandtechnologytoenablepeopleandbusinessesthroughouttheworldtorealizetheirfullpotential.7.Theabilitytodoyourworkindependently.Everymemberhashisownbusiness.Inateam,yourworkcannotbereplacedbyothers'soyoumustdoyourbusinesswellinordertoassuretheprojectdevelopmentprocess. team spirit developed among them there should be some specific: 1 SuccessandFailureisnotoneperson seffect.Yourteam ssuccessisnotthecontributionofasingleperson.Successcontribre. 2 Learnfromeachother.Everypersonhashisownspecialty.EvenBillGatescannotknowallthethingsaboutsoftwaredevelopment.Weoftenlearnfromeachotherandgainsalot.Theoldsayinggoeslikethis:Theremustbeoneoutofthreewhocanbeyourteacher.Inourteamwesay:Everypersonisyourteacher. 3 Helpthosewhohaveproblems.Usethegroupworkingspirittoovercomeallthedifficulties.Thereisnoneedtoexplainit.Astheoldsaying:Twoheadsarebetterthanone.Wealwaysfinditdifficulttosolvealltheproblemsjustbyoneself. 4 Praisethemwhohavegotsomeimprovement.Inourteam,Ialwayspraisethememberswhentheyhavefinishedsomethingorjustsolvedoneproblem,andtheythinkthatitisinterestingandgainsalot.Becausetheycanseetheirefforts. 5 Saysomethingifneeded. this is a competition among softwareExperience, and we have to be a communication, but can not say, and software engineering theory up to write the 2000 book is not much, I am afraid I have little talent and less learning, not so much discussed.