How to become an excellent programmer (four)

xiaoxiao2021-03-06  47

. Is it infected by classmates, or struggling to know if there is any meaningful test, and successfully admitted a brand of brand university. But now? Even if you can't read it, every day, those and computer eight pats The mathematical analysis, physical analysis, but also on the so-called "professional class" representative of the 80s, the teaching of each class does not agree with the practice ... Learn these things simply like a nightmare I really miss the things that I have to go to self-study. I have to go to myself. I don't think I have to drop myself. I really don't understand why I want to go to the university? But if I don't know the university, I will There may be no more opportunities to apply. The company attaches great importance to the practice of the company does have a lot, but I also saw more more I only know to watch a paper diploma. The employees in those companies, the academic qualifications are scary, truly There are not a few things, even if you feel in touch with you, those people put like a company in the company. Wait until a certain visit, Hualong is also proud to say: "Our company has XX Doctor, XX Master ... "This problem is not so shallow, reflects that it is only a phenomenon in teaching, essentially there is such a wide social foundation. China's so-called" talent training mechanism ", redeeming "Talent Destruction Mechanism" may be more suitable. I read everyone's full-aligned algorithm. I want to point out that the main purpose of the algorithm is to reduce the execution time. First, consider the reduction of cycles, like a screening method from N * n The method of incrementing the same value is not desirable, then the number of nested layers of the control loop, which will change the multiple loop to a less layer of layers, then the function call, you must know when an algorithm is executed The more the number of times, the additional machine instructions brought by the function call cannot be ignored, the Arong program has this problem, due to the use of external functions, each time the stack out of the stack has increased a lot of additional instructions. So when you write such a program, try to minimize function calls, and best all loop operations are done in a function. This is also a contradiction between sequencing structure and execution efficiency. I used to write many programs written in the future. In the post-finishing, in order to enhance the readability of the program, I will write a lot in order to call to call all written in one main function. The function code is made into a function, and the result is found to find that the execution efficiency of the '7B order is greatly reduced. This is a very funny thing. In addition, algorithm's demand, this is generally not paying attention, I usually have 2G or more memory on the machine, but on the PC platform, this should also be noted. It is generally focused on the structure of the program, but considers running speed if necessary. Have too many procedures, often mentioned new requirements after a year, so the readability of the program is quite important to me. I think the seven or eight minutes and ten minutes run a program, the speed is almost, but it takes seven or eight hours, then it needs to be changed. Some people need seven or eight days, then I am not changed - even if this should not be used. Lift memory, embarrassment! When I first went to work, use 8086, ask 118 * 118 matrix's reverse, I use Fortran (That's still not learning C) can only open such a large number of long-intensive arrays to save (put L [i ] [j] = (long) (double x * n), N is large enough), the calculation is converted to double, and even the next unit matrix does not dare to open, fortunately, learn SWEEP transform demand. it's good now.

... I am a non-computer professional but very direction to become a three-year program for a programmer. In order to achieve this dream, I recently fried the squid, do my own love, but the reality is cruel Just "computer professional undergraduate graduation, two years of experience" conditions, it is enough to knock me down, I can't do what I want to do, this may be the biggest pain in the world, I should do it? Yes, continue to do it, don't you like it? Is there a marriage without love? ... find it, I just saw such a notice when I was looking for a job, but some units were still good, only to see the quality of the middle, not very valuable, I am not a computer professional, learning is hodgepodge, but Practice has many things in practice, and now sometimes it is insufficient, but it will, and the dead wood is not sculptured. I have to see if there is a son in the future.

Comrade. I am still regretting the algorithm and the principle of compilation. Otherwise ... Can you see me in China? Is a friend COOL? I am absolutely like you, what diploma, what do you do, what master, all by the side. What is China's talent. Whole blowout! Chinese people love those fake things, and where they are in the form of love. Didn't get it! The most important thing is strength, there is no strength to have a fart. Sorry, the tone is a little, but I really hate this Chinese love form of love. The moderator will keep this post to keep this post. You have to delete it after one day, I will delete him, thank you! If a friend remembers me, the school is still going to learn. People can't help themselves in the rivers and lakes, at least mixes. But I want to tell you computer software development, these doors must be fine. If you don't care, don't want to go out in your computer: Compilation principle, data structure, network principle, database principle. As for other things to see your development direction. Why do I emphasize the principle of compilation, because the algorithm of the compilation principle is very cool! The algorithm in the principle of learning is guaranteed to have a big difference. Databases and networks are the most important branches of computers are also the largest fat. You have to lose these two pieces, and it is useless. Data structure is naturally the foundation of the foundation. As for the operating system, I don't dare to say it. Is it possible to encourage you to do Microsoft? At least it is not realistic. To really want to get defeat Microsoft, you must start from other aspects, then hit the hardest place to people! Ok, it's so much, happy, cool! By the way, what are you best? Maybe we can continue to communicate! By the way, the master can help me solve an actual problem. It is the first few posts that I sent, thank you! The basic course in the university is very important. Of course, VC, PB, ORACAL, SQL ... a lot of stapsome is very handsome, but the foundation is not good, it is very difficult to get deep. And the foundation Learning the above Dongdong will not be too difficult, the concept is clear, everything will be easier. Understand the operating system is very helpful to write the comparative underlying program.

... Can you also give me some experiences of "coming over people"? Let me talk about myself: When I read the first time, the school opened Basic. The other students lost their new computer books and lost it next to it. Only I repeatedly saw three times, maybe I since I started. Life has changed. At a high time, my parents bought me a computer, I began to truly drilled the computer, from TSR to the virus, from DOS to Windows, from Basic to C, I am interested in it, dreams should be a programming master. In the key middle school science class, the competition is fierce, and the results will be retired. In the unconscious, I returned from the famous list and returned to silently, but I didn't care about these. When other students were fighting, I often hold one. This computer book enters a dream. I got a lot, but I might lose more. Now I have three grades of a very common college study of biological engineering, some people who dream of for me is meaningless. I like biology very much, but now I can't touch my heart, study in the fascination, live in the fascinating, I spent two years in the fans, whenever I picked up the computer book, it was like I found myself. If you want to learn biology, you can learn your computer well, people 's energy is limited, I don't want to divide it into two copies, just because I want to do better! In huge pain, I wake up, I started hard, but I still have a chance? Can I give up my diploma? Will this be the second big mistake in my life? Maybe, there is no university diploma, I can't even find a job, even if it is not related to the computer. However, even if I have a diploma, what is the use? Will the recruiting programmer will have a biological person? And I have to make this diploma for two years, the price is too big. If I use it for two years, I can learn to learn and program, maybe improve a lot. How should I choose? I hope that you can give me a pole road, let me find my goal.

The brain can learn in two years, but there is something that you have to learn in college, it is the ability to learn new knowledge. Perhaps another angle thinks, you can't learn well at the same time, but if you just have a diploma, you will have a qualified, how many spectators are going to the computer? It is almost impossible in domestic transfer majors, so no matter what professional degree, take it again. As for future development, there are many options. If two majors don't want to give up, now there are many biology to combine with computer. I have a friend in the United States. It is a biological information. It is usually the same. If you want to engage in computers, there are many examples of foreign majors in the IT industry. I know that there is a learning environment, Into the computer company, I have taken an elevation, CNE, MCSE ... a bunch of certificates, recently CCIe, it is said that there are only more than 30 CCIEs nationwide, and there have been a big company to be willing to dig him from 500,000. Everyone has seen it. Now it is such a problem. There is no diploma if there is no diploma. I think this problem should be seen. If you can only explain the past, you can only say 1, take the University Learned, 2. When you take the university, you will have a good luck (I belong to such a person). But I have been admitted to the university. When the programmer can say the level is high, the answer is "No", in the experience around me, I have opened two master's degree, because because the hands-on ability is too bad, the sky Talking about a bunch of nouns, the actual programming level is not very, and recently, a newcomer, self-study diploma, but I saw the quality of the programmer in his body, it is more hands-on, practical, diligent book, good at self-study, Now he is very good, and it is sent to the front line to develop a set of things alone. What is explained, I can only say that China's current education still has a big problem, not that all the universities can become talents, some are not bad in the school, but they are struggling a few times. Under the way, the ability to have a universal disadvantage of Chinese students, so you don't have to be too sad, the road is coming out, I always want to have a job when I go to school, I have a job every month, I have 1,000 yuan. Good, But after graduation, I found that such a goal is too easy to achieve. What do you earn now? Do you still think about how to reflect your own value, do not discover it, don't be discouraged, your future is in your own hands, what? What kind of fruit will be harvested, this is what I want to say, I look at you from behind, I will go out, my life floats with the wind, the sound of the sound, heart . I left the school in 1993, I was reading the first level (the first semester), but I also dare to call "Program Life". I have written some small procedures. Later, some people have been promoted, and finally "Cheng Talent", now in a new Internet company Development. No diploma can really be a programmer, at least I am already a programmer, but there will be less things that you can't learn in the basic school, some very systematic learning. On topic thinking, sometimes you may have to turn a few turns. Anyway, I have always hoped that the newcomer reads the book well, for yourself, can only say, come over, regret.

... Since only half a year, I will take the diploma to say that if there is anyway. The difference is a pity, but it doesn't matter. I remember that the C version has said that the real programmer has rarely learned from the school. Most of them are hard-driven. I am willing to drill myself, don't say it is a programmer, do anything. The specific idea has to come to you, you will find the answer. I believe that you are a very dry person, even if you go to the bookstore, you will be better than others. Everyone who has a long ambition will encounter such a stage of entering the Valley like you. Many things are important and unimportant to see if he can contribute to your ideal implementation. One sentence, everything is for ideals. Diploma is more important. Important Where, if you want to understand. Diploma and ability cannot be marked. But the degree is not the same, you are not the same, there is no cultural man sweeping the road, the technical school students are selling, and the joy is eating youth. Undergraduate graduate students Scientific research. Both have different social classes. Of course, if you have the ability, you can jump from the bottom to the high level, but you are now clearly at this level, why do you want to reduce your hierarchy, give yourself Ideally made obstacles? Stepping on your road, walking, diploma is just a business card you in society, don't care too much, don't give up it. Use it to be your knocking brick, knock After the door to open the society, you will show your talents ... If you want to help me, please don't forget to reply to me, thank you for your support first. Your situation and I am going to school Almost, I was in addition to class, self-study, all the time used in learning computer. In order to learn a computer, I want to do everything. My home is not rich, I am going, the money bought book is all from the meal. I am 1.80, only 3 yuan in one day. I have been three years (I am also a specialist), the biggest gain is to learn a computer, the price is my eyes and body. I can't give money to my family, I can't give up my computer, I have to have this way. Finally, I have found this job now, although I don't want it. Tiandao rewards, as long as you work, there will always be harvest. Don't blame yours, strive, friends! Will have the day! It is difficult to answer. No matter what to say,

... Recently, I have a feeling. In fact, a person is more than a few program languages. I have a friend who has always wanted to find a multi-return function, but he only understands C language, I gave him a Fortran source answer 7B, he didn't understand, I had to learn fortran. Haha. If a person, especially programming enthusiasts, more programming languages, at least very convenient to learn more programming skills. Do you have not seen, Online articles about VB, if you understand, you can also translate it into C to complete it, I implements the operation of the knot system menu in the BCB is a source program for VB. Many people use a lot of people in VB API function, in fact, I also want to copy this with BCB. Of course, there is also a time. If you are more interested in scientific calculations, I suggest you know fortran, if you are interested in the database, if you understand foxpro It is definitely helpful, of course, FoxBase is also enough. In short, if you like to program, you can learn a few languages, which is helpful. The above personal opinions, if there is different opinions, willing to discuss.

... compare your point of view, this problem is like the people before practicing, only knowing a boxing method, the master likes martial arts to learn from all walks, thus discovering the shortcomings in their own tricks, reaching the length of the length Effect. But first, I should be proficient in a language, even if it is a relatively simple language, just like the novel, the martial arts have been to the extreme, what tricks are all evacuated into the magical role, Luo Han boxing, the entry, I can introduce this Defeat the fierce enemy (PS: Maybe someone has a Basic to edit an operating system), many things on programming languages ​​are taciting, mainly, some basic concepts are clear, Fortran is a very good calculation language, in The calculation is more strict than C, but the format check is too strict, which may be a constraint. In addition, I think Pascal is a very good language, the grammatism is rigorous, and now many of the Script grammar of the visual development tools are similar to it. Everyone should learn a little knowledge, do not only stick to a small range .

... Recently I have seen some problems in the discussion area, finding a lot of conceptual issues, some concepts are basic for each programming language, and some have different explanations for different languages. I think it is necessary to learn C this intermediate language, especially the pointer, which can directly manipulate the data structure of the memory, must learn some data structures, operating system basic knowledge, system structure, assembly knowledge, if the computer principle is more familiar, Learn to have a better process debugging tool, which is mainly used for program structure loop debugging, I am now lacking this tool, clearing B in my program is mainly running under UNIX, every time I have to read Database, and time is more time, it is simply unbearable. ... Oh, no, recently my hand has come down, it is self-study, but it is very easy to use. I have to ask him many questions. He is very fast, I am very happy now. , Don't worry, I am born to be useful. You can take a programmer's book, so your heart will be practical. ... The degree is small, the experience is big, although many of the recruitment programmers are subject to undergraduate, but more tight is experience, generally two to three years of experience! When I was just coming to Guangzhou last year, I was deeply experienced. Every time I was very important. The company's programmer is not a computer professional. One is just a college graduation, professional is statistics, contact VC is also behind the company last July. But his current position in the company is responsible for the project. It is not sleeping at 1:00 in the morning every day. He and other colleagues will go to Tianhe Buying Book Center or other bookstore to buy books, MCSD has passed A VC has seen from his body: Constant learning is the most basic if there is time, I will later go to work, because the teacher said a lot of things in the year. Listen carefully, if there is time, I will definitely turn out the previous textbook, because there are many basic things now can't remember, if there is time, I will definitely write the previously written program. Once, because there is too much garbage in it, if I have time, I will read every book to buy again, because every book, there is a place I have never seen, if I have time I must write down everything you have learned before, because my memory is falling. But I don't have time, too much every day, write reports to the boss every day, communicate with customers every day, to maintain a bunch of tatts every day, I want to leave this pile of shackles, returning to the world, Ningcom There is only a hundred dollars of living expenses. When is the programmer to write the procedures you want to write, do things you want to do, don't worry, go back to the beautiful Old Good Time. C is our tool, for all of it, I don't have anything, If you have any questions, I can help, I will tell you, if I have any problems, I hope to get everyone's help, I have national borders for everyone, but for technology, we should have no national boundaries. Every friend here is my good friend. I am very short here, but I really feel the enthusiasm of everyone, thank you. I hope that more masters will appear in C language board.

转载请注明原文地址:https://www.9cbs.com/read-59355.html

New Post(0)