Should I resign if a PHP programmer encounters a professional problem?

Source: Internet
Author: User
Tags learn php
I am a PHP programmer. I have been writing EXE files for several years and use VB. The language is the same, so it is not difficult to learn PHP. I joined a company where I originally had two PHP programmers who developed a mall, framework YII, two months after I joined the company, I began to modify the items in the mall one after another (five months in total to the company ). After getting in touch with the mall, I found that the internal logic was messy. It was obvious that I could query the database once, and I had to query it multiple times. In this case, there was no product manager for the website, many things are temporarily called by the boss. I am a PHP programmer. I have been writing EXE for several years and use VB.
The language is the same, so it is not difficult to learn PHP.
I joined a company where I originally had two PHP programmers who developed a mall, framework YII, two months after I joined the company, I began to modify the items in the mall one after another (five months in total to the company ).
After getting in touch with the mall, I found that the internal logic was messy. It was obvious that I could query the database once, and I had to query it multiple times. In this case, there was no product manager for the website, many things are temporarily added by the boss, but the boss doesn't understand any technology, which makes maintenance complicated now.
At present, employees who are mainly responsible for the preparation of the mall have resigned, and the other employees do not understand the internal logic very well.
I am mainly responsible for this mall now, but to be honest, it is difficult to maintain it because the mall design is messy and there are no annotations for documents or database fields. The boss needs to change the mall a lot recently and then re-launch the store. in the boss's eyes, no matter how difficult the technology is, he just needs to launch the store one day. The Business Department also has a new website list every day, it also requires a fixed time.
However, our technology department talked to them about the corresponding difficulties.
In the company, our technical department needs to write HTML, PHP, js, and sometimes even the P graph. It feels so tired, but the salary is mediocre. The most important thing is that you just need to do it.
So I want to leave, and I want to ask what you think.
(My PHP experience is only five months and I learned and did it when I joined the company. I think it is not very difficult.) reply: first of all, PHP is not as simple as you think, easy to use, difficult to use, it is very appropriate to use it here. It has only five months of experience, and it is still based on the code written by others. Many architectures need to be fully considered, there are not many concepts on your side, so I think your attitude should be relatively modest for beginners.
Five months of PHP experience will not increase your salary when you go out to work, because you may not be able to make a stand-up independently.
If a leader doesn't know the technology, he can become a leader (Laugh) because he doesn't know the technology. However, the leader also has his own responsibilities and pressure, which is not as easy as you think. when the Leader asks for the requirement and progress, you can only answer: do or not do. when you have the ability, you have the right to speak and say no to the leaders! The attitude of a leader depends on your ability.
Now you are in charge of this website. If you feel confused, why not modify it? You can't modify it all at once. You can also write it based on your own reasonable architecture in terms of small functions and unimportant points. If you are free, rewrite the previously unreasonable part. Have you tried it? In addition to complaining about other people's poor things, they can't do better. It's useless.
I started with the front-end and started to learn PHP. Three months later, I got my website back-end development from outsourcing. After six months, my entire website was built on my own architecture, there are several endless loop bugs due to poor write outsourcing. As a result, the server gets stuck for countless times every day. I learned how to avoid this error by handling others' errors. I am very grateful to the company for giving me the opportunity to learn and practice. while constantly mastering the knowledge, my salary is also increasing as I continue to learn more and more things I can do because of Experience Improvement, in the company, I also used a certain degree of discourse, and even often went to the driving school to train cars.
I encourage you to quit your job. It's a lot of good to change the environment, for example, new interpersonal relationships, for example, we need to explore the shortcomings of our own capabilities. or find a new development direction.
However, if you have five months of PHP experience, you will not be able to sell it unless you are proud to show it to new companies. we recommend that you stay in this poorly-paid company and take the current website well with a commendable result for your future job search. When do you think the work is good? No problem, that is, it is time to seek higher salaries for Job hopping, but I suspect that your salary has risen.

Finally, you may encounter problems that are common in most companies. Because you are too Yonger, the response to this situation is fierce.
Some people have asked this question about how to maintain a bad system? -Programmers
My favorite answer is the answer to the ticket, which is deeply rooted in the hearts of people who come here.
When I was in service, my anger was high and I had a variety of sarcasm;
I am glad to leave;
Two years later, I was deeply touched by the inspiration (or lessons) from this stupid system;
When I regret maintenance in three years, I complained too much and acted too little;
Five years later, I realized that the reason for my high anger was not because the system was stupid, but that I could not control it;
Eight years later, the "stupid" system needs to be maintained again;
Ten years later, I realized, "the essence of this world is chaos, not an orderly measure."
Even the boundaries between new and old technologies began to blur.

In fact, you are not modest enough to respect yourself.
Signature: IT Lang Ren
I think the main problem is that you are not competent for the job now. It is normal to have five months of PHP/WEB experience to solve these problems. You have two options:
1. withstand the pressure and read a few more books. Until competent.
2. No. Resign for a simple job and learn more slowly. However, since the technology itself does not pass through, it is estimated that luck is needed to find similar jobs. The happiest thing for programmers is to meet technology-oriented companies, followed by companies that can complement each other in the IT team, and at least well-handled companies like topic owners. The boss doesn't care about the technology at all, as long as it can be used. The team members care about each other and programmers who don't write comments are playing tricks; the treatment is not good, proving that your position is not valued at all, find a cheaper one at any time to replace you.

I think you need to work hard to do some things, because there is still hope, but sometimes you must leave resolutely, because it is not what you want at all. Different situations: maintenance of the old system will always happen. It is impossible for every system to be written by a programmer with good code habits. Although it is hard to write at the beginning, but after it passes, you will be promoted to a very messy system. isn't it easy to get the system ready?
On the other hand, I can't bear it anymore. I have to write php js html part-time or even cut down some pictures. This kind of company should hurry up. Don't mistake the future. Now, I have encountered the same problem as the subject... we need to take over and maintain a very fascinating mall system... and... currently, there are only two people in the technical department... two people... two people... my PHP development experience is only about half a year... it feels hard... you can only read more books now... I have asked more people... if you're not happy with it, it's the conclusion that every programmer sees the old Code of others. The most important thing about code is to be able to work, rather than be nice-looking. At the beginning, Huawei had a software with a memory leak that could not be found. Then, it restarted every 3 to four o'clock. It is said that such Code cannot be launched at all, but the market often cannot wait until the code is complete. You only have 5 months of experience!
Generally, this kind of unprofessional and arrogant Technology Company is a holy place for programmers to learn. Seize the opportunity to learn. It's a day when someone comes up and learns that you can't learn new things, either resign or lead the mess. In the company, our technical department needs to write HTML, PHP, js, and sometimes even the P graph. It feels so tired, but the salary is mediocre.
I think this is basically the case if it is not a very formal big company or small company?
(Self-built P charts are not common, but there are few dedicated front-ends)
What is an experience for maintaining a bad system? -Programmers
I like the answer.
1. within three months of employment, the system with hundreds of millions of PVS was actually doing this. If I did this, I proposed it. If so, you would not miss me, it's silly of you to overturn me.
2. Half a year of employment, everyone, it seems that they are justified. If I do this, there will be those problems and those problems...
3. One year of employment, oh, this is the only thing you can do. In this case, you are a new guy and you know what a fart is.
4. I have been in the company for two years. Oh, doing so has advantages and disadvantages. you can do so on this basis.

It makes sense to exist, but we are too impetuous.
I like it very much, but it doesn't mean I agree with it all. I 've written a lot of code.

The boss needs to change the mall a lot in the near future, and then re-launch the store. in the boss's eyes, no matter how difficult the technology is, he just needs to launch the store one day.
I have also met this problem. If the boss can communicate well and cannot communicate, that is, Either code or body.
A large number of changes to the mallIsn't that time for you to play? Write to which refactoring to which module is a module

They developed a mall, framework YII. After I joined the company for two months, I began to modify the items in the mall one after another (five months in total to the company ).
A mall originally had two programmers. I don't think the scale is very large, right?
I have been on the job for five months, and I started to modify it in two months. I don't know what you did before.
If you haven't touched this project in the last two months.
In three months, a mall was gradually modified. Should most modules be changed?
When I regret maintenance in three years, I complained too much and acted too little;
Five years later, I realized that the reason for my high anger was not because the system was stupid, but that I could not control it;

Finally, I caught a glance at the problem.
I am a PHP programmer. I have been writing EXE files for several years and use VB.
The language is the same, so it is not difficult to learn PHP.

I have only five months of experience in PHP, and I learned and did it when I joined the company.Difficult

So you have no Web experience at all?














I can't do it anymore ..

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.