Being a software engineer myself, I would add that outside of meetings we also waste too much time getting interrupted by chat pings, urgent emails, and taps on the shoulder from co-workers and managers that you can't hide from. Add to that the urgent on-call support and troubleshooting requests. It's incredible that software engineers find any time to focus and write code at all in such conditions. For me, the only time I could focus for extended periods of time and write code is after hours when the work day is over!
Your points are strong: 1) Totally, more so you are dealing with legacy and past best practices at the time. My wake-up was learning COBOL using Jackson Structured Programming, go into the real World (Talking start of 80's here) and I didn't even know COBOl had a GOTO verb. It was a wake-up. 2) Meetings - wasn't as much an issue in the past, it was something that increased over the years and feels for today's engineers 3) Optimisation - oh that will always be a pain, let alone other issues like at the time I raise the Y2K issue but hey, storage was expensive back then and with that, we know how that all went. 4) Side things, again, something that has become more increased and that's not a bad thing, nice breaks help more than many realise and a change is as good as a rest, also you get more involved. 5) Burnout is very real, we often set ourselves up to fail by that constantly pushing ourselves. Remember it is a job and with that, whilst it is a passion, your passion should not be at your own expense and putting in the extra effort beyond the extra mile without extra remuneration is just playing into others' pockets at the expense of your own health. I'd add, if your doing software for say a sales system, arrange a few days working that sales job so you can not only understand how it will be used but get to the root people who will deal with it and not some obfuscated layer of manager perspective and idealogy. Really does help lots, also helps make solid connections and relationships with those who use the software and again, cut out the manager layers that drove the whole swing diagram of what the user wanted and what they got. Also how to manage managers, and learn to use them, if you can send them a bullet list and they can turn that into words for the higher-ups, do it as managers happy to have you do all their work they can cut and paste on. Equally, get the balance of personal PR right, don't overdo it, equally don't under-sell yourself short as again, that can only lead to burnout and unfair pay rises. But the best tip, is always to leave yourself a planned out easy task ready for the start of the next day, helps you get back into the flow and that's key as enough distractions about so really does help. More so as harder these days, not so much in the pre-email era and having started in an environment that was like a library with today's nerf-gun madness, really does put you in it and headphones and music are your friends. As well as good time management. Set times to deal with emails, don't be at the beck and call of your inbox as your self-distracting and again, headphones really are best with some good music.
Holy crap, I thought your videos would be like one of those aesthetic ones that just shows what they eat and what their environment is like at their job, but you actually gave really good and realistic facts. Keep up the great work
Love this so much. Thanks for sharing your experience. Couldn't agree more on meetings😂 1. DRY 2. Don't reinvent the wheel 3. Agree on design patterns early in the process 4. Never be attached to your code, be open to change.
Hii your videos are always awesome...i recently joined as a software engineer job .. I have one question, is global recession impact software companies??
Hello mam my name is lakshya and I want to become a software engineer right now I am 16yrs old so what should I do plz guide me . 🙏🙏 from India awaiting for your reply
Being a software engineer myself, I would add that outside of meetings we also waste too much time getting interrupted by chat pings, urgent emails, and taps on the shoulder from co-workers and managers that you can't hide from. Add to that the urgent on-call support and troubleshooting requests. It's incredible that software engineers find any time to focus and write code at all in such conditions.
For me, the only time I could focus for extended periods of time and write code is after hours when the work day is over!
Your points are strong:
1) Totally, more so you are dealing with legacy and past best practices at the time. My wake-up was learning COBOL using Jackson Structured Programming, go into the real World (Talking start of 80's here) and I didn't even know COBOl had a GOTO verb. It was a wake-up.
2) Meetings - wasn't as much an issue in the past, it was something that increased over the years and feels for today's engineers
3) Optimisation - oh that will always be a pain, let alone other issues like at the time I raise the Y2K issue but hey, storage was expensive back then and with that, we know how that all went.
4) Side things, again, something that has become more increased and that's not a bad thing, nice breaks help more than many realise and a change is as good as a rest, also you get more involved.
5) Burnout is very real, we often set ourselves up to fail by that constantly pushing ourselves. Remember it is a job and with that, whilst it is a passion, your passion should
not be at your own expense and putting in the extra effort beyond the extra mile without extra remuneration is just playing into others' pockets at the expense of your own health.
I'd add, if your doing software for say a sales system, arrange a few days working that sales job so you can not only understand how it will be used but get to the root people who will deal with it
and not some obfuscated layer of manager perspective and idealogy. Really does help lots, also helps make solid connections and relationships with those who use the software and again, cut out the manager layers that
drove the whole swing diagram of what the user wanted and what they got.
Also how to manage managers, and learn to use them, if you can send them a bullet list and they can turn that into words for the higher-ups, do it as managers happy to have you do all their work they can cut and paste on.
Equally, get the balance of personal PR right, don't overdo it, equally don't under-sell yourself short as again, that can only lead to burnout and unfair pay rises.
But the best tip, is always to leave yourself a planned out easy task ready for the start of the next day, helps you get back into the flow and that's key as enough distractions about so really does help. More so as harder these days, not so much in the pre-email era and having started in an environment that was like a library with today's nerf-gun madness, really does put you in it and headphones and music are your friends. As well as good time management. Set times to deal with emails, don't be at the beck and call of your inbox as your self-distracting and again, headphones really are best with some good music.
Holy crap, I thought your videos would be like one of those aesthetic ones that just shows what they eat and what their environment is like at their job, but you actually gave really good and realistic facts. Keep up the great work
Thank you!
The content queen is back 🥲
I missed your vlogs a lot miss Petia!! 🤩 Merry Christmas!
Love this so much. Thanks for sharing your experience. Couldn't agree more on meetings😂
1. DRY
2. Don't reinvent the wheel
3. Agree on design patterns early in the process
4. Never be attached to your code, be open to change.
Love the last point!!
Чакам твоя Влогмас с нетърпение от края на ноември 😁
Искаш - получаваш 😀
@@PetiaDavidova трудно се виждат очите, когато свети неонова светлина
Hii your videos are always awesome...i recently joined as a software engineer job ..
I have one question, is global recession impact software companies??
Great video as always!
Hello mam my name is lakshya and I want to become a software engineer right now I am 16yrs old so what should I do plz guide me . 🙏🙏 from India awaiting for your reply
@@user-zt1vr3xq3p ok thanku so much bro 😊
Give her likes she deserves
Did you study software engineering at uni ?
Computer Science:)
It is a very true, nobody works from scratch. Honestly, modern development it is mostly a copy/paste.
Love you
you are beautiful