Para construir un SaaS basado en la web (por su cuenta), debe poder realizar el desarrollo del lado del servidor (como Python) y el desarrollo del lado del cliente (HTML / CSS con Javascript para la interacción). También debe conocer el diseño y la gestión de bases de datos.
La elección del idioma del lado del servidor no es realmente importante: debe elegir el que le resulte más cómodo. Python tiene Django como su marco web de acceso (y estoy seguro de que hay otros), y es una opción tan buena como cualquiera. Definitivamente, recomendaría Python a alguien que solo está entrando en la programación, ya que la sintaxis limpia y el uso de espacios en blanco se prestan a un código generalmente atractivo (que algunos lenguajes no recomiendan tanto).
Para el lado del cliente, recomendaría aprender Javascript puro y luego elegir un marco que pueda solucionar problemas entre navegadores y otras peculiaridades. jQuery es más o menos el estándar ahora como un marco / biblioteca Javascript de propósito general. A algunos les gusta usar frameworks que hacen levantamientos más pesados como AngularJs, pero recomendaría no seguir esa ruta hasta que esté seguro de que lo necesita (eso sería cuando sienta que su código Javascript se está volviendo demasiado desordenado o difícil de mantener).
- Si usted es accionista mayoritario en una empresa, ¿puede legalmente cerrar la empresa por completo (es decir, vender todos los activos y liquidarla)?
- ¿Qué tan grande es la industria / mercado de unidades flash USB promocionales?
- ¿Puedo hacer una aplicación similar a Uber para mi país? ¿Es una buena idea?
- ¿Por qué los programadores más talentosos eligen trabajar para alguien en lugar de comenzar sus propias startups?
- ¿Puedo iniciar una empresa basada en una aplicación de Android? Y cuánto tiempo llevará comenzar.
Otras habilidades útiles incluirían interfaz de usuario y diseño de experiencia, así como habilidades de diseño visual. Probablemente sería más fácil encontrar a alguien que ya sea bueno en eso, ya que pocas personas pueden dominar los aspectos técnicos y visuales. Sin embargo, es probable que pueda obtener un prototipo por su cuenta, especialmente usando algo como Bootstrap.
La administración del servidor (generalmente Linux) también es útil, si usted fuera el que administrara el servidor. Si bien los servicios de alojamiento como Digital Ocean le brindan muchas opciones preconfiguradas, aún debe poder realizar ajustes de acuerdo con los requisitos de su servicio y poder realizar el mantenimiento cuando las cosas salen mal (y lo harán).