56 karma · joined August 2, 2011
Feel free to message me if you'd like to chat more.
Have you thought about looking for a cofounder to share some of this risk with you? However, I hear that's not an easy task either.
A comfortable chair, keyboard, mouse and monitor setup is almost critical for working an extended period of time. I also work from home and realized I needed a dedicated room/area for my workspace. Before this, I was in a smaller apartment and my desk was in the living room area. I noticed my morale deteriorating after a few months in that environment.
I was moving away from the city for personal reasons and discussed options with my manager/team. It helps if you've demonstrated your ability as a self-directed high performer.
Are there any projects you maintain to keep your knowledge fresh?
You will write code and are encouraged to build well designed software. However, the problems you are addressing are slightly different and there will be less emphasis on writing quality software compared to writing production code (a bit ironic). On the other hand, you may get some exposure to the codebase in which you could learn from.
Knowing a particular language is handy but that is hardly ever my concern. Your goal should be to master software design principles. You want to know what patterns will make your solution the most performant, maintainable, reusable, etc. With that in mind, pick whatever path will teach you that the fastest.