Hace dos años, dejé mi trabajo bien remunerado en los Estados Unidos y regresé a la India. El trabajo se estaba volviendo monótono y quería mayores desafíos. Entre varias cosas, quería trabajar para cerrar la brecha entre la industria y los institutos. Me uní a una universidad de nivel 3 con una misión y comencé un Club de codificadores.
El año pasado, me volví a capacitar en LAMP stack, programación Hadoop MapReduce y desarrollo de Android. Les enseñé a mis alumnos lo mismo. Obtuve algunos de ellos para construir el back-end y la aplicación de Android para nuestra universidad.
Este año, volví a ser experto en WordPress, HTML, CSS, JavaScript, AngularJS.
- ¿Cómo debe un ingeniero de software junior abordar una entrevista que es una conversación técnica?
- ¿Cuándo se saturará el campo de la medicina como el campo de la ley?
- ¿Puede alguien convertirse en abogado si fue condenado por DUI a los 20 años?
- ¿Cómo se puede ganarse la vida con WordPress?
- ¿Cuál es el campo más peligroso en informática? ¿Por qué?
- Creé y lancé mi propio sitio web: AhsanWorld.
- Lancé una aplicación para Android: Esaathi (es gratuita, sin anuncios, sin permisos especiales, sin comunicación del servidor, sin registro). Ayuda a gestionar y liquidar los gastos grupales de una excursión. Además, puedo usarlo para educar a mis alumnos.
- Llevé un equipo de 6 estudiantes a la Gran Final de Smart India Hackathon 2017.
- Trabajé con mis alumnos para crear una solución de deduplicación de datos y rastreadores web.
Ayer por la mañana, me reuní con el gerente de la sucursal principal de SBI en nuestra ciudad para mostrarle el prototipo (los requisitos se reunieron el mes pasado). Estaba feliz de notar el progreso y continúa con la compra de hardware para alojar la solución internamente. Algunos de mis alumnos extenderán el prototipo y lo llevarán a la línea de meta obteniendo un equivalente de experiencia en pasantías. Luego volveré a desarrollar habilidades en nuevas áreas como chat bots.
Ayer por la tarde, estaba hablando con uno de mis amigos de Dubai que actualmente está visitando India. Él mismo es un profesional independiente y estaba abierto a construir sinergias.
Hoy, pasé unas horas dirigiéndome a unos 120 estudiantes de las transmisiones CSE y ECE. El tema era cómo resolver metódicamente problemas usando matemáticas, estructuras de datos y algoritmos. Lo he hecho toda esta semana para prepararlos para el concurso TCS CodeVita la próxima semana. Resolvimos muchas preguntas de años anteriores y discutimos las estrategias y enfoques que uno puede adaptar en las competiciones de codificación de tiempo limitado.
Si bien la mayoría de los estudiantes de ingeniería quieren aprender la resolución de problemas y la codificación de trabajos (la temporada de colocación comienza pronto), mi enfoque ha sido alterar su pensamiento para convertirse en solucionadores de problemas (no solo buscadores de trabajo) para toda la vida. Les digo que cuando los médicos no andan pidiendo trabajo, ¿por qué deberían los ingenieros?
En cuanto a su pregunta, espero que puedan ver que “sobrevivir” no es un desafío para los ingenieros de software de resolución de problemas. El mayor desafío es la incapacidad de volver a desarrollar habilidades y la mentalidad de depender de otros para proporcionar empleo. Tener más de 10 años de experiencia práctica no es una responsabilidad. Es un activo. Úsalo.