-
If you can install the Windows system, you may face the problem of not being able to install the development environment required for the course.
-
I also studied software engineering as an undergraduate, and my understanding is that since you are an undergraduate, you will naturally be more than just a project building machine in the future.
Undergraduates just need to lay a good foundation and learn theories well. Nowadays, technology is changing with each passing day, and if you are told too practical things every day, by the time you graduate, you may be obsolete again. Then, the most important thing is to master the foundation, because everything is changing, and when the foundation is laid, you can quickly understand and master the new knowledge and new technology after work.
Of course, in the senior year, the school will give you practical courses to exercise your hands-on ability.
It is up to you whether you participate in the training institution or not, and if you can complete the tasks assigned by the school teachers very well, then you have not graduated and wasted time in the training institution. If you often fail to complete the tasks assigned by the teacher, or do not complete them well, then you can go to some training institutions, after all, you can get into the state faster than in the classroom, because people talk about "useless" theories much less than in school, and talk about practicality a lot. Of course, as I said before, people who don't understand theory will be limited in their development in the future.
Another point is that the form of training institutions is similar to that of professional science and technology school training. Its nature can be seen naturally.
-
Now in your freshman year, it would be great if you could understand the data structure now, the data structure is very important, especially the various ideas used in the data structure, such as linked lists, bidirectional linked lists, which are often used in programming in the future.
For a few books you have now, I suggest you can take a look at the C++ Primer Plus book, which is a very authoritative book in C++, which also involves a lot of things used in future window programming, this book can be used in four years of college, you can learn to do some simple projects after learning a language, at this time you should learn the programming technology of the window interface, MFC is a programming platform based on this graphical windowing, as for the SDK, If you are interested, you can study it in depth later.
As for the programming skills of the founders of Facebook and Google, it must be very high, otherwise how to create their own kingdom from scratch, but their ideas and innovative spirit are more important than that.
Hope it helps.
-
and other professionals... In humor.
-
1. The software feasibility analysis established during the software planning period is to refine and refine the software feasibility analysis, analyze various possible solutions, and assign them to each software element. Requirements analysis is the final step in the software-defined phase and is to determine what the system must do, i.e., to set out complete, accurate, clear, and specific requirements for the target system.
2. There are two issues that should be paid attention to when writing a requirements specification: (1) It is best to annotate the "why" for each requirement, so that the programmer can understand the nature of the requirement, so that the most appropriate technology can be used to implement the requirement.
2) The requirements statement must not be inconsistent. If there is a consistency, this requirement is reanalyzed. 2 There are several ways to understand requirements:
1) Talk directly to the customer. If the analyst is very talkative, it is very easy to come up with the requirements.
2) Some customers can't explain clearly, and analysts can't guess clearly, so they should consult experts. Some masters are really good, and before you start asking Lead, he can tell the cause and effect. It makes you feel that "listening to your words is better than reading a book for ten years." ”
3) There are many requirements that customers and analysts may not have thought about, or think too naively. It is necessary to often analyze the excellent and crappy similar software, and try to absorb the advantages when you see them, and take them as a warning when you see the shortcomings. Since the predecessors have paid the tuition, the descendants should not refuse to sit back and enjoy the results.
I'm a communications professional, and it's been three years since I graduated. >>>More
The graphics card is a little better.
If you open Zhuxian and still play streetball, the graphics card y will appear in the streetball characters will appear "floating". >>>More
The key to buying this is to see the usefulness, the pursuit of a cost-effective, can not all think that the more expensive the better, professional design does not know what software you use, like CAD, PS, 3DMAX, PRE, three-dimensional modeling, etc., now the mainstream of this is basically OK, configuration: CPU i5 or i3, memory 2G or 4G is basically enough, 1G independent display (except for special requirements for images), hard disk 500G, the system chooses 32 bits or 64 bits, it depends on your learning software, pay attention to compatibility and speed, Pay attention to the length of time the battery is used. Brand machine: >>>More
If you are majoring in accounting in college, you need to buy a computer. Buying a computer is very important for college students: >>>More
Pay attention to bring military training items, and learn about the campus dormitory in a timely manner.