¿Qué proyectos puedo construir como principiante que impresionarían a los gigantes tecnológicos?

Impresionante reclutadores en una multinacional de primer nivel va a ser difícil, especialmente como un principiante.

Lo bueno de construir algo es que cumple una doble función. Te enseña a programar y resolver problemas concretos, y en el caso ideal te da algo a lo que puedes apuntar y decir “Yo construí eso”.

No puedo decirte qué construir, pero puedo decirte las propiedades deseables que debería tener.

  • Debería mostrar previsión . Dedique un tiempo a pensar en lo que desea construir, por qué quiere construirlo y cómo se utilizará. Anticipe el objetivo para saber cuándo lo ha cumplido. Te sorprendería cuántos proyectos fallan en este simple paso.
  • Debe ser usable y útil . Ya sea que se trate de un juego, una utilidad o una contribución sustancial a un proyecto de código abierto, debe ser algo que se pueda usar, a lo que pueda apuntar y decir “¿Qué sucede cuando hace clic en este botón? Diseñé e implementé todo ahí abajo.”
  • Debería ser compartible . No tiene que liberar el código fuente, pero debería poder compartir parte de él como mejor le parezca. La parte que compartas debe ser relativamente pequeña, clara y carnosa. Debería demostrar que puede escribir un buen código para resolver un problema interesante. No lo haría más de 300-500 líneas: desea que sea lo suficientemente corto como para que un entrevistador o una persona de recursos humanos lo lea.
  • Debería describirse fácilmente . Sea capaz de describir lo que hizo y por qué, y por qué es importante en 30 segundos o menos. Poder describirlo simplemente a personas no técnicas, poder describirlo sucintamente a personas técnicas. Esta es una parte importante de compartir el trabajo.

No tengas miedo de experimentar y tirar el código. Esperar a escribir las cosas perfectamente la primera vez significa que nunca empiezas.

¡Buena suerte!

A2A

Debes descubrir qué gigante tecnológico quieres impresionar. Cada uno tiene su (s) propio (s) enfoque (s), por lo que lo que podría impresionar a uno, es decir, es algo que podrían traer al mercado, no necesariamente impresionaría a otro. Por supuesto, hagas lo que hagas, si es lo suficientemente impresionante, al menos hará que todos se fijen en ti.

Dicho esto, ayudará a enfocar sus esfuerzos si observa a cada compañía y ve lo que proyectan para su futuro. Sus informes de participación y divulgación anual revelan sus hojas de ruta y su camino por delante.

Sin embargo, una buena idea de propósito general sería algo relacionado con la computación en la nube. Todo el mundo se está involucrando a lo grande, así que piense en algo que mejore las capacidades de la nube que utilice sus intereses, por ejemplo, un dispositivo electrónico que se conecte a un sistema de nube para que pueda usarse en cualquier lugar. Obviamente no tengo una idea exacta, pero debes entender lo que digo.

Intente contribuir a un proyecto de código abierto de gran tamaño. Los gigantes tecnológicos tienen muchos programadores de “estrellas de rock” para elegir. Lo que necesitan son programadores competentes que trabajen bien en equipos. Demuestre que puede saltar a un proyecto existente, encontrar un rol y hacer bien sus tareas.

Iría por algunas aplicaciones y juegos.

Aprenda el desarrollo de Android y comience a encontrar algunas ideas geniales para alguna aplicación o juego. Hubo un chico de 16-17 años que hizo una solicitud que fue adquirida por Yahoo por una gran cantidad de dinero.

Si tienes la suerte y tu idea es lo suficientemente buena, eventualmente impresionarías a alguien o establecerías el proyecto por tu cuenta.

Hay muchas otras cosas que puede hacer también, pero esto parece bastante sencillo de hacer. Además, hay muchos lugares donde puedes aprender el desarrollo de aplicaciones / juegos de forma gratuita.

Construye una solución. Construye una solución. Construye una solución

No puedo decirlo lo suficiente. Mira a tu alrededor. Descubre qué es lo que te molesta. Puede ser que llegues tarde a la universidad. Puede ser tu mamá sudando en la cocina.

Cree algo que sea una solución a un problema que enfrenta todos los días. Y tendrás un gran proyecto a mano.

¡Buena suerte! Cambiar el mundo.

No podría sugerir temas específicos, pero puede ver algunos proyectos interesantes de código abierto en GitHub. Sé que esta no es una respuesta muy direccional, pero sugiero que comience desde allí. Si terminas en un proyecto interesante, puedes bifurcarlo y contribuir. Sin embargo, espere escribir mucho código para “impresionar a los gigantes tecnológicos”.

More Interesting

¿Cuáles son algunas sugerencias y temas que debo considerar si voy a dar una charla sobre tecnología y desarrollo de software a un grupo local de no técnicos en mi comunidad local?

¿Cuál es el mejor lenguaje de programación para proyectos de software muy grandes?

¿Qué cualidades valoran los desarrolladores en los gerentes de producto?

¿La grandeza de Quora es más el resultado de una gran ingeniería o grandes decisiones de producto?

¿Cómo es la industria del software en Toulouse?

¿Qué se necesita para poder obtener un trabajo de gestión de ingeniería en Silicon Valley después de estar en desarrollo de software durante 15 años? ¿Cuáles son las habilidades imprescindibles y las habilidades agradables?

¿La cantidad de código fuente producido por la humanidad convergerá alguna vez?

¿Qué es la programación políglota?

¿Cómo seguirías para inventar un software o una aplicación que no existe? ¿Qué categoría de aplicaciones / softwares aún no se ha visto?

¿Advanced SystemCare Free es un software realmente completo y confiable?

¿Las API de mensajería de texto (por ejemplo, Twilio, Nexmo) me permiten enviar mensajes como desde mi número de teléfono?

¿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?

En el desarrollo de software, ¿cuál es la diferencia entre 'beta' y 'alfa'?

¿Cuáles son los mejores libros para ingenieros de software interesados ​​en trabajar en infraestructura?

Herramienta de gestión de recursos - UK Call Center - ¿Necesita un sistema para organizar al personal, alguna idea?