No dices de dónde estás empezando . ¿Sabes programar? ¿Tienes alguna formación artística o inclinaciones? ¿Sabes algo sobre aplicaciones / desarrollo web / diseño? Te diré que estás empezando por saber cómo usar una computadora y “teh Intarwebz”, lo suficiente como para publicar en Quora, y nada más.
Primero, debe decidir cuál de las dos ramas principales desea bajar, o tal vez ambas. Dices “diseñar / desarrollar” como si fueran la misma cosa. Absolutamente no lo son. “Diseño” como en “diseño web” o “diseño de aplicación” significa, esencialmente, decidir su aspecto: cómo se ven las pantallas, cuáles son las transiciones entre ellas, cómo se ven los botones, qué es el esquema de color, qué fuentes, etc. Para “desarrollar” generalmente es implementar la funcionalidad , como hacer que Facebook almacene y recupere sus fotos y envíe un mensaje a su amigo (sin importar cuán agradable o no sea esa foto o mensaje) ser presentado en el otro extremo). Para simplificar excesivamente, “diseño” es “hacerlo bonito” (o cualquier aspecto que esté buscando), y “desarrollar” es “hacerlo funcionar “. Para tener éxito, todas las aplicaciones necesitan ambas.
No todos los que tienen éxito en el campo de la creación de aplicaciones tienen las habilidades para hacer ambas cosas. Soy un desarrollador, no un diseñador. Puede intentar hacer ambas cosas si lo desea, pero será mucho más fácil abordarlas de una en una. Si tiene éxito, incluida la implementación de los detalles de su diseño (ver más abajo), estará preparado para un gran éxito. Si no lo hace, no se preocupe, todavía hay mucho trabajo para los desarrolladores que no diseñan como yo (especialmente en el “back-end”, preocupados casi exclusivamente por la funcionalidad), o los diseñadores no en desarrollo.
- Cómo construir robots pero también estar en el ejército
- ¿Las mujeres de carrera están en mejor forma que las amas de casa?
- ¿Está bien no incluir el lugar de trabajo en mi currículum?
- Soy un ingeniero mecánico reciente de la Universidad de Concordia, Montreal. Desafortunadamente, no pude hacer ninguna pasantía durante mi experiencia académica. ¿Cuál es la mejor alternativa para mí y qué empresas son conocidas por contratar a recién graduados?
- ¿Solicitar algún entrenamiento o autoestudio es mejor en vacaciones de verano después de completar el segundo año para un estudiante de ingeniería electrónica y de comunicación?
(Hay un “área gris” llamada “desarrollo front-end”. La parte de “funcionalidad pura” suele ser “back-end”, aunque incluso eso se está volviendo técnicamente incorrecto en estos días. El desarrollo front-end se trata principalmente de implementar la apariencia y cree que un diseñador ha diseñado . Por ejemplo, un diseñador puede especificar “deberíamos usar Helvetica en negrita y cursiva de 30 puntos en azul oscuro sobre un fondo gris claro”, pero podría recaer en un desarrollador front-end que “lo haga así” Además, un desarrollador de front-end también puede ser llamado a tomar algunas decisiones de diseño menores. Los desarrolladores que pueden hacer bien tanto “front-end” como “back-end”, especialmente entrando en los detalles de la infraestructura de back-end, se denominan “pila completa” y tienen un precio bastante alto).
Entonces, probablemente debería elegir qué tipo (s) de aplicaciones desea diseñar y / o desarrollar. Justo en la parte superior de mi cabeza, hay aplicaciones web, móviles, de escritorio, de línea de comandos, de servidor y embebidas; Probablemente me estoy saltando algunas categorías, además, a veces se combinan. La forma en que se realiza varía enormemente en los objetivos, herramientas, requisitos, enfoques, etc. Puede y debe hacer varios de estos, pero no intente abordar el aprendizaje de todos a la vez. La gran mayoría de las aplicaciones en estos días parecen ser web o móviles, por lo que sugeriría ir principalmente para esas, y la web será más fácil de tratar primero, debido a que tiene muchas más / mejores herramientas y recursos de aprendizaje, especialmente gratis .
Entonces, ¿cómo se aprende a diseñar o desarrollar varios tipos de aplicaciones? Elija uno de la columna A y uno de la columna B, busque en Google (por ejemplo, cómo desarrollar aplicaciones móviles), luego, si aún no está satisfecho con los recursos que encuentra de esa manera, vuelva a Quora y haga la pregunta más específica.