Give it a shot for a year, you might like it. (source: have freelanced/founded, never thought I'd like working for others).
Great product by the way - via your profile I've just visited JustWatch for the first time and I'm glad to say it solves a RealProblem™ in my life. Consider yourself bookmarked!
I eventually automated my job away, worked my way up through engineering into a Lead Architect position and started looking like a credible CTO position — meanwhile I had started doing therapy and coming to grips with accepting my real self.
So in the end, yes, I was pretty honest with my cofounders. Funny thing is that as long as someone else is setting the goalposts and calling the shots, I'm running super smooth, even in a lead role. I guess most people who don't know me a bit better wouldn't even notice I had these issues.
BTW this piece from Tim Ferriss helped me accept my own spiky personality a bit better a few years ago - as there's apparently lots of unexpected upvotes, maybe it might help others too :) https://tim.blog/2013/11/03/productivity-hacks/
I struggle with excessive procrastination on a daily basis and seeing the stuff that generally gets posted on the topic of 'productivity' here and for example LinkedIn doesn't track with me at all since it tends to focus on doing massive amounts of work every single day with a 'just do it' mindset. All that does is stress me out, and I often feel like I'm not the right type of person to achieve things. Your view on the topic has given me some well needed positivity - thank you!
I'll just leave this final piece of advice here, which I would say is the distilled essence of wisdom I've worked hard for in the last decade — whether it might reach you at the point you currently are or not:
It's not that when you have your procrastination issues covered, that you will finally be able to accept and trust yourself.
It is that when you finally accept and trust yourself, you will be able to have your procrastination issues covered.
It may sound cheesy and simple, but trust me that it's correct. Getting there is a whole different game, it took me 10 years for the first 80% and I fear the last 20% will take the rest of my life.
I have a bad back. By far the best treatment I got is regular exercise. Later, because of vanity, and because I was always a skinny nerd, I started adding exercises that weren't exactly critical. Okay, I acquired "runner's knee", so it was initially squats. But there's no strict need for push-ups, cycling, pull-ups. I do those for vanity. I like the way I look compared to my peers, even much younger ones. I sweat like hell during some exercises, like when I do 5 sets of squats 3 times a week. But I manage to pull through.
...and... at some point I realized, if I have (or just developed) enough willpower to persist with these often exhausting exercises, why can't I apply the same persistence to practicing programming ? It turns out... I can. Working out HARD is difficult. So is programming. Working out taught me to not get discouraged doing things I know have merit. To keep trying, and use different approaches if the last one didn't work. There's a bit of overlap between working out and programming.
It helped that the other alternative I have is software testing. Reading through the ISTQB materials, and writing some tests I realized this stuff bores me almost to tears. Software testing is important and useful, yes. But it's also a lot of copy&paste work, boilerplates, and you're discouraged from using creative code. Do Repeat Yourself. I make many errors when using copy&paste in code, because monotony puts me to sleep. I forget to update some variable name. Some programming languages, like Rust, have compilers picky enough to reduce the need for software testing. And at the end of the day, you're looking for holes in someone else's work, and the skills you pick up can't be later used in a fun side project.
The bottom line: regular exercise can change your perspective. Realizing other alternatives are boring can change your perspective.
Hire a part-time project manager.
A good project manager is immensely helpful in (1) teasing out and decoupling requirements, (2) producing a work-breakdown structure (WBS), (3) setting a schedule/timeline for execution, (4) assessing risks, and finally (5) controlling activity and adherence to the schedule.
These are all activities that suck to do alone. A project manager offers a useful organizer and controller. Basically, they represent a forcing function.
Just like personal trainers help unmotivated people stay in-shape, I think a personal part-time project manager would help you follow through on your projects.
If it were a business, these would probably be your customers, you usually reach out to them via sales. If instead these are ideas (software) that you want to explore, open-source is a great avenue. As you gain users, issues filed for new features or against bugs become your motivation. To gain users in OSS, you generally need to publicize through a blog or something.
> Does anybody want to do that?
Just find users, and they’ll do it organically.
That is literally the job of a CEO. He executes.
People argue that money is never as good a motivator as true passion is. I am not taking sides on that matter, it is just something to consider.
I think it's a little weird but workable, I have at one time worked with someone who had a quite similar disposition (he was more of a product and sales guy) and he literally hired a managing director for his newly founded company so he could do the stuff he was best at — on the topic he chose himself, in the company he founded himself.
Then I became a freelancer on other people's projects (mostly banks lately), and that's going fine and pays very well. But when I think about all the time I wasted not getting anything done on my own projects...
Best thing I did for my own project, was tutoring a friend who'd just switched from medical psychology research to programming. We worked on my hobby project together, and that at least got me going.
Working for others is so much easier than working for yourself. Fucking up my own ideas doesn't hurt anyone but me, but a paying client, that certainly helps motivation.
The really large improvements came from external structure and therapy. BTW I experienced pretty much the same as you did in the beginning, it was only the third therapist who asked the really uncomfortable questions and went in deep. The others were just a waste of time. The difference between good and bad therapists is several orders of magnitude and a personal connection matters. Don't give up and try to get recommendations.
I still don't see the use for these pills out of last resort party add on.
You might also have another condition like depression.
I've experimented with several chemicals (probably not legal where I live) and indeed not all provide both focus AND motivation.
Healthy work habits, enjoying the work that you do, having longer term goals and your work actually contributing to your longer term goals, having hobbies outside work and so on and on -- all these things can help.
Also make sure you lead a healthy lifestyle, you sleep properly, you do physical activity, check you vitamin Bs, hormone levels -- thyroid, testosterone.
You can also do a DNA test with 23andme/ancestry and then analyze the raw data with something like Promethease.
I don't like coffee, nor alcohol, and I never put any smoke in my mouth. When my diet is OK and my body gets the required exercise, the mind works best.
Have you ever been burned out? I wouldn't work 90 hours per week these days unless someone was paying me a really serious amount of money. For my current rates, I find it not unethical to work at a more relaxed pace, procrastinating, really maybe working for about 3 hours per day.
You might be unsure of the resulting reward from doing something. When I was an undergraduate, I've experienced poverty and hunger multiple times, which was proved to be (ironically) a great motivator. Unless off course I couldn't find a client to do a project for so I'd find myself in some serious depression instead.
I was (am?) a Matrix fan myself, but I wouldn't find it rewarding to rewatch the films or the anime again. I like re-reading the interpretations once in 2 or 3 years or so (<spoilers>I believe Neo is a program himself and Zion is also a simulation</spoilers>).
On the other hand, I binge-watched the two seasons of Stranger Things when the second one came out. Did I like it? Yes. Would I rewatch it, no. There's no reward in doing so.
I hate to give advice on the internet, as the variables that define each of us are haotic, but try to get along with yourself. Boredom might be a coping/survival mechanism of our bodies to not burn out (the reward must be greater than the energy/time you dedicated to a project).
Dealing with this issue didn't result in the strength you wanted, but it sure as shit gave you some strengths anyway.
Eventually, the hack with by far the largest impact (which brought me to currently being cofounder and CTO of one of the more successful German startups) was realizing that while I simply suck at self-motivating, I never had a problem getting stuff done when working for others. I effortlessly produced two albums for other artists, while I still haven't finished my own single release after 20 years. I tried to build my own company three times and failed miserably.
Eventually, I "just" found the right teams and eventually cofounders with a great vision and lots of focus who constantly pull and motivate me to do the stuff I'm really good at (which is building teams, sharing knowledge and architecturing systems).
So I've just made my peace with the fact that I need someone else to get me started every day and just stopped fussing around it. My talents are somewhere else and I've got lots of creativity and intelligence to make up for my lack of structure.
Stop focusing on your weaknesses. KNOW your weaknesses, but don't beat yourself up for it. Also know your strengths (which is often times the other side of ADHD). Practice self-love every day. Don't be afraid to ask for help.
Let me end with a quote of probably one of the greatest procrastinators out there:
> "I love deadlines. I like the whooshing sound they make as they fly by." — Douglas Adams
You're not alone. And it's gonna be fine.