-
Practice makes sense. Find a company to work or intern, get in touch with real projects, and with the support of specific business, your knowledge system will become more and more perfect. From your usual work, you can also know that you don't know how to do it, and it is more useful to study in a targeted manner than to study without a purpose.
At the same time, you can also learn the ability to solve problems in specific projects, and solving problems is also a learning process. Then there is to read more books, read more other people's experiences, and then make a summary and analysis based on your own actual situation, you will be better and better, come on!
-
First of all, we may want to categorize some areas of knowledge that are required for programming. Programming itself encompasses a wide range of content, and the knowledge domain includes not only programming itself, but also many business aspects. For example, learning OAuth2, RBAC, regular expressions, crawlers, operating systems...For college students, my advice is the same as many of the above, or start with the school's curriculum and lay a solid foundation.
In particular, basic courses, such as network communication, databases, algorithms, and operating systems, require both learning principles and experiments. In the process of learning, you can first find the direction you are interested in, deepen your cultivation in one direction, and gradually understand other directions.
-
Programming language is the key to the human-machine network, a good programmer is not only able to write programs, but more importantly, the program is written and combined with different majors, then programmers also need to understand professional knowledge, program and accounting, program and finance, program and marketing, program and investment and so on, so a good programmer should pay more effort and energy, the tentacles of thinking to extend the tentacles of thinking to the profession you want, it can be said that there is a long way to go.
-
The process of programming is nothing more than the application of "programming thinking", so it is very important to cultivate your own "critical thinking". You can consider reading philosophy books to develop your logical skills; or join a debate club at school and learn to debate; You can also learn to make speeches and cultivate your eloquence, which are very good ways to exercise logical thinking, and will also become a wealth that will help you in your future life.
-
Learning programming is down-to-earth, learning and consolidating knowledge points one by one. Then get your hands on some small projects and give yourself some project experience. That's the right way to learn programming.
-
Desktop program development is highly related to the selected development language, and the specific learning depends on which language is used, and then systematic learning is carried out for the library and solution of the language in terms of UI.
-
If you want to enter a better company after graduation, then first lay a good language foundation, grammar use, try to copy the source ** on the Internet to make your own small program, slowly accumulate experience and technical ability, and then write some simple small programs yourself, and then slowly increase the function, and then you will find that your program can also have thousands of lines**.
-
If you want to enrich your knowledge, don't rush, start by giving yourself a small project. And then don't worry about anything else, all learning is in the service of this project. It's really a great way to get more done with less, and it's very motivating and fun.
Wait until you tackle one project, try the next one, and learn something else.
-
Accumulate little by little, and practice more when you can.
-
Hit the ACM more, and if you do, you will find out what a brother you are.
-
You can buy some related books to study, or ask someone for advice.
-
I'm a senior and I'm about to graduate. I studied embedded system software development, focusing on the software aspect, and I personally thought so
C is the foundation, first learn a little bit of C, you have to be embedded C (embedded C is about understanding why, not just using it), and then learn a little bit of object-oriented programming.
Then dabble a little bit in the basics of electronic technology, you don't need to be proficient in digital and analog circuits, as long as you can understand simple circuit schematics. (Because I studied embedded software development, I focus on the software side, you can follow your own situation, if you focus on the hardware side, of course, you have to learn digital analog circuits).
Secondly, learn an embedded processor architecture, I personally recommend 32-bit processors, like arm, because 8-bit processing for embedded software development is a bit too low-end, most of them can only be used as simple industrial control, there is no complex software system, and it cannot be called an embedded system.
Finally, learn an embedded operating system, like linux, wince, etc., linux may be better, because it is open source, hehe.
Others are according to their own hobbies, such as embedded network applications, operating systems and other things to look at first.
-
This is like being written more and used more in poetry, and it will be remembered naturally.
-
Personal habits are:
1.Write the rough steps of the algorithm first, and then write the program, rather than all at once.
2.When writing programs, pay attention to using subroutines (or functions), so that it is convenient to call the same function.
3.Don't forget to add comments, pay attention to boundary conditions, and take into account cases where the divisor is zero. Boundary conditions here refer not only to physical boundary conditions, but also to mathematical ones such as array lengths.
4.If the calculation is wrong, then use a simple example to be a guinea pig, execute it line by line, observe the change of the result, determine the position of the initial miscalculation, and then advance step by step; If the program can't be compiled, let's take a look at what I said in the first three points.
5.If you encounter a problem and can't solve it for the time being, then sort out the problem and ask or discuss. If you have a friend majoring in computer science or software, preferably a student who has participated in a competition in high school, they will be of great help at this time.
6.A small suggestion, continue to lose filial piety to a certain value that can represent the current progress, so that at least the endless cycle can be avoided; If the program is interrupted in this output value, and the subfunctions and so on are determined to be fine, then pay attention to point 3 - whether it is out of bounds and whether it is divided by zero.
-
It's okay, there is nothing difficult in the world, but I am afraid of people with hearts. Elementary school culture can also learn to code, interest is the best teacher. You have to learn C language first, it is an introduction to programming, 98hhhh7300hhh192, the numbers can see me, I help you.
Entrepreneurship is a serious matter, especially for college students to start a business, it is necessary to be cautious, because college students not only have their own studies but also are not very abundant in funds, so they must choose those projects with low risk and low cost.
As the once-in-a-century World Expo is about to open, as a university student, while actively participating in the volunteer service of the World Expo, I have been thinking: What else can I do for you? I think that while striving to do a good job in our own work, we should also further perform the functions of participating in the political party, focus on the World Expo, and pay attention to people's livelihood; Give full play to professional expertise, carry forward the spirit of volunteerism, and strive to shoulder the responsibility and mission of serving the overall situation of regional economic and social development. >>>More
Opportunities are also challenges, but I really don't have time to help you complete them, I'm sorry.
The law stipulates that citizens over the age of 18 who are mentally normal are persons with full capacity for civil conduct and shall bear civil liability arising from their acts. >>>More