5 new questions:
1. Now in class, each of our teams develops a software that follows an agile process that almost every day has a scrum meeting, but it's all based on the small number of teams, so we can speak freely, and it won't take long, but what if it's a big team? Like the Microsoft development of the operating system of the team, at least for thousands of people, so they also need to carry out such a development process? Is it going to take a lot of time for scrum meetings?
2. If I am faced with a task that requires me to write in a language I have never spoken to, even if I have used other languages and are skilled, can I successfully complete this task within the right time? Software industry is a vibrant industry, every moment in continuous development, the industry will gradually update, even if the original programming language, every few years, will be a little change in grammatical words, not to mention the new language springing up like? So what can I do to keep up with the pace of the times when I'm a software engineer? Do you have to train all the times? Are there any immutable principles that we can grasp?
3, for a software engineer, what is the most important? Coding capabilities? Team work ability? or something else?
4. If we are going to work on software development in the future, how many languages should we master as a qualified software engineer? or which languages do we have to understand?
5. In class, our team project was released only three times: Alpha, Beta, final, in fact, the real software development also made three releases can really run the use of it? If not, then what is the process?
The feeling is compared with the first 5 problems, more connected with the actual, after all, we have passed a series of training, according to their own experience combined with theory to ask questions.
11th 5 new Questions-about software engineering