¿Cuáles son los ejemplos de proyectos que pueden impresionar a los entrevistadores / reclutadores en Google para científicos de datos, ingenieros de software e ingenieros de inteligencia artificial?

El campo de Ingeniería de Software / Ciencias de la Computación es extremadamente vasto y hay muchos buenos proyectos para principiantes que un estudiante puede hacer. No estoy seguro de si esto ‘impresionaría’ a un entrevistador, pero hacer esto sin duda lo convertiría en un mejor ingeniero:

  • Lenguajes de programación y compiladores : cree su propio lenguaje de programación simple escribiendo su propia gramática y tiempo de ejecución. Es realmente divertido y demuestra que tienes una buena comprensión de las complejidades del lenguaje. El consejo que se da aquí entra en más detalles: ¿cómo hacer para crear su propio lenguaje de programación?
  • Sistemas operativos : los proyectos que muestran que has jugado y jugado con un sistema operativo son muy valorados. Mire Pintos – Proyectos Pintos: Introducción, que es un sistema operativo diseñado para el aprendizaje y funciona en una máquina x86.
  • RDBMS (Bases de datos relacionales) : tenga un proyecto que demuestre que ha trabajado con una base de datos RDBMS. Por ejemplo, puede diseñar una base de datos para una plataforma de comercio electrónico en línea. Utilice cualquier RDBMS estándar como MySQL, Postgres, SQL Server, etc.
  • Aplicaciones web Full Stack : nos guste o no, muchos trabajos de ingeniería requieren al menos un conocimiento práctico de las aplicaciones web. Cree una aplicación web con una base de datos que funcione utilizando marcos MVC como Ruby on Rails, Node + Express, Spring MVC, etc. Asegúrese de comprender el código javascript del cliente y el código del lado del servidor. Por ejemplo, intente diseñar una red social similar a Facebook.
  • Sistemas integrados : muchas empresas como Nvidia, Intel, etc. buscarán proyectos que muestren una comprensión de los sistemas integrados. Por ejemplo, trabaje en un proyecto para un Arduino o incluso un microcontrolador 8054 simple. Echa un vistazo aquí para proyectos interesantes
  • Código abierto: la comunidad de código abierto es amplia y su contribución le dará una idea de lo que es la ingeniería de software del mundo real. Busque en Github las bibliotecas para contribuir: cree mejor el software, juntos
  • Aprendizaje automático : aunque no es estrictamente obligatorio, demostrar que tiene un conocimiento práctico de los conceptos de ML puede ser beneficioso e incluso puede hacer que su perfil brille. Intente crear un sistema simple de recomendación de productos, un sistema de reconocimiento de escritura a mano, etc. Kaggle es un gran recurso para proyectos de aprendizaje automático ya que tienen muchos conjuntos de datos listos para usar. – Su hogar para la ciencia de datos
  • Sistemas distribuidos / Big Data Tech : los sistemas distribuidos son esenciales para procesar y almacenar la cantidad inconmensurable de datos en la actualidad. Tecnologías como Hadoop, Spark, Cassandra, HBase, son ubicuas. Un buen proyecto podría ser crear un sistema para analizar datos de Twitter usando Hadoop o Spark en múltiples máquinas. Otro sería construir un rastreador web distribuido simple. Puede usar AWS para obtener servidores gratuitos: nivel gratuito de AWS

Recuerde que, junto con estos proyectos, las empresas que mencionó ponen gran énfasis en las estructuras de datos y el conocimiento de algoritmos. Además de realizar estos proyectos, siga practicando la codificación de pizarra y refinando sus habilidades de entrevista técnica. ¡Espero que esto ayude!

Si uno puede encontrar un candidato con la mayoría de estos rasgos acompañado de la capacidad y el deseo de crecer, ¡entonces ha encontrado a alguien que puede brindar un valor increíble a su sistema, su negocio y su organización en general! # crecimiento #estrategia #empresa #ejecución #datascience #datascientist #hiring \

TBM (TurkBlue Management) en LinkedIn: “Si uno puede encontrar un …

More Interesting

¿Cómo es trabajar como ingeniero de software en una empresa emergente / tecnológica frente a una gran empresa como un banco?

¿Merece la pena mudarse a Holanda desde Ucrania si soy ingeniero de software?

¿Qué define a un gran programador?

¿Por qué ninguna compañía, ni siquiera las grandes, adoptó el enfoque de PC de un hardware de nadie y un software de otro para dispositivos móviles como teléfonos y tabletas? Esta ha sido la razón del éxito de la PC, ¿por qué nadie parece interesado?

Soy ingeniero de software, y mi equipo actualmente está luchando con la calidad del software que estamos lanzando. ¿Qué tipo de enfoque puedo adoptar yo / mi equipo para lograr una mejor calidad de software?

¿Hay demasiados programadores futuros?

¿Estaría perdiendo el tiempo ganando un profundo nivel de experiencia en algoritmos y matemáticas en mi carrera como ingeniero de software?

¿Vale la pena que un ingeniero de software practique matemáticas en Khan Academy?

¿Cómo es trabajar en una empresa de TI / Software como ingeniero en Nueva Zelanda?

¿Alguien ha sido contactado por alguna consultora de visas para una visa de relaciones públicas en Canadá bajo el Programa de trabajadores calificados? ¿Es esa una buena opción para un ingeniero de software de India que tenga 3.5 años de experiencia laboral?

¿Cuáles son las cosas necesarias para que una pasantía sea más productiva?

¿Qué computadora o computadora portátil utilizan los ingenieros o programadores de software de Microsoft, Google, Facebook, Amazon y / u otras grandes empresas tecnológicas?

¿Cómo lo aprenden la mayoría de los ingenieros de software autodidactas?

¿Cuál sería el mejor curso o certificaciones para los novatos en el campo de TI para obtener un buen trabajo?

¿Por qué Airtel usa el término '4G' y Jio usa el término 'LTE' para el mismo servicio? ¿Hay alguna diferencia?