[Reprint]php software engineer to pay attention to

Source: Internet
Author: User
Tags array sort php software
[Reprint]php programmer to pay attention to the

Me, an oldProgrammer, but also a student, playing with a lot of language, mostly not fine.I am neither a brand-name school nor a highly educated person, but a part of the egg-sore.
ContactPHPIt is also very early, starting from the 04 Ofstar, to now six years, during the period also contacted a lot of language. From script JS to the underlying C language.
Frankly speaking, I'm not aMaster, but I believe I have a broader and deeper knowledge of what people are exposed to.
At the same time I am also a student, from Southeast University to the west, to the computer hobby twists.
I want to say a few questions here:
1. Is language, grammar important?
? ???not important. The basic idea of important programming. Language is not interlinked, the same is thought. PHP as a Web language, many children's shoes too much attention to their grammar, always turn every dayfunction, look at the syntax, yes, their PHP
Ability to improve, but if they are called to do py or C, or even net, it is to their lives. Why is it? Because they simply touch PHP, and PHP is just a scripting language,
Erased a lot ofalgorithmAndDataStructure of something, and the emphasis is on the function. As a result, most children's shoes are focused on the grammatical level, and programming ideas are not improved, making it difficult to change careers.
This isJAVAIt's easy to go to PHP, and the reason PHP is hard to turn to Java.That's why Phper, who has four or five years of experience, still feels that his level is not improving.。
They are proficient in PHP, but they don't know anything else. Is that enough?
I foundForumA lot of people always like to delve into functions, found a function to be complacent for a long time, and do not know that they have fallen behindAdvancedprogramThe staff was very big.
Fibonacci sequence, if you use a recursive solution, 100 points, I give 0 points.
This shows that this person does not have any programming idea, does not clear the idea, does not have the inference, is not suitable for the computer.
just like Joseph Ring, once the logic is a little complicated, someone gets dizzy.
At least, high school math failed.
I test the new, will use Joseph Ring to investigate potential and logic, once do not come out, direct full volume 0 points, sorry.

2. Are algorithms and data structures important in web development ?
? ???very important. Many people always say that the algorithm in the web is not important and won't delve into it. There will be a tree structure of the Phper 80%, in their eyes, an infinite classification is the highest state of the algorithm. One recursive stumped half PHPNovice,a very simple Fibonacci sequence with 80% Phper (they don't know that the loop solution is the most effective way, and this is a classic example in any language, and most phper don't know, a little bit smarter will use recursion) ., programmers who do not know what other languages are, especially what Javaer will think. The algorithm is important in whatever it is. Now the forum a lot of people are ignorant of the algorithm, or see it, absolutely wrong.
3. Is the education important?
? ?? ? Important. Education is your Mother ., there is a good maiden, do not worry to marry, at least also relaxed. I found a lot of people, holding"The poorer, the more glorious."Mentality, like to laugh at highly educatedTalent(Study of monks, tobacco and wine students.) , as the forum of the university doctoral students will not be the same as the PHP article of the mentality. Let me remember,no culture, it's scary .This sentence.
The depth of the doctor's knowledge andLearningAbility is what you can't get, you can only look up. People are playing with the compiler.
So, be humble, you have your work experience, someone else'sProjectExperience, no worse than you. Some of those who are famous are not highly educated. Lee Kai-Fu, PhD, Lenovo president, Military Academy.
Respect knowledge.
4. Is the textbook important?
? ?? ??? What textbooks are you looking at? Some people like jokes students look dead books.I want to tell you that the people who write textbooks are doctors, professors, people who can read books, and they are very bull. Now, of course, some of the bragging kings
What XX development Wang, XXX development treasure can not be compared with, pure is earns version fee, and formal textbook is not a grade.
5. Is the cottage shameful?
? ?? ???not shameful. PHP is seen as the most grassroots language, nothing to be ashamed of. Is PY not also a grassroots? But why can py be recognized by the IT community, and PHP can't?
Many comprehensive it sites, PHP is just a small section, not even.
Bad birth is not scary, afraid of is not good.
6. Is it necessary for me to learn other languages?
there! PHP is a particularly prominent language of advantages and disadvantages, so he is not suitable as an introductory language to learn, it is not a comprehensive excellent language. This is why the current university textbooks choose c language, Fortran,java and never choose PHP as the textbook reason. Learn other languages, broaden their horizons, you will find yourself how small, will learn humility.
7. Do I need to go to a training facility?
no need. The strength of the training institutions is not flattering,fast food education will only produce a code worker, not a programmer. In my opinion above, you should know how to do it.
? ?? Recommendations
1. Don't stop learning.
2. Don't stop thinking.
3. Don't stop making progress.
4. Don't be impetuous and arrogant (a lot ofTechnologyEasy to fall into.)
5. Practical. I always see a lot of people do not know the C language, start to discuss or ask PHP variable mechanism. I do not understand this to you what use, even if you smattering, in addition to the renowned, but also how.
?? We must know that learning is a process. The fast food eats the malnutrition.

The same is poor second generation, this is why some people think life is very good, someone dozens every day;
Some people are thankful for the education, the reason that people scold school every day.
Why the students of the famous university thanked the new school to give him a job, and the indecent university's scold unceasingly to the school;
because some people rely on knowledge to change the fate, some people do not.

What algorithm data structure and language has no relationship, the author also on the half-bucket of water out of gas, the phper to expand. NET Momentum
...




Experience! = Technology

? ? You think it's okay, that's your internal strength and level is not enough. There is a level of kung fu cultivation.
Simple, for example, for an array sort, only the array of 1000 elements is sorted as the array of 1 billion elements?
Do you want the prime number within 10000 to be the same as the prime number within 10 billion?
You don't want to tell me that their algorithms are the same, and don't tell me what sort of a function it is. Not to mention the situation in the back you can't meet. (Your site is a big one and you have to consider this.) The underlying operation is nothing more than a digital operation)
You don't even have to tell me that I've solved a memcache.
This is the big company such as Baidu and small company's face question why very big difference, Why big companies are willing to recruit inexperienced graduates also refused to recruit have experience not technology, more willing to recruit trained, is why a fresh salary can more than a few years of work experience. The reason is not education, but they have a systematic study, from the algorithm to the compilation principle, from the data structure to the C language, from software Engineering to discrete mathematics, from the need to learn to calculus. This system of learning ensures their ability to get started quickly and in-depth understanding. You have three years of work experience, but for the same strange thing, you can take half a year, and he only two months. Therefore, I emphasize a systematic study, do programmer instead of coder.
You can't get into a big company, and that's why you can't do the core.
You say the algorithm is irrelevant to the web,
? ??? Do you think the Fibonacci sequence is just a game , asking the old rabbit to give birth to a little bunny?
? ? Do you know that the cosine theorem is widely used in search, rather than high school students to calculate the angle of the triangle as simple?

Remember: A language can eat 10 years of rice, by mathematics can eat 1000 years.

  • Related Article

    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.