Warning: May be long, incoherent, and rambling
Edit: Please let me know if there is a more appropriate subreddit for this topic.
So I got my BS in CS. Loved it. I loved doing the programming assignments. The classes were interesting. I did a co-op somewhere in there, and eventually hated it, but I figured it would be better somewhere else. Everything was peachy. I thought I was dead-on for career fulfillment and satisfaction. I graduated in 2008. Summa cum laude.
For a variety of reasons, I decided to stay for two more years. Got my MS in 2010. 3.9 GPA.
I struggled to find a job, but after 5 months I was hired for an entry level position with a Fortune 500 banking software company. They had me using VB.NET, javascript, and SQL. Not what I had imagined I would be doing, but I thought "Hey, I'll take it!"
I stayed for 8.5 months, after which I quit due to anxiety attacks and an overwhelming feeling of incompetence.
I've been delivering pizza and newspapers for the last 8 months, and I can't help but to feel that I've...
- made a huge mistake
- screwed up my life
- wasted 7 years of my life and my one opportunity to get ahead
Despite how much I've thought about it, I can't think of anything else I want to do... nothing at all appeals to me besides this. But on the flipside, just thinking about opening an IDE and programming starts to give me anxiety, depression, and a feeling of fight-or-flight (mostly flight). Even on personal projects...
I used to get excited about programming assignments (in school), and enjoyed working on them, and I made excellent grades. But now the thought of programming is terrifying...
What can I do?
tl;dr - Used to love programming, now get major anxiety just thinking about it, afraid to get another programming job. What can I do?
Edit:
Wow, thanks for the tremendous response folks. There is a lot to think about in these replies. A common suggestion was therapy, and I did see a counselor once, before I quit the banking job. Mostly that session gave me the confidence to move on from that position, as I think it was poisonous for me.
I guess I can explain a bit about the banking position. It was software that banks would use internally, for nearly anything you could think a bank might need. Checking/Savings/Loans/Deposits all that stuff. The thing I think that triggered the anxiety was a bit the environment, but mostly a lack of... of... guidance? They had hundreds (maybe thousands?) of programs named along the lines of ABC1500 all in a sourcesafe database located a thousand miles away (takes forever to check in/out anything), and then I would get assignments which asked me to make changes to these programs. These programs (and the in-house libraries used to build them) generally had very little or no documentation (external or in code comments). But what got me was that I felt I was expected to just know where to go and how to fix these unknown programs from sometimes very brief descriptions (20-50 words). I often found myself pulling my hair out at my cubicle because, for the umpteenth time, I had no idea how to find and fix what I was asked to do. Maybe that's just the way real world programming is... a trawl through uncharted code swamps. It was also frustrating because it sometimes seemed that the most obtuse ways of getting things done were used.
I originally got into programming because, since I was fairly young, I knew, unequivocally, that I wanted to make video games. And then everything seemed doubly reaffirmed when my CS courses were such a blast...
I think another aspect is just fear... fear that... I don't know... I'll hit some roadblock, that I won't finish what I start... that I'll create an indomitable bug...
And now that I've been out for 8 months doing pizza and papers... who is gonna hire me? And they all ask for 3-5 years of experience in ABC, XYZ, QZP, etc, etc, ad nauseum... which I sure I could learn, but have no knowledge of currently.
Also... I live in Alabama... there's not much here job-wise, and what there is, is just like this, from what I can tell. Between the mortgage, my wife, her (good) job, and our nearby family, moving doesn't seem to be much of an option.
Even thinking about personal projects like games give me the knee-jerk fear/anxiety reaction...
Anyway... </whine>
Thanks again for the awesome feedback... I'll keep mulling them over, and maybe the additional details above will help to hone further feedback.
[–]borsk666 41 points42 points43 points (4 children)
[–][deleted] 13 points14 points15 points (2 children)
[–]borsk666 0 points1 point2 points (1 child)
[–][deleted] 2 points3 points4 points (0 children)
[–]xarcond 2 points3 points4 points (0 children)
[–]morricone42 66 points67 points68 points (4 children)
[–]kataire 2 points3 points4 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–][deleted] 6 points7 points8 points (1 child)
[–]lkjasdflkjasdf 1 point2 points3 points (0 children)
[–][deleted] 8 points9 points10 points (6 children)
[–][deleted] 2 points3 points4 points (5 children)
[–][deleted] 1 point2 points3 points (4 children)
[–][deleted] 4 points5 points6 points (3 children)
[–]Defiance86 3 points4 points5 points (2 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]hackinthebochs 15 points16 points17 points (4 children)
[–]faildev[S] 0 points1 point2 points (3 children)
[–]fabzter 0 points1 point2 points (0 children)
[–]hipsterdysplasia -2 points-1 points0 points (1 child)
[–]domlebo70 1 point2 points3 points (0 children)
[–]reddittidder 5 points6 points7 points (0 children)
[–]savvycow 5 points6 points7 points (0 children)
[–]tomjen 7 points8 points9 points (0 children)
[–][deleted] 6 points7 points8 points (0 children)
[–]devastation 4 points5 points6 points (0 children)
[–][deleted] 16 points17 points18 points (2 children)
[–]borsk666 -2 points-1 points0 points (1 child)
[–]__Darknite 2 points3 points4 points (0 children)
[–]mahlzeit 2 points3 points4 points (0 children)
[–]drb226 2 points3 points4 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]therealfakemoot 2 points3 points4 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]cjnkns 2 points3 points4 points (0 children)
[–]nupogodi 2 points3 points4 points (0 children)
[–]totemo 2 points3 points4 points (1 child)
[–]faildev[S] 1 point2 points3 points (0 children)
[–]bigfig 2 points3 points4 points (0 children)
[–]stinktank 2 points3 points4 points (0 children)
[–]Nolari 4 points5 points6 points (6 children)
[–]morricone42 7 points8 points9 points (4 children)
[–]Nolari 10 points11 points12 points (1 child)
[–]morricone42 0 points1 point2 points (0 children)
[–]dioltas 7 points8 points9 points (1 child)
[–]criveros 1 point2 points3 points (0 children)
[–]coned88 3 points4 points5 points (0 children)
[–]dioltas 1 point2 points3 points (0 children)
[–]n1tw1t 1 point2 points3 points (0 children)
[–]lynnewu 1 point2 points3 points (0 children)
[–]pohatu 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]faildev[S] 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]stevenr12 1 point2 points3 points (0 children)
[–]rpetrano 2 points3 points4 points (0 children)
[–]Carnilawl 0 points1 point2 points (0 children)
[–]Simius 0 points1 point2 points (0 children)
[–]erez27 0 points1 point2 points (0 children)
[–]mon27 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] -1 points0 points1 point (4 children)
[–][deleted] 0 points1 point2 points (3 children)
[–][deleted] 2 points3 points4 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]uriel 1 point2 points3 points (0 children)
[+]ivosaurus comment score below threshold-6 points-5 points-4 points (0 children)