Hi there! Thought I'd give you a "short story" about my life as a dev and what made me hit a brick wall...
I'm not really sure that this is a good AMA, but I thought I'd write it, both to give me some type of closure and if possible, being able to answer some questions, maybe even in the long run answer questions that I haven't yet figured out myself!
I've always (since I was 5 and we got our first computer) been interested in development, my big dream was to work with games, building games, something that I actually achieved!
I started studying programming after highschool, my educational life is quite boring, but I initially studied webdevelopment/webdesign, and moved on to C# programming at a school which gave me nothing more than a further interest in development. When I was ~20 or so, I applied to a school which was specialized in game development and I got in.
After the education I got a job at the place where I had my internship, the company was not a rich company in monetary resources, but it was really fun to work there, I really loved it, even though I didn't make much cash. Around this time, my wife gave birth to our first child.
I have always (since the age of 9 or so) had issues with stress, normal load is not that bad, but crunch and bad structures makes me stressed, so stressed that I have been at the ER multiple times with gastritis and have had cronical headache and migraines since waay back.
Having a small family and a job which gave me just enough cash to keep pay the rent and food was stressful, not so bad that I wanted to quit, but due to unfortunate events, the company
went bankrupt when I had worked there for about two years.
As a dev, it's not very hard to get a new job in Sweden, it took me a few weeks of slow-paced searching till I found a new one. This was not within game development,
something that made me a bit sad, but I figured that due to my current life, I had to make some cash.
During my first months of the new work, my wife gave birth to our second child.
Working with web and application development was something I actually enjoyed quite a lot. But the big issue with this company was that there where
very few, next to no, structures. We (the people working there) didn't really know what we where expected to work with, the boss was away a lot and we could be
alerted that it was deadline the evening before instead of letting us know ahead of time so that we could work in normal pace.
As you probably can guess, this was quite stressful and it took its toll.
After a couple of years, I chose to quit that job, move to another town and take up a new one.
The new one promised a lot of great things, a higher salary, a lot of perks and so on. Well, as it was a startup, it was mostly promises, and due to one of the other people working there - who disliked me for reasons I have no idea of - who had a more senior role than me (being able to punish and behave badly) I became quite depressed. After about a year or so in a culture that was quite bad to me, I started having panic attacks.
I, as most other people in this type of situation, thought I'd be able to cope with it, that I was "strong", but after a while it became too much, I had panic attacks multiple times a day,
something that made it impossible for me to work (could be pretty much a zombie for a couple of hours after), something that happened pretty much as soon as I had any type
of social interaction. The whole thing was bad and during this time, my wife gave birth to our third child.
I decided to contact the health services and they called me in on a emergency meeting.
I was on sick-leave for over a year... During the first few months I couldn't touch a computer, I couldn't have people over (not even my parents or siblings)
and most of my social interaction with my wife and kids was me being irritated and angry. Something that put a strain on my marriage, something that I can still (almost 4 years later) notice.
If I could go back in time today, I would have done a whole lot different, but yeah... that's not possible, so I hope that my experiences could at least give someone a hint of when to stop, when to ponder on life and consider changing it before hitting a wall and being forced into a state that in many ways are irreversible. A state which I still have a lot of both physical and physiological issues from.
Being strong is not to endure it, being strong is being able to say stop and to accept that you cant keep going this way.
It's okay to not being able to do everything and it's okay to ask for help.
Observe: I have only my personal experience from this type of things, any recommendations I give should NOT be seen as professional opinions (when it comes to anything but development that is),
Any advice I give should be treated as a layman advice or just as an advice from a fellow peer, nothing more than that.
Also worth noting: I live in Sweden, and Sweden have free healthcare, which made it possible for me to get help without having it destroy my economy.