En primer lugar, debes entender lo que quieres, sí, lo que TÚ quieres y no lo que tus padres, compañeros de grupo o amigos quieren o están haciendo en la vida.
Una vez que superas, realmente comenzarás a ver y observar cosas sorprendentes sobre ti.
Me gradué en 2013 y desde entonces participé en mucha programación competitiva. La programación competitiva es divertida, es desafiante y realmente tira de los cables de tu cerebro de una manera loca y te hace pensar más. En general, solía hacerlo los fines de semana, ya sea SPOJ, CodeChef, TopCoder, realmente lo disfrutaba. Ahora, si estás haciendo algo que disfrutas y en qué desafíos confías en mí, realmente puedes hacerlo bien.
- ¿Codeigniter es adecuado para grandes aplicaciones web?
- Para hacer un trabajo de desarrollo web PHP, Ruby on Rails o Python, ¿necesita conocer alguna ciencia informática más allá de solo conocer el idioma y simplemente haber asistido a tutoriales y cursos en los sitios populares?
- ¿Qué herramientas se utilizan para crear sitios web comerciales como Amazon, Flipkart, eBay, etc.?
- ¿Debería un novato comenzar con Django o Node.js?
- ¿Cómo pedirle a un desarrollador que escriba en silencio ya que su ruido de tipeo es tan molesto? ¿Qué podría hacer para ayudarlo a reducir el ruido de tipeo?
Entonces, el año pasado alrededor de 2015 decidí que quería avanzar hacia nuevas empresas, ya que quería pasar a algo más técnico. Entonces, en las startups que se gradúan en ciencias de la computación, puedes ingresar como desarrollador web o desarrollador de aplicaciones o ambos. Decidí que primero probaría el desarrollo web y, si me gusta, continuaría, de lo contrario pasaría al desarrollo de aplicaciones. Pensé que incluso si no disfrutaba el desarrollo de la aplicación, probaría diferentes roles, tal vez el desarrollo comercial, etc.
Ahora, comencé con el desarrollo web y comencé con la pila MEAN angular, de nodo y prácticamente completa. Realmente lo disfruté, fue muy divertido, creé algunas aplicaciones de muestra para aprender y, finalmente, en algún lugar durante noviembre estaba bastante seguro de que podría descifrar entrevistas para el papel de Full stack, sí, no tenía ninguna experiencia previa práctica, pero fue agradable.
En noviembre del año pasado dejé mi trabajo porque quería pasar de la posición de Pruebas de Software a Desarrollo de Software y también quería pasar de MNC a una startup. Ahora, cuando combina estas 2 condiciones, es realmente difícil hacer un cambio porque sus habilidades y cultura de trabajo son totalmente diferentes, por lo que alguien que lo contrate tendría que tomar un poco de riesgo, por lo que debe ser realmente inteligente o debería demuestre que lo quiere realmente mal y en la mayoría de los casos necesita tener un poco de ambos.
Ahora, mis amigos, colegas, a todos les gusta lo que van a hacer. Sí, no pensaban como yo y eso me estaba incomodando (realmente incómodo). Estaba pensando qué pasa si estoy haciendo algo mal. Pero debes confiar en ti mismo, querido, y dejar que otros hagan lo que sienten.
Dejé ese trabajo y me tomé un buen descanso durante un mes (sí, el viaje internacional solo estaba en mi lista de deseos, así que tuve que hacerlo una vez). Una vez que regresé intenté dar algunas entrevistas y descifré las primeras.
Actualmente, estoy trabajando para una startup llamada Wealthy como ingeniero de producto Full stack para uno de los productos llamado Insights. Después de trabajar en tecnologías increíbles como react, django-rest, angular, node, aws, python y sass durante los últimos 6 meses, debo decir que el desarrollo web es increíble.
Entonces, en resumen, ambos son igualmente sorprendentes, desafiantes y puedes aprender mucho. De la programación competitiva , aprende a escribir código eficiente y rápido que cubre casos de esquina (confía en mí, este es el aprendizaje más importante). En Desarrollo web, aprende cosas como trabajar en proyectos de código abierto , contribuir al código de otra persona, seguir las pautas adecuadas, escribir código limpio / lean y, finalmente, aprender a escribir un código escalable .
Así que aprendes mucho de ambos, ambos son igualmente agradables, pero debes elegir lo que te gusta y lo que quieres hacer.
Bueno, pensé que agregar una experiencia personal realmente respondería muy bien a sus inquietudes. Disculpe si fui un poco largo.
Saludos y feliz codificación !!!