¿Qué se considera un buen portafolio para un graduado en informática?

Desde mi experiencia, el proyecto no importa mientras lo disfrutes y hay algo que puedes mostrar para demostrar que lo has hecho.

La clave es poder hablar de ello durante la entrevista y parecer apasionado.

Por ejemplo, hice una aplicación web simple que me ayudaría a organizar mi colección de tarjetas comerciales. No es particularmente útil para nadie, excepto para mí, porque hay muchos mejores en línea, pero me ayudó a aprender muchas cosas nuevas y me dio algo para impresionar a mi entrevistador.

Aquí hay algunos consejos:

  1. Prueba piezas complejas de tu código. Sé que las pruebas pueden ser aburridas, especialmente en proyectos que haces por diversión, pero te ahorrará tiempo a largo plazo y te ayudará a evitar golpear una pared de ladrillos.
  2. Tener diseños y prototipos. Intente y piense en sus proyectos desde la perspectiva de los usuarios e intente imaginar cómo lo usarán. Cuando dibujas diseños, te hace pensar en el proyecto desde la perspectiva del usuario en lugar de hacerlo desde la perspectiva de la ingeniería. Si haces eso, te ayudará a evitar errores tontos y mantente enfocado al escribir código.
  3. Tener un plan de proyecto. Prueba ágil Asegúrese de saber vagamente lo que debe hacerse antes de comenzar a codificar. Tenga una lista de características que deben implementarse y una fecha límite para el proyecto. Asegurará que su trabajo sea cuantificable y lo ayudará a mantenerse motivado. Asegúrese de tener una fecha límite para trabajar. Ajuste sus requisitos constantemente para cumplir con su fecha límite. De esta manera, se asegurará de que lo terminará y de que hay un producto que puede mostrar y hablar en lugar de un montón de código con errores a medio terminar que le da vergüenza mostrar.
  4. Pedir ayuda. Hay muchas personas con más experiencia que están dispuestas a ayudarlo. Pregúnteles si conocen una buena manera de resolver un problema en cuestión. Puede ser que sin saberlo estés reinventando una rueda. Si le preguntas a una persona más experimentada, podría indicarte la dirección correcta para que puedas llegar a la meta más rápido.

More Interesting

¿Las compañías tecnológicas contratan a estudiantes que no son CS para roles de ingeniería de software?

Soy estudiante de ingeniería eléctrica, pero no escribiría esto si quisiera continuar con mi carrera. De todos modos, ¿será una buena idea cambiar de carrera a "Experiencia de usuario / Pruebas de usabilidad de software"?

Todos mis compañeros parecen tener fluidez en uno u otro lenguaje de programación. No soy de CS, un ingeniero mecánico no está dispuesto a trabajar en software como ansys / pro-E. Quedarse en India, donde es el principal empleador, me siento ansioso. ¿Qué debo hacer?

Estoy estudiando informática avanzada para mi maestría y todo me parece algo nuevo. ¿Qué campo / área sugeriría para mi tesis de maestría?

¿Es necesario tener un curso universitario en ciencias de la computación para buscar un trabajo en ciencias de datos?

¿Cuál es el salario inicial típico para un graduado en informática de BYU en Silicon Slopes?

¿Qué tan bueno de programador debería ser uno para comenzar a trabajar independientemente? ¿Y cómo llegar a ser tan bueno?

¿Cómo es IIITM Gwalior para un doctorado en CS / IT? ¿Será mejor que VNIT Nagpur (teniendo en cuenta la investigación en CS)?

¿La parte GUI de Visual Basic le da alguna ventaja al programador?

¿Debo apresurarme para graduarme un semestre temprano como estudiante de CS?

Me gradué con un título en Informática en mayo de 2015, pero estoy empezando a darme cuenta de que ya no estoy interesado en ese campo. ¿Que puedo hacer?

¿Cómo un transistor NpN con una ganancia de 100 toma una entrada de 1 mA a la base y amplifica a 100 mA fuera del colector? ¿Dónde se conectan el lado positivo y negativo de mi fuente de alimentación y en qué orden?

Soy un laico interesado en la ingeniería genética. ¿Cuánto tiempo tomaría aprender lo suficiente como para aplicar mis conocimientos?

¿Cuáles son las diferencias entre un ingeniero de sistemas, un informático y un programador simple?

¿Qué enfoque de ingeniería de software favorece Michael O. Church y por qué?