4 ms·
I co-founded a company as the only software developer and it's the most fun I've ever had building software. That includes all the refactoring, architecting and
by dajonker 4y ago
I co-founded a company as the only software developer and it's the most fun I've ever had building software. That includes all the refactoring, architecting and rewriting. What's important in my case is that I have awesome co-founders who have completely different roles and skills and that trust me to deliver the tech. We don't have investors, only our own money on the line. We also don't have any recurring meetings, communication is mostly async and that works great for developing software. There is a vision and a rough roadmap but we don't do any short term planning, that would be a giant waste of time. We just had a very successful first year!
The job is not without any hard parts though. I may have a lot of freedom to build a product the way I want, but I didn't have any technical colleagues to discuss problems (or joke around) with. A start-up naturally comes with a lot of uncertainty. You have to make a lot of hard decisions and then make sure they were the right ones. And it might take some time before I make as much money as I did working for someone else.
Every job will have pros and cons and you'll always need to make some trade offs.
- t43562 4y agoIf you ever do need to take on other people when you get overwhelmed then you'll end up having to develop patterns of behavior even if you don't call them processes. There might even be a point where you cannot keep up with all of it - that is a freaky feeling. Then you're trying to keep things working without being able to understand to the last detail what everyone is doing. Your codebase might be tending towards a pile of crap or not and you'll have to try to make it not by asking people to do code reviews or tests.