[Reprinted] What an old programmer and student said to you as a PHP programmer

Source: Internet
Author: User

Me, an old man ProgramEmployee It is also a student who has played many languages and is mostly not refined. I am neither a famous-name school nor a high degree of education, but only a part of the people who are quite cool.
Contact PHP It was also very early. Since ofStar in and now six years ago, I have been familiar with many languages. From script js to the underlying C language.
Honestly, I am not Master But I believe that I am more knowledgeable than most people.
At the same time, I am also a student. From the Southeast University to the west electric, I love computers in a wave of twists and turns.
Here are a few questions:
1. Is the language or syntax important?
Not important. An important basic idea of programming. Language is not the same, and thoughts are the same. PHP, as a Web language, many children's shoes are too concerned about its syntax, always turning Function Look at the syntax. Yes, their PHP
Their capabilities have been improved, but if they are transferred to py, C, or net, they will be killed. Why? It is because they only access PHP, while PhP is just a scripting language,
Erased many Algorithm And Data Structure, but focuses on functions. As a result, most children's shoes focus on the syntax layer, and programming ideas cannot be improved, which makes it difficult to switch.
This isJava It is easy to convert PHP to Java, but it is difficult to convert PHP to Java. This is also the reason why phper, having experience in year 45, still feels that its level of improvement is poor. .
They are proficient in PHP, but they do not know anything about it. Is that enough? Not enough.
I found Forum Many people like to study functions and find that a function is easy to use. Advanced Program A large number of members.
If you use recursive solutions for the Fibonacci series, I will give 0 points if 100 points are used.
This shows that this person does not have any programming ideas, does not clarify his ideas, does not reason, and is not suitable for computers.
Like Joseph's ring, once the logic is a little complicated, some people will feel dizzy.
At least, high school mathematics fails.
I will test the potential and logic of new people, and I will use Joseph's ring to test the potential and logic. If I cannot do it, I will score 0 points in total. Sorry.

2. algorithm and data structure on the WebDevelopmentImportant?
Important. Many people always say that algorithms in the web are not important, but they refuse to study this part. In their eyes, an infinite classification is the highest level of the algorithm. Half of a recursion: PHPBeginner , A very simple Fibonacci series can beat 80% of phper (they do not know the cyclic solution is the most effective method, but this is a classic example in any language, and most phper does not know, recursion is used if you are a little smart) I don't know what programmers in other languages will think, especially Java er. Algorithms are important in everything. Nowadays, many people in the Forum have no idea about algorithms. It is absolutely wrong to check the algorithms.
3. Is your degree important?
Important. Education is your mother There is a good lady, don't worry about marrying, at least it's easier. I found many people holding "The poorer, the more glorious" I like to laugh at highly educated people. Talent (Study monk, tobacco, liquor, etc ..), Just as the article in the Forum about whether Peking University doctoral students will be PHP? Article The same mentality. Let me remember, No culture is terrible This sentence.
Depth and Learning You cannot match your capabilities. You can only look up. People are playing with compilers.
So, with an open mind, you have your work experience and project experience from someone else's home. Several famous people are not highly educated. Dr. Lee Kai-fu Lee, American doctor, Lenovo President, military school.
Respect knowledge.
4. are teaching materials important?
I have read some teaching materials. Some people like to joke that students read dead books. I want to tell you that the textbooks are written by doctors, professors, and knowledgeable people. Of course, some of today's bragging kings
What is XX Development King? The xxx development book cannot be compared. It is purely a version fee, and it is not a grade as a formal teaching material.
5. Is the shanzhai shameful?
No shame. PHP is regarded as the most basic language, and there is no shame. Isn't py a grassroots? But why can't py be recognized by the IT field, but PHP?
For many comprehensive IT websites, PHP is just a small forum, not even.
It's not terrible to be born, but you are afraid that you will not be angry.
6. Do I have to learn other languages?
Yes!PHP is a language with outstanding advantages and disadvantages. Therefore, PHP is not suitable for learning as a complex language. It is not a comprehensive language. This is why C language, Fortran, and Java are used as university textbooks, but PHP is definitely not used as teaching materials. After learning other languages and broadening your horizons, you will discover how small you are and learn to be modest.
7. Is it necessary for me to enter a training institution?
No. The strength of training institutions is not flattering,Fast food education only produces oneCodeWorkers, not programmers. Based on my above points, you should know what to do.
Suggestion:
1. Do not stop learning.
2. Do not stop thinking.
3. Do not stop making progress.
4. Do not be impetuous and arrogant (many tricks Technology )
5. Be steadfast. I have seen many people start to discuss or ask about the PHP variable mechanism when they have no knowledge of C language. I don't know how to use it for you. Even if you know something about it, what else can you do in addition to being brilliant.
We must know that learning is a process. Fast food may suffer from malnutrition.

This is why some people think that life is wonderful and some people call their mothers every day;
Some people are grateful for the education, and others complain about the school every day.
Why did the famous university students thank the New School for giving him a job while the inferior University scolded the school;
Because some people rely on knowledge to change their fate, and some do not.

There is no relationship between the algorithm data structure and language at all. It means that the author is just half a bucket of water. This helps phper to expand. Net pipeline...

Experience! = Technology

You think it's okay. It's your internal strength and level. The cultivation of kung fu has a level.
Simple. For example, for sorting an array, is the sorting of arrays with only 1000 elements the same as that of arrays with 1 billion elements?
Is the prime number within 10000 the same as the prime number within 10 billion?
You should not tell me that their algorithms are the same or that sorting is not the sort function. Let alone the following situations. (If your website is large, you must consider this. Underlying operations are nothing more than numerical operations)
Do not tell me that I only need to use memcache.Solution.
This is a big company, suchBaiduWhy is it very different from the interview questions of small companies, Why are large companies willing to recruit inexperienced graduates and those who have no technical skills, and those who are more willing to recruit class graduates? Why is the salary of a freshman more than a few years of work experience. The reason is not education, but because they haveSystemFrom the algorithm to the compilation principle, from the data structure to the C language, fromSoftwareEngineering to discrete mathematics, learning calculus from the perspective of demand. This system's learning system ensures their Quick Start and deep understanding. You have three years of work experience, but it takes you half a year for a stranger, and it takes only two months. Therefore, I emphasize the learning of a system and do programmer instead of coder.
It is also the reason why you cannot enter a large company and cannot do the core.
You said algorithms have nothing to do with the web,
Do you think the Fibonacci series is just about playing?GamesAre you sure you want the old rabbit to have a bunny?
Do you know the cosine theorem inSearchInApplicationRather than being as simple as calculating the angle between triangles by high school students?
Original article: http://bbs.phpchina.com/thread-179242-1-2.html

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.