No creo que halla que saber al detalle como usar cada herramienta sino más bien conocer sus fortalezas y debilidades (aunque sea a nivel general) para saber por donde tirar según que tareas y conocer tus posibilidades para enfrentar los desafios que te planteas.
Te aseguro que pasar de una plataforma a otra es trivial cuando conoces la lógica tras la solución del problema, es mejor ponerse con eso que con el botoneo del software de turno