Several questions arising from the rapid reading of the law of construction
1. Now my programming base is poor, how can I improve my programming ability by self-study?
2. I have studied & in Chinese for more than 7 years, class teachers listen to almost no problem, but in the course of their own study time, with each subject teacher designated Chinese textbooks learning still consume too much time, understanding is also more difficult, how can I overcome this problem? I go to university in China, but also every time to spend so expensive international postage, buy Korean language textbooks study ...
3. Is the limited project time short and the efficiency of pairing programming more efficient than individual programming?
4. If you want to test in team programming, how can I do a better job of software testing for me with poor programming fundamentals? Programming level must be very high, before you can put a software test well?
5. Is it most appropriate for a person in the team to be in a good relationship with every other member?
How do the words "Software" and "engineering" appear-when, where, and by whom?
i) Software: 1953, Rand Corporation, Memorandum,by Richard R. Carhart.
In +, Fred Shapiro, a librarian at the Yale Law School, published a letter revealing that Tukey ' s 1958 paper "The Teach ing of concrete Mathematics "[9] contained the earliest known usage of the term "software" found in a Searc H Of jstor ' s electronic archives, predating The oed ' s citation by both Years.[10] this led many to credits Tukey with coining the term, particularly in obituaries published that same year,[5] although Tukey never claimed credits for any such coinage. In 1995, Paul Niquette claimed he had originally coined the term in October 1953, although he could not find any documents Supporting his claim. [11]  the earliest known publication of the term "software" in an Engineering context is in August 1953 by Richard R. Carhart, in a Rand Corporation, R memorandum. [12]
Https://en.wikipedia.org/wiki/John_Tukey
II) Software engineering: 1968, the title of the world's first software engineering Conference, Anthony Oettinger
The term "software Engineering", coined first by Anthony Oettinger[9] and then used by Margaret Hamilton,[13]< C4>[14] was used in 1968 as a title for the world's first conference on Software engineering, sponsored and facilitated by NATO. The Conference is attended by international experts in software who agreed on defining best practices for software ground Ed in the application of engineering. The result of the Conference is a report this defines how software should be developed [i.e., software engineering Foundat Ions]. The original report is publicly available. [A]
Https://en.wikipedia.org/wiki/Software_engineering
What are the current popular source program version management software and project management software, and what are the pros and cons?
i) Mercurial
Mercurial is a lightweight distributed version control system, implemented in Python language, easy to learn and use, and strong extensibility. It is an open source project based on the GNU general public License (GPL) license.
Http://baike.baidu.com/link?url=SrdO_ Mqwofbuq5mpy2v9dadfqpmqaipboxmdbijparb4cfhf9zur02y-llqsn3pudkzy9ajeacvs-csk15uo_kodzo6syptusfpllbw_jl_
II) Git
Git is a free, open source distributed version control system for agile and efficient processing of any or small or large project.
Http://baike.baidu.com/link?url= Z7i51kq9ytvlewzrh7la6m3tgav0hnagsd3st1epodqxw3wtayjzyutlzur6mvkiztom4zff-1pa6ayblrdfmotgnx5iebw-jshvyndttqc
III) Github
Open source code base + version control system. GitHub has more than 1.4 million developer users. As more and more applications move to the cloud, GitHub has become the preferred method for managing software development and discovering existing code
Http://baike.baidu.com/link?url=iL32UNSQcu1qzXtMG4JCa88cs-D-KJmsJniUPcJmDSnlnT5d3qdNK6vRNCbiFgycciS377F8c2ufFMtASJZB4_
V) Bitbucekt
BitBucket is a source-code hosting site that uses Mercurial and Git as a distributed version control system with both business plans and free accounts.
Http://baike.baidu.com/link?url=Lsx6fehij-jQZDX58GfAAsinxvY7cVOuIZ_zAldQm-BH-CbBjfoD2mgj_SlNmdNnpykSFNW06IHkjXUmPAQKUa
Vi) Bugzilla
Bugzilla is an open source defect tracker (bug-tracking system) that manages the entire lifecycle of defects in software development (new), repair (resolve), shutdown (close), and so on. [1]Bugzilla is an open source Bug Tracking System that is specifically developed for Unix customization. Http://baike.baidu.com/link?url=Sv8Mf-TcUqB_UedP7bJyyLk_ JWO59ZHUUW25QMBT7G61LZZZSVZ1UKL4M6T5YIGLXYCBGZ3LZNEKGUAYFGJTBKVii) Apple XcodeXcode is an integrated development tool (IDE) that runs on the OS Mac OS X, developed by Apple Inc. Xcode is the quickest way to develop OS X and IOS applications. Xcode has a unified user interface design , coding , testing, debugging is done in a simple window. Http://baike.baidu.com/link?url=Qun0U5rW-BCjy_ S2gth9pwao0rfuhcknmtbgmh4zwzfvpihfyqyphabv5gn1omlzalvqfexhlryr6phngwbfj_
Software Engineering Basics-1st personal blog Jobs