Dear Sir/Madam, I am pleased to have the opportunity to respond to your query. I hope that my suggestions will prove helpful.
In order to address the current situation, it is necessary to consider two distinct avenues of approach.
One such factor is one's emotional state.
It is essential to cultivate the ability to regulate one's emotional state in a timely manner. It is inevitable that any work will evoke feelings of annoyance. To be frank, everyone aspires to have the financial means to engage in leisure activities without the necessity of employment. Consequently, the workplace is often a setting where negative pressures are prevalent. It is crucial to engage in relaxation techniques even after work to alleviate the tension that may accumulate during the day. It is important to recognize that individuals are not automatons; it is therefore normal to experience unpleasant emotions when engaged in work activities. It is essential to accept the existence of these emotions within oneself.
It is recommended that you seek the assistance of a psychologist to facilitate the regulation of emotions and the acquisition of appropriate methods for regulating emotions. This will enable timely adjustments to be made in the event of emotional fluctuations at work.
The second aspect is that we excel in career planning.
From your description, it appears that your job responsibilities primarily entail programming tasks. Consequently, it is not unusual for individuals in this role to make some mistakes or even to lack the ability to perform tasks outside of their primary duties. This is analogous to a scenario in which an individual is employed as a language teacher but is asked to substitute for the mathematics teacher. In this case, the individual may not possess the necessary expertise in mathematics, but this does not necessarily imply that they have performed their duties inadequately. The issue lies in the fact that the individual in question requires both a language teacher and a mathematics teacher to function optimally.
It is therefore necessary to evaluate our current performance and identify areas for improvement. In our current roles, are we meeting the standards expected of us? And in the additional tasks we have been assigned, are we demonstrating progress? Is the work assigned to us by our leaders reasonable? On what basis can we assess our performance?
In addition to introspection, it is imperative to assess one's actual performance. For instance, although the primary responsibility is programming, it was clear from the outset that the role entailed more than just that. If, after several months, there has been no improvement in certain skills to meet the expectations of the supervisor, it is crucial to possess the ability to evaluate one's own performance.
Firstly, it is imperative that we are able to distinguish between our own skill level and that of our leaders. We are highly proficient in our roles and will not accept unwarranted criticism.
A second judgment must be made regarding one's own capabilities. It is important to recognize areas where one may be lacking or unable to meet the company's requirements. It is essential to approach this assessment with a positive attitude, acknowledging one's strengths and weaknesses.
A comprehensive self-combination of analysis and sorting is being conducted. It must be determined whether there is a desire to enhance one's additional work content or to continue working. In the event that the latter is the case, it is necessary to identify relevant books or courses that can be accessed during one's leisure time to address some of the skill gaps that have been identified. During this process, it is also important to develop effective communication skills and to learn how to communicate with one's leaders in a way that is both appropriate and conducive to achieving the desired outcome.
In this context, it is essential to recognise that, regardless of the age, educational background or skill set of the leader in question, it is imperative to adhere to their instructions. The leader occupies a superior position and, to a certain extent, represents a generation that preceded our own. Consequently, as subordinates, we are obliged to comply with their directives. This is a fundamental aspect of the role of any worker. It is a responsibility that we must fulfil unless, at some point in the future, we assume a position of leadership ourselves.
If one's personal interest or main area of focus is programming and one is content to continue in that role, it may be necessary to remind superiors of one's responsibility to perform the duties of the position satisfactorily. In the event that a particular role is absent from the organizational structure, one may be able to serve as a replacement, but it would be unwise to assume the role of the incumbent. The company would be better served by hiring another professional to perform the remaining duties. If the demands of the role are not aligned with one's expectations, it may be necessary to consider the implications for oneself, the unit, or the larger organization. It may be beneficial to assess whether one should continue in a role that is not aligned with one's skills, interests, or preferences, particularly if it involves criticism or questioning of one's abilities.
The three most important factors to consider when choosing a job are promotion prospects, salary, and the quality of the working environment.
It is possible that a promotion may be forthcoming in our current position. Alternatively, we may be considered for a more senior role in the future. It is also important to consider whether the proposed salary increase will meet our needs and be commensurate with the level of responsibility we currently undertake. For instance, if we were to assume additional duties beyond our current remit, such as managing a team of programmers, our remuneration would likely increase in line with the additional responsibilities. In terms of the working environment, our company has a positive culture, with excellent relationships between colleagues and leaders. This makes us feel valued and supported.
The aforementioned three points enable the individual to ascertain their personal priorities and evaluate their alignment with their sentiments. Subsequently, they can be contemplated collectively.
The decision to resign may be contingent upon one's current financial situation. As previously mentioned, fixed expenses such as rent and utilities must be considered. Income and expenditure must be evaluated to ascertain the feasibility of supporting a potential one- or two-month gap, or the necessity of adhering to the six-month contract. During this period, efforts will be made to enhance one's skills, which is beneficial. Additionally, the opportunity to seek alternative employment while navigating this challenging period allows for a six-month rent-free period, allowing more time to focus on long-term planning.
If our current financial situation allows us to maintain our expenses, even if we resign immediately, it will not affect our ability to secure alternative employment. During this period of transition, after considering all the factors involved and making the necessary adjustments, we realize that we are unable to continue in our current role. In such a scenario, it is essential to be prepared to move on, communicate promptly with our leaders that we do not intend to continue in our current position, perform our duties in an exemplary manner until the end of our tenure, and complete the remaining tasks to the best of our abilities.
It is hoped that through introspection and self-examination, individuals can gain greater self-awareness and make decisions that align with their current stage of life.
I extend my utmost affection to the world and to you.


Comments
I totally get how overwhelming and frustrating this situation must be for you. It sounds like you're under a lot of pressure and dealing with a very difficult work environment. Maybe it's time to prioritize your mental and physical health. Consider speaking to HR about the challenges you're facing; they might offer some support or guidance on how to handle the stress and the interactions with your boss.
Finding the courage to leave a toxic workplace can be incredibly hard, especially when you're worried about financial stability and rent. But staying in a place that constantly undermines your confidence and wellbeing may not be worth it in the long run. Perhaps start looking for new opportunities where your skills are appreciated and you can grow professionally in a healthier atmosphere.
It's important to recognize your worth and the value of your programming skills. You've already come far from where you started, which is no small feat. Sometimes we need to take a step back from situations that don't serve us to find our true potential. Think about what you really want from your career and life, and consider making a plan that aligns with those goals, even if it means leaving this job behind.