I also recently graduated (master CS). But I am having strong second guesses whether CS is the right career for me. The only reason it would be the right career for me is because I love thinking in steps, which is what programming really is (procedural programming anyway). I also love debuggers (more steps!) and am full of wonder when my little step by step world gets shaken up by concurrent programming.
However, I don't care that much about creating things. I created a website here and there and one or two small web apps but that's it. I don't care about the mechanics of programming (other than it being step by step). I don't care about learning new semantics, or frameworks. I don't care about MVC. And I hate it how programming changes my personality. If I program 8 hours per day, I only care about truth and don't understand humor. Contrast that when I party all week long (did that when I was younger) and truth is still quite cool and I understand humor and can bring the laughs to other people :D Because of all of this I really am on the fence whether I should become a programmer, I could, but should I?
In order to find this out I am on a month long journey. The journey is slowly but surely beginning to complete. In this journey I decided that in order to formulate the best career plan I can possibly have I need information from three sources:
1. I need to read the profiles of all my LinkedIn connections. My LinkedIn connections show all kinds of profiles and more or less show how they got to where they are now. To me it showed what's feasible, and I'm a bit lucky that most of my LinkedIn connections are 2 years further than I am (I studied more degrees).
2. Read all interesting stories on Indie Hackers. I read 39 interviews that I believed to be really valuable.
3. Do the career guide on 80000hours.org. This career guide made me realize a couple of things.
I now have a list of 46 jobs. Half of them are in things that I feel are pretty obvious choices for me. The other half are more creative (I even have deadbeat in there as the most creative 'job'). I intend to write a blog post on mettamage.com about my whole journey, but for now I'll just leave you with the 46 jobs that I found that might interest me and also the 11 or 12 (lost count) constraints that I believe to be important for getting a job. I hope that my process (scouring LinkedIn connections, Indie Hackers and 80000hours.org) will be helpful. The jobs happen to be ranked on what I now currently think is most suitable to me (except for sales engineer, just added it recently). I do think I still need to inject a little dose of realism into my thinking, but I hope it helps. Also, options are definitely out (e.g. blackhat hacker) but evaluating them may show what you find important.
== JOB TITLES ==
1. Playable post writer
2. Bar/Hotel in Thailand (project already underway)
3. Writer
4. Music Producer
5. Gamification expert
6. Negotiation coach
7. Writing children's books
8. Buyer and seller (ebay)
9. Caring for kids (husband)
10. Freelance HW
11. Tech Freelancer
12. Hacker (blackhat)
13. Dating Coach
14. Bootcamp Instructor
15. Work for a green tea company
16. PhD Student (psychology or computer science)
17. Pentester
18. Virtual Assistant
19. Trader (stocks)
20. Trying to be like Casanova / James Bond (seducing people while influencing government officials)
21. Deadbeat
22. Real Estate Agent
23. Workshop Instructor
24. Serious game designer
25. Behavioral Informatics Dev
26. Entrepreneur (laadpalen)
27. Something with finance
28. Front-end Web Dev
29. Teacher (as employee)
30. Computers & old people
31. Entrepreneur
32. Full-stack Web Dev
33. Data Scientist
34. Marketing
35. SEO Specialist
36. UX Designer
37. Sales
38. Consultant (tech)
39. Tutor
40. Growth Hacker
41. Machinist (employee)
42. Bartender (employee)
43. Cleaner (employee)
44. Bus driver (employee)
The following 2 are not rated
45. Rhetoric (blogging)
46. Sales engineering
== FACTORS I FIND IMPORTANT == Flexibility - time (e.g. 4 days per week)
Flexibility - amount of work (e.g. not everything planned has to be done on the same day per se)
Flexibility (travel/remote)
High Autonomy (freedom in what you do)
Pay
Meaningfulness (e.g. meaningful for yourself or society)
Ability to learn new Skills
Quality of training
Sleep (I have insomnia issues, so I need to know how bad sleep issues will be)
Perceived fun
Social capital (connections are everything)
Amazing colleagues
Cognitively Challenging
Emotionally Challenging (this is a negative for me)
Shapes you into an interesting personality (doing sales would make me more chatty, if I only program I become a humorless person who only cares about scientific-truth, not so fun at cocktail parties)
Risk (high-risk, high reward)
== FUTURE STEPS ==
My goal is to find out more about income opportunities of the more risky things I have. Most if not all of my future steps involve talking to people.
(1) I think I should have a conversation with Nicky Case how I could leverage playable posts into a career. At the very least I could work with him on something. (2) I think I should email Bart Hufen about becoming a gamification expert. And also ask him how to deal with associated risk. (3) I should find out if negotiation coach is actually a thing and do more research on it. (4) I should find a pentester and invite him/her for coffee. I suppose Guillaume is a good person to ask! (5) I need to find a couple of people who are able to tell me about the pro's and cons of freelancing and to what extent a normal job will help. (6) Look more into becoming a virtual assistant. (7) I think I should research more into becoming a serious game designer/developer. (8) I should look for role models / people who I feel are like me. (9) I want to know more about growth hacking. (10 optional) Find out if your love/hate for CS is justified by talking to people like me.
== THINGS I WANT IN MY FUTURE JOB ==
1. Thinking in steps or in processes, sans the frustration
2. Immersive-like experiences (e.g. storytelling)
3. Highly challenging and seeminlgy improbable to even impossible projects
4. A small bit of applied math/arithmetic (e.g. what I experience with professional poker)
5. A touch of playfulness
6. A sense of altruism