[PHP] how can such intermediate PHP programmers make breakthroughs and avoid detours?

Source: Internet
Author: User
Tags php website vps
[PHP] This level of junior and intermediate PHP programmers have been working as PHP programmers since year 56, but they have only recently mastered MVC, it was originally Native PHP, and there were many detours along the way.

What I learned now (frequently used ):
HTML, CSS, JS, JQUERY, AJAX, DEDECMS, ECSHOP secondary development, php mysql, ThinkPHP (just mastered)

Still unfamiliar (not used ):
ZendFramework (because it requires separate server configuration) and development in Linux (PHP is always written under Win), Sphinx, CoreSeek, MySQL master/slave, sub-server, high concurrency, SOAP, SVN, namespace, MongoDB, NoSQL, Redis, and team experience 0 (every time you enter a PHP Company)...


I would like to ask you how such a level of PHP program can break through the bottleneck and avoid detours.
(If it is not convenient to reply directly, you can send an email to my personal mailbox default7 # zbphp.com)


Reply to discussion (solution)

Without him, hard work ~

In fact, they are all the same. the more I do now, the less I will find that the less I will do. my work experience is to increase my logic and learn while doing it. there are still a lot of things I have not touched, perseverance ....

I personally think we should know what it is, DEDECMS and ECSHOP. Have you ever understood the design principles of these things? php is the simplest language in the language field, there is time to access other languages, such as php kernel C language, and then object-oriented representatives of Java, as well as algorithms and data structures. Either in a highly abstract direction-architecture direction, or in a specific field, such as becoming a php expert, of course, to become a cool man, constant struggle is indispensable. I have been working in php for one year. I started to think that I have learned a little better but I don't have a good working environment yet. so I should listen to my predecessors to supplement my energy, for example, algorithms, Java language, design patterns, Mysql, etc. it is always good to learn more basic things in the future. if there is no clear direction, keep the learning status, these will be used one day.

Go to a company to experience it. The premise is that you should not go to a small company or a programmer, or simply do maintenance for the company.

Go to a company to experience it. The premise is that you should not go to a small company or a programmer, or simply do maintenance for the company.

I'm the one you mentioned, the one a programmer... is it a tragedy?

Code and code continue code

I am also learning php

Go to a company to experience it. The premise is that you should not go to a small company or a programmer, or simply do maintenance for the company.



Thank you, moderator. Yes, but such a company is really hard to find...
None of the companies involved use VPS for PHP. they all use virtual hosts. So I have never used linux, and I have never been familiar with PHP in linux.


Go to a company to experience it. The premise is that you should not go to a small company or a programmer, or simply do maintenance for the company.



Thank you, moderator. Yes, but such a company is really hard to find...
None of the companies involved use VPS for PHP. they all use virtual hosts. So I have never used linux, and I have never been familiar with PHP in linux.



In Linux, you can install a system on your own for fun. if this is not very in-depth, it's just the deployment of the environment. I don't believe you will be able to work with it for a month. with the internet, everything is no longer difficult. Don't think that complicated.

Sister-in-law. The last article of the programmer is either starved to death or exhausted. Simply treat writing a program as a food bowl. Collect more contacts. Wan Li road. Save some money and do something else. Can I buy a house in Beijing as a programmer? It should be rare to buy one.

Although the book is used to hate less, if you want to read a group of books, there will be microwords.
So now, you no longer have to force yourself to learn anything. you can learn exactly what you need.
Everything goes

I have no idea how to study, but now I want to read books every day. I still want to read more, listen more, and think more. if I have nothing to do, I will visit the forum. I will not study, and I will discuss and study again, no matter whether it is useful or not, you need to accumulate experience.



Go to a company to experience it. The premise is that you should not go to a small company or a programmer, or simply do maintenance for the company.



Thank you, moderator. Yes, but such a company is really hard to find...
None of the companies involved use VPS for PHP. they all use virtual hosts. So I have never used linux, and I have never been familiar with PHP in linux.



In Linux, you can install a system on your own for fun. if this is not very in-depth, it's just the deployment of the environment. I don't believe you will be able to work with it for a month. with the internet, everything is no longer difficult. Don't think that complicated.



Thank you, moderator.

I previously posted a post in the program Life section of CSDN, titled Cheng Vicious Circle of sequencers.
In fact, this post is about myself. as a programmer, after so many years, I realized that I was really not very smart. In fact, it was really stupid and stupid.

In the past few days, I have been working on a classified information platform from scratch, which can be used as a view template, but has become a squeeze of toothpaste.
After thinking of the imitation station, I found a website suitable for imitation for many days. In the end, it was really hard to find it. I chose the simplest and most unsatisfactory one. I didn't have any picture on the interface, the fully writable type k518. I don't want to continue looking for it later. I just copied the css html and started to change it. but unfortunately, the CSS is really messy. I have code cleanliness and I can see unnecessary code, I always want to delete it, for fear of affecting performance.

Then, after a day or two, we found that the worse the change, the worse the change (his roots are all messy ). Just give up again...
Upset last night, I posted a complaint in the CSDN PHP Forum, the title It's really hard to build a PHP website...

The next day, I went to the book purchasing center to read the html css layout books. I kept reading them, but I found that I knew everything about these books, but why can't I write a DIV CSS template ?? I keep asking myself why I can't write it out?

...
Maybe it's just a piece of cake!
I thought that when I wrote a css div template, I did not write DIV CSS based on the content to be displayed, but thought about how to fill in my own content based on the layout of pages that others have already laid out, their div css is actually not suitable for the content that needs to be put on my website, so I have been racking my brains, the more difficult it is to write.

Again, I thought of the post I wrote earlier. Vicious Circle of programmers: Http://bbs.csdn.net/topics/390729660

I was thinking about why I became a PHP programmer in year 56. I was still a beginner programmer in others' comments, or I never used memcached or linux VPS, why is it still a process-based writing method, why I still write code in an editor like notepad, and why I didn't do a large PHP System ..

Why not use memcached? Because the virtual host is cheap, the virtual host does not support memcached installation.
Why have you never used VPS? Because the website is not profitable and does not want to use VPS, then you don't need VPS-> the server gets stuck and often cannot be opened-> the more unstable it is, the less it is included, the less it is not ranked-> the more it is not profitable-> the more you don't need it, the less you can't afford to use VPS.
Why is it procedural encoding? Because normal virtual hosts run the MVC framework very slowly but are not profitable, they are reluctant to use VPS. Therefore, they are always placed on virtual hosts.
Why is PHP still being written in an editor like notepad? Because the computer configuration is too low, those professional IDEs are stuck when they are opened, so they have been writing code like ultraedit.
......

I have been doing the opposite thing all the time. I am reluctant to spend a penny to do the function based on the environment conditions. so I have been stuck. what I should do is to select the environment based on the function.

The computer configuration is too low to run the IDE. instead of using professional IDE, you should upgrade it.
The server is too slow to run the PHP Framework. what we should do is to buy a high-performance server, instead of changing all the code to a procedural style to ensure the speed of the architecture is lost.
Div css has been squeezing toothpaste all the time, because I always think about how to put the content based on the layout. what I should do is to think about how to layout the content based on the layout.
....

I wrote such a long paragraph to myself.
I feel that I am really not smart enough. maybe my parents' ideological habits have given me such a value outlook on life, or I am stuck in the ideas of the older generation.
Ideological values are really important. I wrote such a long paragraph to myself. (Text by default7 # zbphp.com ).





Still unfamiliar (not used ):
ZendFramework (because it requires separate server configuration) and development in Linux (PHP is always written under Win), Sphinx, CoreSeek, MySQL master/slave, sub-server, high concurrency, SOAP, SVN, namespace, MongoDB, NoSQL, Redis, and team experience 0 (every time you enter a PHP Company)...

I have done this, but I still feel weak.

Still unfamiliar (not used ):
ZendFramework (because it requires separate server configuration) and development in Linux (PHP is always written under Win), Sphinx, CoreSeek, MySQL master/slave, sub-server, high concurrency, SOAP, SVN, namespace, MongoDB, NoSQL, Redis, and team experience 0 (every time you enter a PHP Company)...

I have done this, but I still feel weak.



I haven't used it yet, but I will always ask these questions during each interview.



Still unfamiliar (not used ):
ZendFramework (because it requires separate server configuration) and development in Linux (PHP is always written under Win), Sphinx, CoreSeek, MySQL master/slave, sub-server, high concurrency, SOAP, SVN, namespace, MongoDB, NoSQL, Redis, and team experience 0 (every time you enter a PHP Company)...

I have done this, but I still feel weak.



I haven't used it yet, but I will always ask these questions during each interview.



Yes, I will ask questions for interviews, but not all of them need to be used. Of course, if you use it, you will receive extra points.

I feel that these are all projects that need to be used for easy learning. Your individual research progress is slow.

Go? How many? PHPer's company, how long will it take you to improve your level quickly .? The premise is that you want the master ???? Person's ?? Okay. not too? Why ?.

A good team is required! You can never finish learning knowledge. if you want to succeed in your limited life, you must be refined. After all, a good project is not completed by one person. what you need is not involved in every technology, but several of them. in a team, you can't do it without yourself!
There will never be any people in the company! If you want to learn it all, you will never finish learning it!

People like you who don't know what to do, the key is to have a good hand in the project.
Some people will write the framework after learning php in a month. Some people work in year 56 and have a profound framework.
If you can't see anyone outside, you have to show your way.
Php has been studying and working for so long. The basics should be good. Breakthrough should be an easy task.
Check the open source code.

I suggest learning about this website. One or two frameworks are acceptable.

Otherwise it will become codenon.

Mvc is the dream space of the program version. He stressed the so-called reusability and flexibility. when a good client finally loads eight pieces of a web page, it turns into a dozen pieces and then assembles them. I think there is no learning value at all, it seriously affects the operation efficiency.

I suggest learning about this website. One or two frameworks are acceptable.

Otherwise it will become codenon.

Mvc is the dream space of the program version. He stressed the so-called reusability and flexibility. when a good client finally loads eight pieces of a web page, it turns into a dozen pieces and then assembles them. I think there is no learning value at all, it seriously affects the operation efficiency.



Seriously disagree, it is impossible for a good project to work alone or in a single shape. as long as it involves long-term maintenance by multiple developers, it is inevitable to perform logic layering, object-oriented, and cross-faceted operations.
Running efficiency? A little bit of cache is too boring? What is the overall architecture of the web server? is opcode cache enabled if too many disk I/O resources are occupied by the introduced script files? How does C language CGI, java, and nodejs rewrite individual high-concurrency requests?

The path is long and long.


I suggest learning about this website. One or two frameworks are acceptable.

Otherwise it will become codenon.

Mvc is the dream space of the program version. He stressed the so-called reusability and flexibility. when a good client finally loads eight pieces of a web page, it turns into a dozen pieces and then assembles them. I think there is no learning value at all, it seriously affects the operation efficiency.



Seriously disagree, it is impossible for a good project to work alone or in a single shape. as long as it involves long-term maintenance by multiple developers, it is inevitable to perform logic layering, object-oriented, and cross-faceted operations.
Running efficiency? A little bit of cache is too boring? What is the overall architecture of the web server? is opcode cache enabled if too many disk I/O resources are occupied by the introduced script files? How does C language CGI, java, and nodejs rewrite individual high-concurrency requests?



Programs are essentially the same as other things. if they can become a whole, the robustness will be greatly improved.

For example, if you make a bottle, if it is formed as a whole, it is naturally durable and robust, not prone to errors, and will not leak water.

But if you make it into several fragments and then assemble it into a bottle, it will not be solid. Although in terms of flexibility, these fragments can not only be assembled into bottles, but also into boxes, but this has affected his robustness and may leak water.

The program itself is a method of simulating God's creations, such as computer simulation of the human brain. God makes things. a tree is a tree, and a stone is a stone. there is no universality. as a result, a stone can be converted into a tree.

Versatility and flexibility are actually commercial products. Modularization is not a good idea. On the contrary, it is an idea that violates natural laws.

If you write a program and want to complete it as soon as possible, use this commercial method. But if you really want to do something well, you absolutely need to discard this kind of thinking. If you have studied it, you will find that such problems often occur on websites composed of MVC. However, if it is not a modular web page, one page is a page and there will be no problems.

For example, if you write a drone program that is used for military purposes, it must be sturdy and durable, and it must not be prone to errors, that's OVER.

If the program can do this, every computer has its own individual personality, rather than the universal product, just like the individual itself, personalization, then all the current viruses are useless, if you are busy with a lot of time, you can only break into one computer, and the rest will not eat you at all. You cannot write a virus for each computer.

Program personalization should be the future development direction of the program.

Programs are essentially the same as other things. if they can become a whole, the robustness will be greatly improved.

For example, if you make a bottle, if it is formed as a whole, it is naturally durable and robust, not prone to errors, and will not leak water.

But if you make it into several fragments and then assemble it into a bottle, it will not be solid. Although in terms of flexibility, these fragments can not only be assembled into bottles, but also into boxes, but this has affected his robustness and may leak water.

The program itself is a method of simulating God's creations, such as computer simulation of the human brain. God makes things. a tree is a tree, and a stone is a stone. there is no universality. as a result, a stone can be converted into a tree.

Versatility and flexibility are actually commercial products. Modularization is not a good idea. On the contrary, it is an idea that violates natural laws.

If you write a program and want to complete it as soon as possible, use this commercial method. But if you really want to do something well, you absolutely need to discard this kind of thinking. If you have studied it, you will find that such problems often occur on websites composed of MVC. However, if it is not a modular web page, one page is a page and there will be no problems.

For example, if you write a drone program that is used for military purposes, it must be sturdy and durable, and it must not be prone to errors, that's OVER.



The process is indeed the same as the nature of other things, but you must understand that the reason why human society has its current civilization is the so-called "modular thinking "!
Is the whole true? Is the universe itself a whole? Is a tree really a tree? A rock is just a rock? Cannot a tree become a stone?

I suggest learning about this website. One or two frameworks are acceptable.

Otherwise it will become codenon.

Mvc is the dream space of the program version. He stressed the so-called reusability and flexibility. when a good client finally loads eight pieces of a web page, it turns into a dozen pieces and then assembles them. I think there is no learning value at all, it seriously affects the operation efficiency.



I used to think like this all the time, but I don't think so now.
One thing that can be affirmed is that if the framework MVC is used, the normal server will run very slowly.

Reflection is a kind of progress.
Programmers still need to communicate more,
It is easy for a person to be closed in his or her own circles and unwilling to come out.

You listed more,
If you enter a medium-sized company,
Will be accessible to all,
If it is just an application,
Very easy.

Good luck!

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.