Now it new technology is changing. As far as common programming languages are concerned, there are C + +, assembler, java,c#, Python and so on, operating system platform has unix/linux,windows series; development tools include VC, VisualStudio2008, Eclipse, NetBeans, etc. Each big platform, there are a lot of direction: such as networks, databases, scripts, HTML, Dynamic Web sites, game development, etc. some people are also learning to do Dreamweaver Web pages, Flash animation, Photoshop do art, 3DMax to do three-dimensional animation ... Yes, we want to learn anything. I want to cram all the knowledge into my belly. What you see, what you want to learn!
Today look at this VC book, tomorrow and see Java, the day after tomorrow to see C #, East engage West! See other people doing web pages. My interest came. Good, learning HTML language, I also do web pages, I heard that the Web page will be "Three musketeers", so I want to learn Dreamweaver, Flash. Later began to know that there are JSP, PHP, ASP. NET do dynamic website this thing. Also want to go to learn, learn to learn ...
This is a common problem for almost all college students. But this is not a bad thing, it can be said to be a good thing. It shows you "thirst for knowledge" high! Total than those, life without passion, all day know to pick up, surf the net, play games, muddle through the strong.
But if you want to learn this today, you want to learn that tomorrow. So you can always wander outside the door of technology. Many people have been or are experiencing such a depressing day: always feel that there are "too many things" to learn, however, people's energy is limited, there is always the feeling of never finish, so psychological especially anxious, all day fear, do not know which to learn first, a moment to pick up the book, A will pick up the book, toss for a few months, Suddenly found himself nothing to learn ...
Every general direction is difficult to learn anything if it is not studied for a few years. But the most fundamental thing about programming is the same. So we learn to grasp the root. As the saying goes: pass a reason, melt hundred miles.
Learning to design is like martial arts, if the internal strength of good learning, other kung fu is easy to get started. You do not see "against the Days of the dragon Slaughter" in Zhang Mowgli practiced "nine Yang Martial law" 8 years, practice "great diversion" only 12 hours?
Martial arts, who do not want to be in the "rivers and lakes" on the famous, who do not want to become million people admire the warrior? The reason why heroes can become "heroes", of course, have their skill. Diyun's "divine Illumination", Jinshi Yishan left the positive and evil fusion of "Joe North of the internal strength of the internal skills", Zhang Mowgli's "nine Yang Martial", Kudus "six-vein God Sword", make Fox Chong "Solitary Nine Swords", wow, too much ...
The ancients experienced untold hardships to find these "martial arts cheats." We are now the younger generation, than the Ancients: it is very lucky. Go to the bookstore, a variety of heart work, sword, boxing, everything, see you dazzling ... What do you choose? Today, practicing the "six-vein God sword" several style, tomorrow to learn "Dragon 18 Palm" a few strokes, the day after tomorrow to practice "hair Anqi", so when will have an end? You say, you are any martial arts will, but "shape and God does not like", to no avail, not enough heat. On the ring, he was hit by the palm of another person. Which software company dares to be called any programming language will, but each language can only write a "Hello world! "Programmer, you are not to be swept out of the house to be strange.
Second, Learning * * or learning * * more promising?
Read the above words, some students have begun to annoy, "know know, more than one like you the so-called ' veteran ' and I said ' learn what all the same, thought is the most important ' principle, but you stand to speak not too painful ah, the reality is that there are a lot of technology need to learn, such as web development has JSP, PHP, ASP. NET and so many directions, I have to choose a bar! What is the future of learning? I have to choose a promising one, and the wrong choice is in trouble. ”
In fact, like "learn * * or learn * * More promising" words are meaningless, because "choose JSP or choose PHP" The future difference is not like "choose English or choose Japanese" The future difference is so large, there is no "wrong direction" problem, because are interlinked, You can not guarantee that after graduation you will be the direction you learn, but also can not guarantee that you learn this thing will be able to eat a lifetime. For example, when I was in college, I have been studying the Delphi language, but when I graduated from the campus, I took the first place in the Java position exam, and after a simple study, I mastered the Java language, and later wrote three books on the Java language. , as I have been working with Java for more than two years after graduation, the company has to do a set based on. NET products, I have only used a week familiar. NET system and C # syntax, and then began to develop.
But just like said above "do web development has JSP, PHP, ASP." NET and so many directions, I have to choose a bar! "This problem is very practical, because only first to learn a way to go into this direction, the direction of learning in order to think later" Itong. So my advice is what language the school teaches, and you continue to learn the language so much that you don't ask silly questions like "the language has no future". Try not to learn a new language called "promising", because you learn a new language to spend a lot of energy in the language, grammar itself, and delay the actual combat programming, and with a learned language to learn, at least the grammar itself no longer to learn, the development of the tool itself no longer to be familiar with, As long as you study how to use this language to develop useful programs, OK. For example, most of the students have learned C language (some schools directly opened a C + + class, but C + + is the process-oriented programming part of the C language, so we opened the "C language can also do great things" course, let students put their energies into the learning, rather than the "promising" new language, This is also a reflection of this idea.
Give a few examples. We like Peng Network of "Computer Professional Development evaluation System" is I developed with PHP, but before this I have never written PHP program, but I have written JSP, ASP's procedures, because the principle of writing site procedures are interlinked, but the syntax is different just, So it took me only a few hours to familiarize myself with the tools used to develop PHP and quickly scan the syntax of PHP, and then develop the evaluation system in half a day's time. Imagine a day in today to learn JSP, tomorrow to learn ASP, learn PHP, the day after tomorrow, a big sigh "in the end to learn which promising" people can use half a day to learn a new language?
I have a classmate in college, he looked at me at that time Delphi study better, wrote a lot of procedures, he said he also want to learn software development, let me teach him Delphi, but we are professional a semester has opened a PowerBuilder class, So at that time I suggested that he should continue to study PowerBuilder, use PowerBuilder to write the practical value of things, rather than writing the HelloWorld as the class process. At that time Delphi or the popular programming language, and PowerBuilder market share is relatively small, he said do not want to continue to learn PowerBuilder, because PowerBuilder no future, I told him "Itong, from their own most familiar with the start" This truth, then he powerbuilder up on the practical in-depth study, by the time he graduated, he had been able to write very complicated programs with PowerBuilder and also learned to write Web programs with PowerBuilder. After graduating not long on the company's request with Delphi to write the program, he only spent less than a week to learn Delphi, and then wrote a system in line with the requirements of the company, he gave me a call to my tidings. A while ago I heard that he had started coaching some new employees to develop a midsize enterprise system in Java. It can be said that his success has benefited from the "Itong, from his most familiar with the" principle of the start.
To sum up, do not care "which language good employment, promising", because those "good employment, promising" are paper tigers. Try not to learn a new language, from their most familiar language to start, in-depth research, after the mountain you are the employers to scramble for the Reds.
What kind of talents are needed in the enterprise?
This depends on the requirements of the employing unit. You haven't graduated yet, and you don't know what kind of jobs to face in the future. Therefore, it is recommended that you do not leaning branch in school, so the course is better to learn, learning specialized courses, training their own "internal skills," and then enter a large company, then the large companies will naturally arrange a talent training program for you, in the work environment to learn more purposeful.
Description: The text by simple collation or original, reprint please indicate the source.
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.