Tengo 15 años. Quiero un trabajo como desarrollador de aplicaciones o desarrollador / diseñador web. ¿Puedo obtener una lista de todo lo que necesito hacer para lograr mi objetivo?

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.

(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.

Bueno, si desea desarrollar aplicaciones móviles, la familiaridad con Android Studio para aplicaciones de Android o Swift para aplicaciones de iOS sería un buen comienzo. Vale la pena estar familiarizado con MySQL y SQL Server para las bases de datos de back-end utilizadas para aplicaciones globales. Una comprensión básica de HTML, CSS y JavaScript ayuda a desarrollar páginas web que se utilizan para promocionar sus aplicaciones móviles, pero también ayuda a desarrollar un sentido artístico en Internet, así como una comprensión firme del cumplimiento de casos de uso (tanto para usted como para sus sitios web y sitios web desarrollados para clientes o empresas para las que trabaja profesionalmente).
El ciclo de vida del desarrollo de software es un conjunto subyacente de principios que lo ayudarán a guiarlo en los proyectos.

Las respuestas anteriores son geniales, pero solo quiero hablar sobre el campo de código libre. Básicamente es la lista que mencionaste, y te enseñará lo que necesitas saber para comenzar tu carrera de desarrollo. Es mucho material, ¡pero hay mucho que saber!

http://www.freecodecamp.com

¡Te sugiero que trabajes duro en tu estudio!

¡y obtenga un buen resultado para su nivel O!

Esto te ayudará a asistir a un curso de diseñador gráfico en el colegio o la universidad.

Obtenga su título o superior.

Por lo tanto, no necesita contratar a un diseñador gráfico para que lo ayude a diseñar sitios web y otras cosas porque ya es diseñador gráfico.

Espero poder ayudarte!

More Interesting

¿Cuáles son algunas carreras disponibles después de hacer un B.Tech en informática en el IIT en Mumbai?

Cómo convertirse en consultor de seguridad

¿Debo elegir arquitectura o ingeniería civil? ¿Por qué?

¿Puede meterse en problemas en YouTube si se convierte en un YouTuber profesional con un nombre de usuario que contiene nombres de materiales con derechos de autor?

¿Qué factores clave diferencian entre trabajar como abogado para Gunderson vs Wilson Sonsini?

¿Qué preguntas se hicieron en la entrevista para su admisión en el programa de licenciatura en matemáticas en St. Stephen's College?

¿Es ilegal que un empleador lo despida mientras está de baja médica sin previo aviso?

Cómo comenzar a ser operador en ingeniería con 53% en 10 °, 63% en 12 y 67% en b.tech en EC stream 2016

¿Qué temas de secundaria debería estudiar antes de entrar en ingeniería electrónica?

Sé que es tarde, pero estoy ansioso por obtener una pasantía o un trabajo remunerado en Inglaterra (donde vivo) para este verano. ¿Cómo es más probable que encuentre uno?

¿Qué campo de arranque de codificación en línea está mejor orientado a conseguir un trabajo como desarrollador web de nivel de entrada?

En IB como Goldman Sachs, ¿es posible que un desarrollador de front office se convierta en comerciante? (a través de la movilidad interna)

¿Es 25 demasiado tarde para comenzar a programar cuando las personas de la nueva generación saben cómo hacerlo desde que tienen entre 7 y 13 años?

Alan Greenspan, respondiendo a una comisión del Senado sobre la burbuja de la construcción, dijo que en 20 años me había equivocado 3 de cada 10. ¿Puede alguien presentar argumentos a favor o en contra para creer esto?

¿Cuál es el alcance de los grandes datos? ¿Cuáles son las ventajas y desventajas de aprender big data?