Los productos de Apple usan Objective-C, Android usa Java, hay motores que funcionan para ambos, pero su kilometraje variará. Para los backends del sitio web, tiene una gran variedad de idiomas. Para empezar, investiga Ruby on Rails (fácil de levantar, pero se escala mal), Python (fácil, escala mejor, pero se hace menos placa de caldera), PHP (puede ser un verdadero problema para mantener) y Java (a veces considerado una solución dura, los beneficios / inconvenientes controvertidos, el mismo idioma que Android, pero el beneficio de tener ambos en el mismo idioma es extremadamente mínimo). También puede buscar soluciones más oscuras (pero a la moda) como Scheme, pero su CTO tendrá que tener una verdadera devoción religiosa a estas cosas oscuras para que funcione, de la misma manera que algunas personas adoran especialmente ciertos automóviles oscuros que tienen atributos prácticos extraños pero son difíciles de encontrar. Su front-end necesitará CSS y Javascript o una biblioteca de Javascript como jQuery o Prototype.
También seriamente comenzaría a estudiar. Incluso puede comenzar a codificar con la plena comprensión de que sus esfuerzos pueden ser malos y su CTO querrá tirarlo y comenzar de nuevo, posiblemente en otro idioma. Le prometo que el prototipo desechado será valioso para solidificar lo que quiere del producto. Además, todavía no he conocido a una startup técnica exitosa con el lujo de que todos los fundadores no sepan lo suficiente como para tener opiniones técnicas que signifiquen algo. No arroje peso sobre lo que no tiene, sino comience a aprender. Regístrese en github, lea sobre esos idiomas en wikipedia, obtenga algunos “Hello World” para obtener tutoriales web para el idioma que elija y comience a trabajar. La mayoría de las cosas de front-end para principiantes se pueden aprender de los tutoriales vinculados a http://w3fools.com/ Le recomiendo encarecidamente que cree REST y no SOAP.
Honestamente, sin embargo, si no eres tan técnico, vas a tener que confiar realmente en que el CTO sabe sus cosas, porque estarás en poca posición para desafiar sus juicios. Le preguntaría “Cuéntame sobre un momento en que te has equivocado y cómo lo arreglaste”.
- Desarrolladores de software: ¿cómo se mantienen al día con las tecnologías de desarrollo que no están utilizando?
- ¿Es el desarrollo de software una mala elección de carrera si quieres permanecer en el medio oeste?
- ¿Las ecuaciones diferenciales parciales son utilizadas por los desarrolladores de software y cómo se comparan con el procesamiento de imágenes?
- ¿Cómo califica su eficiencia (1-10) cuando desarrolla usando plataformas que nunca antes había usado mientras aprendía sobre la marcha? ¿Qué haces para mejorarlo?
- ¿Cuántas veces debería leer 'Código limpio'?