In a business-like company, the code quality is poor, and security, reusability is too low, should I go?

Source: Internet
Author: User
In a business-like company, the code quality is poor, and security, reusability is too low, should I go? I have been here for 2 years, colleagues of the Code at all without regard to security and reusability, maintenance, every time I see his code, the heart secretly said: This silly-forcing, which has this code. The team is only 3 people, Do you think it's time to find a medium-sized team to try your own abilities?

This issue has been turned off because of an issue where the exact result cannot be obtained

Reply content:

In a business-like company, the code quality is poor, and security, reusability is too low, should I go? I have been here for 2 years, colleagues of the Code at all without regard to security and reusability, maintenance, every time I see his code, the heart secretly said: This silly-forcing, which has this code. The team is only 3 people, Do you think it's time to find a medium-sized team to try your own abilities?

Give advice to be a success, only show your ability

We all go through the process of above his business, this is normal, of course, I do not know your current ability situation, so just generalities, not against you.

Some people are more eye-opening than ability, in a relatively low-level team will soon feel tired, because the people around you can not reach the level of understanding and expectations.

But do you really throw yourself into a team with a high level to reach the level that they expect? Before you decide to go, ask yourself to be clear about the problem.

How to judge your level to the stage of the walk? For example, go to some meetup or conference and see what the high-level players are saying and evaluate their adaptability and understanding. If it feels as if you can make it with a little more oil, then it's almost there.

What if the heat is not enough? You've met those people before, right? Look at their social accounts (I mean Github), follow their projects, doing some contribution, which is equivalent to working with them and the experience is rising fast.

In addition, spend more time writing blogs, answering questions, and publishing insights. This will help you to improve your ability to gain the "prestige" in the circle, if you Yanzhiyouwu, will receive the active offer (I programmed five years, published countless articles, the average monthly e-mail offer three parts or so), this time is not hesitant to leave, but to go where after the problem.

Before you get ready to leave, don't waste your time, and be a team thigh and leave without regrets. Let's say your teammates never handle Ajax in addition to success, perhaps not they do not understand, but feel trouble in order to catch up with the time only consider happy path. Well, have you ever thought about how to help them subtract these burdens, and one or two lines of code can automatically handle these problems? Callback is hell, can you teach promise? Generator Async In the final analysis, UI programming is the embodiment and challenge of asynchronous programming, and the productivity of production tools is not natural. Would it be a good idea to let everyone know at least before they go?

Work needs to make you feel happy and satisfied, even if the conditions can not meet your expectations, do not worry, don't be confused and don't complain, because you can do more, and then dashing away, towards the next goal.

I went to the last company because the code was disgusting. A Java
Then I also go ~ Although I am the front line ~ because the front-end code is also written very disgusting

What did your colleague think?

Just say no, people will appreciate you.

Organize code review or technology sharing, if the organization is not up or the superiors do not approve, then go.

Because you'll never wake up a man who sleeps.

Simple Ah, to become his leader, I am doing this, and now see the bad writing directly back to refactor.

Landlord, I also have similar experience, this is inevitable.

It's really simple: either go or stay

If the business system is too large, depending on your ability to make a choice, or leave early, because this is not suitable for your development.
If you can make it, fill out the pit.

Like I do now, do not go, do so for more than 10 years, which places are the same, of course, if you encounter a very good opportunity to go, or else is here pits or in other places to wipe the butt of the problem just

Suggestions or recommendations to the senior level, rectification of the current situation, if the leadership is not adopted, according to their own plans to go.

If you are not happy, you can see the new world without you going. Every interview people asked me to jump frequently, my heart asked, you ya big silly, I don't more into how to understand the world, I do not understand how I can grow up in this world, I do not grow and how to make my contribution to the world. Everyone in a company does not stack, this world is not backwater. Oh, I'm sorry, I've got a lot to say.

Go!
Analyze the current situation:
Do you have the right and the confidence to lead several colleagues to restructure the project?
Does the current hand work have extra time to refactor?
Does the boss agree?
Does the reconstructed project amount, duration, affect the existing business?
To re-create what kind of results, do other colleagues form a unified refactoring concept and understanding?
So ...
We learn to block the "broken window", but some things are not we can make up our minds.

Ordinary people adapt to the environment, a man of great change the environment.
Although it is a chicken soup, there is a reason.

First you have to ask yourself if you have the ability to change the environment. Ability mainly includes solid technology, excellent management ability, prestige power, boss whether trust you, etc., if do not have these, you can hardly change a team's work style (character), of course, have the difficulty, but it is completely possible to try.

The answer is clear, yes, then, you really hard to have such a practiced hand chance.
No, that even, do not want to make it difficult for their own job, for it, job-hopping = pay rise.

Brothers, in exchange for all the same, sometimes it may not be the problem of others, you want to go when there are always thousands of reasons.
So adjust their mentality, sober judgment in the end to go.

Go
It's very likely that the pit they dug in will eventually have you fill it out.
It's more uncomfortable.

  • 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.