¿Puede un estudiante de CS construir productos de software de extremo a extremo que se puedan enviar por sí mismo? Si no, ¿por qué?

El conocimiento y la capacidad para desarrollar y enviar software es algo que puede ser autodidacta. Un título en ciencias de la computación no ayudará particularmente, aparte de ser un trampolín para los primeros trabajos de la industria.

Para crear y enviar una aplicación, necesita saber:

  • Cómo programar
  • Las herramientas y bibliotecas de desarrollo para la plataforma para la que desea enviar el software.
  • El proceso de envío y certificación para el ecosistema a través del cual desea distribuir su software.
  • Idealmente, cómo comercializar y documentar, cómo crear y ejecutar un plan de negocios y cómo construir una comunidad de usuarios.
  • Idealmente, cómo monetizar su software.

La universidad no te enseñará nada sobre la mayoría de estas cosas, y no te enseñará todo sobre cómo programar. No hay sustituto para la fuerza de voluntad, el impulso, la inteligencia, la aptitud y el sentido común.

Incluso un estudiante de secundaria puede (¡y lo ha hecho!) Enviar productos de software viables y mundialmente conocidos.

Eso depende de si sabe cómo y tiene las herramientas disponibles. No hay nada que impida específicamente que un estudiante de CS construya o envíe productos de software. (Ahora, es posible que no desee utilizar el equipo de su escuela para el trabajo o el alojamiento, o puede ser demandado por regalías o pedirle que se vaya. Bill Gates sabe algo al respecto).

Sí puede, como aplicaciones móviles, aplicaciones web, juegos, cualquier solución personalizada, herramientas independientes

Sí, por supuesto.

Lo hice sin un título, mientras estaba en la escuela secundaria. Una aplicación en ambas plataformas principales. Ese poco de experiencia me consiguió un trabajo real haciendo lo mismo.

No se requiere un título de CS para crear algo y publicarlo. Ni siquiera comencé la universidad hasta hace un mes.

Si las personas pueden hacerlo sin un título, no veo ninguna razón para que un estudiante de CS no pueda hacerlo también.

More Interesting

Con el aumento de la automatización, ¿está disminuyendo la necesidad de desarrolladores? ¿Debo elegir mi carrera en desarrollo de software o ciencia de datos?

Cómo convertirse en un diseñador de teléfonos inteligentes en las empresas (me refiero al diseño, no al diseño de software)

¿Cuál es una mejor opción de carrera como ingeniero de software, una carrera en banca de inversión o desarrollo de productos?

¿Cuál es el patrón de diseño en ingeniería de software?

¿Qué es un resumen del artículo 'The Mythical Man-Month'?

¿Cuáles son algunas aplicaciones interesantes de Apache Spark?

¿Qué es una plataforma de software?

Cómo decidir cuándo escribir un programa y también adaptarlo a futuros cambios

¿Cuáles son algunas fotos de portada de Facebook únicas / creativas para ingenieros?

¿Qué problemas biológicos / químicos podrían ser bien abordados por un científico computacional?

¿Qué ensayos me recomendarías leer si quiero ampliar mis conocimientos fuera de la escuela?

¿Por qué ni siquiera estoy recibiendo una entrevista para trabajos de ingeniería de software? Llevo 4 años trabajando como ingeniero de software en una empresa francesa en El Cairo. Quiero mudarme a Europa o EE. UU., Así que comencé a postularme a muchos trabajos en LinkedIn.

¿Cómo pueden ganar dinero los autores de marcos de código abierto?

¿Un buen ingeniero de software es un autodidacta o tiene un excelente mentor?

Como ingeniero de software, ¿cuál es el mejor consejo profesional que le han dado?