A few puzzles about software engineering

Source: Internet
Author: User

Along with their own junior school continuous deepening, new semester, new challenges, there are new knowledge waiting for us to learn, but no one's success is not a smooth, as a computer, we inevitably learn a variety of professional skills, and as my own, I dream to become a software engineer. However, in the face of the new concept of software engineering, I am a fledgling scholar, I have a lot of questions.

1. For new knowledge, the new concept is both vacant and curious. First of all, I am particularly excited about this course to approach it, because when I choose to go into the computer this professional moment, I am eager to become a software engineer, people around me also told me to try to become the person I want to be. But on the other hand, I don't know how to make a software that belongs to me. And for the software development language itself does not have a particularly clear understanding, such as the earliest understanding of C language is suitable for the development of the bottom, but the Java language is more suitable for software development, so I also learned some of the Java language, but not mastered, so for the choice of language, I hope I can get some instructive advice.

2. For the future is full of unknown, but also full of possibilities. First of all I chose the computer this major. So for the future of employment I am also more curious, in today's internet age, software engineering exactly what kind of employment prospects, to become a qualified software engineers themselves may have a long way to go, so, how to grow into a great software engineer is also facing a huge challenge.

3. How to learn software engineering this course? For this course of understanding, I think this is a language to combine theory and practice of the curriculum, not only need to learn theoretical knowledge, learning how to develop a user-compatible software, for the layout of software and the continuous improvement of the latter not only need the support of technology, but also need theory as the basis, These are just my personal views, for software engineering I think teachers and industry experts will have more than I have more experience and technology, so I hope to get the teacher and all the way to the guidance of the Daniel, for our newly-started scholars to give more experience.

4. What are the factors that will depend on the software development language? First of all, the computer language you learn is not much, the most learning should be C language, and I personally think in software development, C language seems to use is not so extensive, oneself also in spare time to learn some of the Java development language, but always feel that they have learned is fur, Did not apply the learning language to the actual software development, so how to choose the right language in the software development is also a choice of their own, should choose their own exposure to more than the language, or should choose everyone in the software development of the general application of a more extensive language.

Perhaps in the future software development itself will encounter more and more problems, for their own problems I will continue to summarize and continue to improve, for their inability to understand the problem also hope that through this platform can be discussed together with you.

A few puzzles about software engineering

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.