Current situation:
Small company, no social security bonus;
Professional knowledge can be used in work, but it needs to be supplemented, but it seems that there is no passion and interest;
. Introversion;
Don't want to leave the existing city, seek stability and earn more.
Factor analysis:
Personality factors:
Although a branch of career planning theory emphasizes job matching, in reality, personality factor is only one factor in career choice, as well as your learning ability, opportunities and so on. Moreover, different people may do a job well, but they may take different ways.
According to your description, you are still adaptable; This factor, at present, you don't have to regard it as the only option, just a reference option.
. Company factors:
I don't know what your company's situation is like, whether it is thriving, mediocre performance or deteriorating. Generally speaking, small companies need to maintain a high development speed, so that employees will have more opportunities (ability and position promotion);
From your description, you are exposed to many technical things, so from the perspective of work, you have the opportunity to expand your ability and create more opportunities for yourself;
Personal factors: it is difficult to break through the bottleneck of ability. This is the core issue. Therefore, faced with the choice of trying to break through or change careers.
You need to be careful in this respect, because changing careers will make your school and previous work clear and start from scratch.
Optional strategy:
Stick to it for a while and find a way to break through the bottleneck of your ability. This requires you to relax and find someone who can help you (real or online, talented people in the team, etc.). ), faster than yourself.
In a word, studying at work is different from studying at school, so we should look for more channels to help.
Whether there are other positions within the company, or go to other companies and related positions. I think you have a wide range of experience and contacts, and you can do some work such as project coordination. Your technical background and wide coverage are also your advantages. Even in the original company, the development path is basically the same, from technology to management.
Find a job that has nothing to do with you. Well, unless you have connections, you can find someone with stable treatment immediately, otherwise you basically have to start over, which may be more unstable.
Personal feelings:
First, the choice is more effective, mainly by thinking about some flexible methods to solve practical problems;
Second, it will take you some time to find a company and then get used to it, which will cost you some time. If your company is going downhill, you may want to start operating this method;
Third, basically starting from scratch, the cost is higher.
FYI