No soy la mejor persona para responder esto, ya que no soy realmente un ingeniero de software, pero lo intentaré. Estoy seguro de que un ingeniero de software con más experiencia en Java que yo tendría una mejor respuesta.
Una de las cosas buenas de Java es que es bastante autónomo e independiente de la plataforma, por lo que las cosas son bastante consistentes en todas las plataformas. Pero las cosas pueden variar un poco según los requisitos, el alcance, las metas, etc. de su proyecto.
El procedimiento real:
- ¿Cuáles son algunas experiencias de trabajar como pasante en una empresa nueva?
- Tengo una idea de inicio que organiza cursos similares a Udemy y Lynda. ¿Cuánto costaría construir y ejecutar un sitio como ese con un almacenamiento de video y un área de membresía y todo?
- ¿Cómo puedo pensar en un nombre genial para empezar?
- ¿Cuáles son algunos negocios buenos y fáciles de manejar que un adolescente podría comenzar?
- Nos faltan 15K en una ronda de $ 1.5MM. Tenemos interés de un par de inversores estratégicos que pondrán al menos 100K en cada uno como mínimo. ¿Puedo tomar más de la nota sin modificar los términos o debo volver a todos los inversores anteriores para aprobar el aumento?
- Querrá descargar e instalar el Kit de desarrollo de Java, o JDK, desde aquí (o la página en esa barra lateral relevante para la versión de Java que desee. Hay una buena cantidad de versiones para varios usos: Java SE – Descargas
- Probablemente desee descargar e instalar Eclipse, un Java IDE (Integrated Development Environment). Eso le proporcionará una forma centralizada de escribir y ejecutar su código.
- ¡Comienza a codificar en Eclipse!
Puntos generales:
- Es posible que desee comenzar con un pensamiento de alto nivel sobre la arquitectura de su proyecto. Quizás crear un documento de diseño de software. Leer más: Documento de diseño de software
- Dependiendo del proyecto y su equipo (si lo hay), sería útil pensar en el diseño de UX y en los casos de uso antes de comenzar a codificar. Documente esto también, incluso si cree que lo comprende bien al principio, ya que es útil referirse a un documento real a medida que avanza.
- Si hace esta pregunta, supongo que no tiene mucha experiencia en Java. Es posible que desee aprender más sobre el lenguaje y sobre la codificación y la informática en general antes de continuar. Dependiendo de su nivel de conocimiento, busque libros, clases en línea como las de Codecademy, Treehouse y Udemy, y clases en persona, talleres e incluso codificación de bootcamps / cursos inmersivos como los de la Asamblea General.
Gracias por el A2A.