# I'm Very Confused About Career Directions...

## Recommended Posts

Hey all,

This isn't really a post that fits into any particular forum, so I'm posting it here, but feel free to move it mods, if you feel that it should move. I figured it isn't really specifically about game dev related careers.

I'm a recent college grad, currently working as a software engineer as part of a rotational program, so I'll be spending some time in my current role then rotating to a new location and new software engineering related position. I did my undergrad in Computer Science, and while Computer Science had been my main career interest for quite some time before college, while working my way through college my main focus really was just to get done with the degree, get a job, and be done with the extreme stress/too much work during college. Now that I'm out, I'm not as sure about my career direction as I was before. While I do still do like Computer Science, software engineering, etc., my current position, although well paying, doesn't really involve me doing much on a day to day basis (for now at least though that's subject to change). The good news is that I've got a lot of control over where I rotate to next. Interestingly enough, initially I got interested in Computer Science because of game dev (as a teenager at least). Then that morphed into AI and machine learning. Now it's....unknown really.

Now the thing is I've kind of been bouncing around in all sorts of directions. I absolutely love 3d art and have been actively trying to get better at it. I've also taken up writing and considered trying to write a novel in my spare time. Then I'm finding graphics programming very interesting as well (although that's not what my day job is), and I still have quite an interest in machine learning, data science, text mining, etc.

In short, I have absolutely no clue which direction to move towards. My parents believe I need to get a graduate degree, either an MBA or an MS in Computer Science. I, honestly, have no clue. And so I'm here, wondering what I should do with very little actual idea of what I should do.

So I'd like to here your thoughts, fellow people of this particular section of the Internet.

##### Share on other sites

Get yourself a copy of the book "What Color Is Your Parachute?", any edition within the past ten years or so. Your local library probably has several copies if you don't want to buy it.

The whole book has assorted gems to answer your questions in depth, but one part in particular would be useful.  The book has a section called "the flower diagram". Some people work through it in a few minutes, but I recommend you spend a few days of serious soul-searching and work through it thoughtfully.

The diagram specifically can help you identify what values/purposes are important to you, what skills and talents you want to use, the work environments and people environments you thrive at, the places (geographically) you want, and the salary and responsibility levels you would like.

Done thoughtfully I've seen that transform lives, where the person suddenly realize the thing they want to do. Most people have minor corrections, but I've also seen complete redirection of careers, including a game programmer becoming a music instructor, and an artist moving to botany, where both people reported later how satisfied they were with the decision.

As for the masters degree, I'd recommend that if you discover you want more education, otherwise probably recommend you get your job. It makes very little difference to most employers.  There are exceptions, jobs in teaching or research or certain advanced disciplines require masters or doctoral degrees, but that's not typical of the workforce.

##### Share on other sites

Have you gone through Tom Sloper's faq? (It's in the stickies)

Have you built a decision grid as he suggests? It doesn't always help, but it's worth a shot.

Being a jack of all trades, master of none is better suited towards working in small indie teams, if there are any nearby you might want to look into what they are doing. AAA will require specialized skills and proximity to studios, so you would have to decide on a discipline and be prepared to relocate (unless you are lucky enough to live in an area known for having studios.)

Working in CS outside of games, and writing / 3D graphics as a hobby is going to be a much safer route if money is your biggest motivation.

##### Share on other sites

Thanks for your responses everyone. o let me respond to each piece separately.

30 minutes ago, frob said:

Get yourself a copy of the book "What Color Is Your Parachute?", any edition within the past ten years or so. Your local library probably has several copies if you don't want to buy it.

The whole book has assorted gems to answer your questions in depth, but one part in particular would be useful.  The book has a section called "the flower diagram". Some people work through it in a few minutes, but I recommend you spend a few days of serious soul-searching and work through it thoughtfully.

The diagram specifically can help you identify what values/purposes are important to you, what skills and talents you want to use, the work environments and people environments you thrive at, the places (geographically) you want, and the salary and responsibility levels you would like.

Done thoughtfully I've seen that transform lives, where the person suddenly realize the thing they want to do. Most people have minor corrections, but I've also seen complete redirection of careers, including a game programmer becoming a music instructor, and an artist moving to botany, where both people reported later how satisfied they were with the decision.

I'll definitely get a copy of that book and also definitely start with the flower diagram as well. This sounds like solid advice, so thanks for that!

31 minutes ago, frob said:

As for the masters degree, I'd recommend that if you discover you want more education, otherwise probably recommend you get your job. It makes very little difference to most employers.  There are exceptions, jobs in teaching or research or certain advanced disciplines require masters or doctoral degrees, but that's not typical of the workforce.

Yea, my parents are super keen on masters degrees, since they're both professors. I've never been as sure myself, haha.

25 minutes ago, ItamarReiner said:

Have you gone through Tom Sloper's faq? (It's in the stickies)

Have you built a decision grid as he suggests? It doesn't always help, but it's worth a shot.

I have seen it before, some time ago, though I wasn't able to find it when I last looked, unfortunately.

26 minutes ago, ItamarReiner said:

Being a jack of all trades, master of none is better suited towards working in small indie teams, if there are any nearby you might want to look into what they are doing. AAA will require specialized skills and proximity to studios, so you would have to decide on a discipline and be prepared to relocate (unless you are lucky enough to live in an area known for having studios.)

Working in CS outside of games, and writing / 3D graphics as a hobby is going to be a much safer route if money is your biggest motivation.

So here's the real thing: I'm not actually as interested necessarily in game development itself (which was actually why I wasn't sure if I should post in this particular forum). I'm not averse to it either, if it turns out that that's the best direction for me to take. By and large, I have no real idea which career direction I wish to pursue in general. Like I said, to top it off, my current position doesn't involve too much work for the moment either, so it's a little slow in that sense. I've been thinking through different potential paths, but have been really confused unfortunately.

##### Share on other sites

Well my advise , use your heart , I did go to college got degree in actually what im not like at all , Im not working by my degree nor looking to work in feuture, money is good but simple I dont like it, I prefer work less payed job but which i like.

##### Share on other sites
19 hours ago, zizulot said:

Well my advise , use your heart , I did go to college got degree in actually what im not like at all , Im not working by my degree nor looking to work in feuture, money is good but simple I dont like it, I prefer work less payed job but which i like.

Well that's the thing, I don't really know what my heart's in really. That's what makes this all so difficult.

##### Share on other sites
10 hours ago, deltaKshatriya said:

Well that's the thing, I don't really know what my heart's in really. That's what makes this all so difficult.

Then you should get that book frob mentioned. And until you've read it and searched your soul, since you don't know what direction to move in, do you really need to move in any direction?

- If you do, then just start moving in whatever direction you're facing when you start moving.

- If you don't need to, know that sometimes staying in place is the right thing (until you feel called to move in a particular direction).

##### Share on other sites
1 hour ago, Tom Sloper said:

Then you should get that book frob mentioned.

I've ordered the book, I was just specifically responding to zizulot.

1 hour ago, Tom Sloper said:

And until you've read it and searched your soul, since you don't know what direction to move in, do you really need to move in any direction?

- If you do, then just start moving in whatever direction you're facing when you start moving.

- If you don't need to, know that sometimes staying in place is the right thing (until you feel called to move in a particular direction).

I guess I don't really need to pick a direction at the least. I'd just at least like to know what to focus more on in my spare time (i.e. if it's learning graphics or writing, etc.). I guess that's the direction I'm facing in right now is just do a bunch of random stuff until something sticks haha.

##### Share on other sites

I would hold off on graduate school.  The game industry is super competitive if you are looking to start a career in games its best to pick a specialty.  If you are interested in art you could also consider a career as a Tech Artist or Tech Animator.

## Create an account

Register a new account

• 23
• 10
• 19
• 15
• 14
• ### Similar Content

• By Shtabbbe
I've had a game idea for a while, and I wanted to finally try to create it.
Its a 2D open-world tile-based MMO. The concept is it is one world and multiplayer only, so everyone shares one world no matter region, platform, etc.
I am having problems finding out what to use to start development, I tried Unity but saw some of the negatives and refrained and now im stuck, could anyone recommend some intermediate friendly 2D engines that can support what I am looking for? Preferably in languages that are or are somewhat like Java, C#, Python, JavaScript, Lua.
Thanks for your help, im very new at this if you cant tell

• A few questions about some c++ code
So I am starting to get back into c++ after about 12 - 14 years away from it (and even back then, my level of knowledge was maybe a little above beginner) to do some game / SDL programming. I was following a tutorial to get at least a basic starting point for an entity component system and it works however there was some code that I don't quite understand even after looking around little.
First pice of code is:
T* component(new T(std::forward<TArguments>(arguments)...)); This seems to be assigning the component with the results of what is in the parentheses though normally I would expect this:
T* component = new T(std::forward<TArguments>(arguments)...); Is this just syntax preference or does the compiler do something different with the parentheses (it is weird to me as when I see that, I think it is a function call)?
The second piece of code I think I understand the general idea of what it is doing but some of the specific are escaping me:
template <typename T, typename... TArguments> T& Entity::addComponent(TArguments&&... arguments) {   T* component = new T(std::forward<TArguments>(arguments)...); So from my understanding, the first line would basically take this:
entity->addComponent<TransformComponent, int, int, int, int>(x, y, width, height); and take of the first item in the template and assign the to T and then "group" (not sure the correct term) the rest of the items as a collection of some sort and then the ... on the second line would group the arguments (that would need to match the template group) that were passed in. Then the third line is effectively converting the template / passed in arguments to be called like this:
TransformComponent* component = new TransformComponent(x, y, width, height); The parts that are a bit confusing to me is first the &&. From what I have read (from stack overflow), that symbol means rvalue reference or reference to an argument that is about to be destroyed. Not quite sure what it means by it about to be destroyed.
The second part, which I think related to using &&, is the std::forward<TArguments>. The explainations that I have found so far as are bit confusing to me.
I will continue to try to find the answer to these confusions but I though maybe someone here might have an explanation that might make more sense to me. I would also consider it quite possible that there is some prerequisite knowledge that I might not have (I mean I think I have a decent understanding of pointers and references) so if there is other stuff I should looking into, that would be great too.

• Hello I am looking for advice to what I should do next as I just completed the Unreal Developer Course on Udemy and now am at a lost as what to do farther as practice and to expand my knowledge. My background is 2 years studying college in Videogame Design and 3 years working on 4 years studying Software Engineering in college. I am mainly focusing on using my C++ knowledge with Unreal Engine to make indie games but I do also know Java, and C# as well, but I do not know Unity. I am welcoming any advice that can help with my current situation with my current skill set

• If this is posted in the wrong forum or could use more tags, I apologise. This my first post.
I am using ASSIMP to import FBX files for my system. Using Blender, I use Empties to create attachment points. Is there a way to get to these or detect these easily? The only way I can come up with is by going through the rootNode, and all of the child nodes, looking for names that match what I have entered. Which is quite cumbersome. Surely there has to be a better way of detecting an Empty ?

Many thanks

Andrea

• By POKLU
Hi there!
I think this post may get slightly depressing, so, reader discretion is advised.
I'm writing this to summarize what I did during my first game development process and hopefully someone will find it helpful.
So, in 2016 I tried to make a futuristic racing game in Unity. It was just for fun and learning purpouses but I knew I want to try to put it on sale on Steam. I asked some of my friends if they would want to join me in the adventure. And this is probably the first thing not to do because if you ask anybody if they want to help you with creating and selling a game, they will say "sure, absolutely!" and then when you start to assign duties they never text you back again. And that's demotivating.
Couple of months went by, and the game was more or less complete so I decided to put it on the thing that doesn't exist anymore, which is Steam Greenlight. I was extremely excited to see other people comment about my game (seriously it was super cool). My greenlight page wasn't the most popular one, but it was doing pretty good. Eventually the game passed, and was ready to be put in the store. This was truly amazing because it wasn't easy to pass the Greenlight voting.
The game was kind of shitty as I look at it right now, but it was the best I could do back in 2016. It looked kind of like a 4/10 mobile game. Nevertheless people were interested in it since it was unique and there wasn't (and isn't) any games simmilar to it. I posted about it on some gaming forums and some Facebook groups, just to see what people would think about it. And every comment was always positive which made me super excited and happy. Eventually, my game went on sale.
At the beginning my game was selling ok to me, but when I read other people's stories, I understood that my number of sales was below miserable.
Back then Steam had something called 5 "Product Update Visibility Rounds" which means that when you update your game, you can use the "Visibility Round" and your game will somehow be very visible in the store. Essencially you get 500,000 views for one day. This used to dramatically (to me) increase sales, so I used 4 of them in like a week, which is exactly what you're not supposed to do. I left one round for later, because I knew that my game is not the best and I may want to remake it in the future, so the last round may be helpful to get some sales. After about 1,5 month the game was dead and it wasn't selling anymore. I was kind of disappointed but I was waiting to get my revenue.
This is when I got my first big disappointment. On the Steam developer page, my revenue was about $1000 and when I got the payment, it turned out that half the people who bought my game had it refunded. So my total revenue (1,5 month) was around$600. So my game was completely dead. I abandoned it and moved on.
About half a year later there was a Steam Summer Sale which I forgot I applied for and the game made \$100. This was the point when I decided to refresh my game. I spent 6 months remaking it and when I was happy with the result, I uploaded it on Steam. I made a sweet trailer and everything and used the final "Visibility Round", expecting to revive my game and start the real indie dev life.
Huge f*ing disappointment #2: As it turned out, Steam changed the "Visibility Round" and now it doesn't do anything because I didn't get 500,000 views in one day... I got 1,276 views in 29 days.
I started searching for a PR company. I messaged about 8 different companies and one contacted me back. I explained that my game is out already, but I recently updated it. The PR company was cool, very friendly and professional. Unfortunately a revenue share wasn't an option and they weren't cheap (for me). They understood that and not long after that, we made a deal. I won't get into the details, but everything went cool and my game was supposed to get some attention (press announcement). I even got a chance to put my game on the Windows Store, which again, was super exciting. Microsoft guys were extremely nice to work with so if any of you are planning to put your game on sale I strongly recommend considering Windows Store.
For 4 months the PR company was instructing me on how to improve my game. It really was helpful, but come on, 4 months flew by. Although they were professional, suddenly we had a big misunderstanding. Somehow they didn't understand that my game is out already. Anyways, we were getting ready for the announcement and I had to make my website, which cost me some money. Also I had to buy a subscription for a multiplayer service for my game. (It uses Photon Network, I had to buy a subscription so more people could play online at the same time.)(Photon Network is great, strongly recommend it.)
Disappointment #3: I bought a page promotion on Facebook. Estimated: 310,000 people interested, 40,000 clicks to my page. Reality: 0 people interested, 20 clicks to my page.
The announcement happened.
And nothing more. 80 Steam keys for my game went out for the press, 41 were used, 24 websites wrote about my game, 6 hateful comments, 2 positive, 17 more visits on my Steam page, 2 copies sold which doesn't matter because it's to little for Steam to send the payment.
Estimated views of the press coverage: 694,000. Reality: probably less than 300.
I don't give a f*ck at this point about my game which I have worked on for 10 months. I don't care about all the money I spent either. I don't blame anyone. I'm just not sure what not to do in the future. I guess the main lesson here is don't try to revive a game, just move on and computers suck at estimating things.
Now I'm working on another game and I'm planning on making it free to play. I really enjoy making games, but it would be nice to have some feedback from the players.
If any of you want to know something specific about my game or anything, feel free to ask.
I expect nobody to see this post, so I'm probably going to paste it on some other forums.
Cya.
(sorry for the title being slightly clickbaiting)