Answer the question
In order to leave comments, you need to log in
How to deal with stress at work?
After two years of layout and writing jQuery scripts, I decided to move on and started delving into JS and learning React. The learning process was quite interesting. After a few months of studying, I started going to interviews and after a while, I got a job as a junior.
The first month was hard, the brain just boiled, there was no benefit from me from the word at all. The second month was the same. And the third. And now, I've been working for almost a year. Of course, now there is a benefit from me, I can take small tasks and do them without outside help. But this is the only thing that has changed since then.
The brain boils every day just like on the first day. A step to the left, a step to the right, and now, I don’t know anything and I can’t do anything. The task is either not done at all, or it is done and even eventually works, but the implementation is wrong, everything has to be redone.
Due to constant mental stress, I have recently begun to feel burnout, nervous exhaustion and a feeling that at work I seem to be not progressing, but rather degrading. Our senior is constantly coming up with ways to "improve" our work processes. Here we are using redux-saga. Only I got used to them, and now we switched to context. Now we have a project on the nose that will be done on TypeScript and Apollo.
This is all good, of course, but as a result, I absolutely do not feel my progress, there is no feeling of increasing expertise in this area. There is only constant stress, and there is no end in sight.
Of course, I will not give up this business, because. there are clear goals to which I am going, regardless of whether the path to these goals is pleasant for me or not.
Here's what interests me. Did you encounter something similar at the beginning of your journey? How quickly did relief come, and did it come at all? What did they do to survive this and not merge?
Answer the question
In order to leave comments, you need to log in
The brain boils every day just like on the first day. A step to the left, a step to the right, and now, I don’t know anything and can’t do anything ... the feeling that at work I don’t seem to be progressing, but rather degrading ...
Lol, welcome to web programming. It's a little bit not as bright and cheerful as they draw in articles on Habrochka and comics from XKCD, right?
My advice is to change the scope and / or place of work. Start with the second one, obviously it's some web studio with an endless stream.
No, seriously, change your seat.
To get started, rebuild the recovery as completely as possible. Any resources will run out if you spend them without replenishment. What I mean ? It seems like nonsense, but at a great distance it is very important. Sleep, sports, normal nutrition, walks, hobbies, trips, communication. Some recommend vitamins and so on, but IMHO this is not the most important thing. Simple things - Mode, sports, positive activities. The carcass and nervous system will thank you. It just has to become a habit. Instinct.
Further ... if there is a feeling that there is no progress, constant stress, again, IMHO, it may be worth looking for another job. I had a similar situation. I worked in a team of much stronger developers and gradually felt completely driven away. They easily juggled with all sorts of "elastic hearts" and other "dibi mongs", and I had to get into all this right away, which did not work out, let's face it. All the time I had the feeling that I was running "gallop across Europe", I was not sure about the quality of what I was doing, I had to quickly close tasks in jira and the like. In general, after a year of work in the project, I politely said goodbye. Now I have found a more suitable scope and profile of work for me. I continue to learn new things, the pleasure of programming is not lost. I have ideas for my projects. Otherwise, why is it all? :)
You are in the Valley of Despair, this will pass.
The fact that your TL constantly changes the tech stack is both good and bad: more variety - more opportunities to pick this or that technology. If the reason for changing technologies is justified by the desire to try something new, and not by specific benefits for the product, then your TL is apparently not of a traditional orientation.
and even in the end it works, but the implementation is wrong
Closer to middle + comes an approximate understanding of how to do it, how not to do it. But if the team does not have a normal code review, at least smoke/unit testing, but even in production, then such an understanding may never come.
I would choose a calmer sphere and company (symfony, java) than js, you have a crutch on a crutch and sets of antipatterns right in the library sources (take the same react). Plus, there are constantly new standards in js, I would be sick of learning everything.
The brains of the juniors in system development boil orders of magnitude more.
Damn, so many answers, and so much a similar situation that I can't help but leave my experience.
I'm a backend, we're a bit more technical here, but I'd like to give my opinion on the leadership.
I am middle, I feel confident here, I have proven myself. And that’s why I ran into such a situation that they throw off “medium” and sometimes easy tasks on me, although we have two more juniors, it would seem better for them to throw this task off so that they would train their experience, and I would do other more complex ones tasks to help the company earn more. But the management doesn’t care, they think differently, since I will do this task faster, then the company will earn faster. Yes, faster, but no more. Because the junas "do not stuff their hand." And they need experience. Sometimes it pissed me off, pissed me off. I thought about looking for another job, but then I cooled off and realized for myself that since the bosses don’t see it all or don’t want to see it, then I don’t need it either.
It would seem, what is your situation here? Yes, everything is simple, since such a hat, throw off the responsibility for mistakes, improper distribution of resources (and we programmers are a resource in the hands of the authorities and our managers), technologies, tasks and other things that make your management do. Know how to benefit from it, know how to adapt to all the situations that life throws at you.
What about stress, burnout, etc.? It helps me to relax watching a detective series at my leisure. I put a big bolt on everything and relax. A couple of days later, it's like nothing happened.
As for knowledge, I also don’t know a lot, but I do. where can I find what I need and make it work. This also applies to the ability to adapt at work.
And believe me, everything is not as bad as it might seem, it can be worse.
I agree with Ivan and disagree with those who like to intimidate and humiliate.
I advise you to look around and look for another place.
Additionally - if there is one in your city - go to a conference, not necessarily on your narrow topic. It usually helps me a lot to "clear my head" and see things "from above".
You should probably get used to the fact that there will always be something that you do not know. and take it easy. Well, if you don't know, read the manual and you'll know. the main thing is to turn off the emotional component.
or choose a technology where there is less movement than in JS.
Did you encounter something similar at the beginning of your journey? How quickly did relief come, and did it come at all? What did they do to survive this and not merge?
This is all good, of course, but as a result, I absolutely do not feel my progress, there is no feeling of increasing expertise in this area. There is only constant stress, and there is no end in sight.Two factors that drive this:
Did you encounter something similar at the beginning of your journey?
Practice, practice, and more practice... If your management tolerates you, then sit up straight and puff. You can get fucked up by anything, anytime. Now you are giving up, you consider yourself stupid, useless for business, you want to leave, but soon you will have a second wind, believe me. Do not try to cram technology, it is important to understand what, where, where and why. Theory is nothing without understanding and practice.
Relief usually comes after 5-6 months of work. Especially if you are on good terms with the team lead and the business is somehow based on your work. It can also be quite useful to open your resume and get a couple of job offers (to keep in mind that you are interesting and useful).
How to beat stress at work:
1) Read the code of your colleagues. Sometimes it is very reassuring that you see some clumsy code from another employee, you know that he is paid 120k + and praised for the "quality" of work.
2) Get yourself a girlfriend or a cat (better than a cat). They add motivation, because you know why you go to work every day.
3) To hammer on "substandards" at development. Usually every company has a list of how your code should look and work. And if you write it all, you can hang yourself. Therefore, you need to understand why you will be fucked and turned around for a review, and what will pass anyway.
4) Make yourself a list of knowledge that you need to get promoted, transferred to priority tasks, or get your dream job.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question