¿Qué es necesario o valioso saber sobre el desarrollo de software industrial para un estudiante universitario?

  • El desarrollo de software industrial es más un aprendizaje práctico, mientras que en la universidad aprendes más cosas teóricas.
  • La mayoría de las tareas y cuestionarios, posiblemente también muchos proyectos, en la universidad son proyectos en solitario, rara vez trabajas con un equipo adecuado. Mientras que en la industria usted está más enfocado en el trabajo en equipo, por lo tanto, administrar su código de una manera que no rompa el código de otra persona y escribirlo de una manera que esa persona mejorará o arreglará su código después de que no termine tirando su cabello
  • La industria requiere que trabaje con el control del código fuente, en lugar de reemplazar su código anterior y perder las versiones anteriores de su proyecto, debe realizar un seguimiento de los cambios realizados en las versiones más nuevas. Esto se puede lograr aprendiendo tecnologías como git y svn .
  • En la industria, usted está más enfocado en el cliente, lo que significa que no puede dejar sus casos no probados tal como están. Un cliente / cliente puede usar su producto de la forma que desee. Por lo tanto, se practica el manejo adecuado de excepciones, que le dice al usuario qué salió mal con la aplicación.
  • Si la empresa con la que trabaja está basada en el servicio, se espera que aprenda nuevas tecnologías con frecuencia, porque los proyectos que se presenten pueden requerir cualquier tecnología nueva, o el cliente puede querer que transfiera su aplicación de una tecnología a otra, o que haga lo mismo versión en diferentes tecnologías.

Para asegurarse de que se sienta cómodo en la industria

  1. aprende mucho: aprende diferentes idiomas y marcos con tus estudios
  2. haga una serie de proyectos: haga cualquier idea que se le ocurra, copie algunas ideas ya desarrolladas. Esto te ayudará a pensar de manera orientada al producto.
  3. ayuda a otros: resuelve los problemas que otros enfrentan, esto aumentará tus habilidades de depuración y te hará sentir cómodo trabajando con el código de otra persona.
  4. pruebe freelance: esto lo ayudará a aprender a hablar con los clientes y comprender los requisitos.
  5. contribuya al código abierto: aprenderá a trabajar con el equipo, y más sobre esto lo ayudará a comprender el trabajo en equipo.

Crea una buena base sobre programación, en general.
Intenta programar en tantos idiomas como puedas.
Aprender / practicar algoritmos.

More Interesting

¿Es cierto que un ingeniero eléctrico puede ingresar al software central y la industria informática, pero un ingeniero informático / software no puede ingresar al sector eléctrico central?

¿Qué es la metodología ágil y cuáles son las ventajas y desventajas de la metodología ágil?

¿Qué es diferente en la educación en informática en Rusia, que hace que los programadores rusos estén en la cima en los concursos de programación? ¿Es consecuencia de la educación centrada en la ingeniería en la antigua URSS?

¿Qué es el desarrollo ágil?

En aplicaciones de misión crítica (o superior) y / o de alta seguridad, ¿el cliente / patrocinador siempre tiene la razón?

¿Qué empresas tienen sitios web y / o software localizados?

¿Habrá una tercera edición del libro "Code Complete" de Steve McConnell?

¿Cuál es la diferencia entre DFD lógico y físico?

¿Cuál tiene más reputación entre los empleadores para un trabajo? Licenciado en Informática (Desarrollo de Software) de RMIT o Swinburne University of Technology?

¿Cuáles son las herramientas necesarias para construir un software como la información del empleado?

Me estoy enseñando a codificar. ¿Cómo eliges la pila tecnológica adecuada para aprender sobre tu idea de aplicación específica?

¿Son los programadores japoneses generalmente menos expertos en tecnología, calificados y apreciados en su país de origen en comparación con los programadores en los Estados Unidos o Europa? ¿Están los mejores programadores de Japón concentrados en la industria del juego?

¿Crees que es posible conseguir un trabajo en Google como ingeniero químico?

Como arquitecto tradicional, ¿tendría sentido para mí cambiarme a una compañía de software?

¿Cómo motiva a un ingeniero de software para construir algo?