Si no posee las siguientes cualidades importantes de ingeniero de software, entonces puede ser difícil para usted tener éxito:
- Te gusta resolver problemas.
- Te gustan las matemáticas y las ciencias.
- Te gusta pensar en nuevas formas de hacer las cosas.
- Te gustan los rompecabezas y otros juegos desafiantes.
- Te gusta trabajar con computadoras.
- Disfrutas un reto
- Quieres marcar la diferencia en el mundo.
- Tienes interés en los desafíos que enfrenta nuestro mundo.
- Desea ayudar a las personas y mejorar sus vidas.
- Te preguntas cómo funcionan las cosas.
Lo único que quiero decirte es que pruebes si realmente quieres ser un programador. No es fácil crecer como un programador exitoso al conocer su lenguaje de programación, pero tener buenas habilidades de pensamiento lógico es importante si desea ser un programador exitoso.
Mis sugerencias serían:
- Me estoy volviendo civil en VNIT e IISER TVM. Estoy interesado en la investigación. ¿Qué tengo que hacer?
- ¿Qué cursos debe tomar / qué debe aprender durante el verano (3 meses de tiempo libre) para prepararse para una función de ingeniería de software en Google o Facebook?
- ¿Es posible convertirse en analista de negocios después de 6 años de experiencia en QA (dominio de seguros)?
- Me entrevisté con una empresa hace 2 semanas y estoy esperando su respuesta. ¿Debo presentar una solicitud para otros puestos relevantes en la misma empresa?
- ¿Cómo comienzo en la inversión inmobiliaria? Donde es un gran lugar para aprender. Quiero comprar mi primera Propiedad y alquilar / vender la propiedad por flujo de efectivo e incluso ganancia de capital. Finalmente quiero tener al menos 10 propiedades. ¿Qué consejo tienes y dónde encuentro un gran mentor?
Intenta resolver un rompecabezas lógico
Practica montones y montones de acertijos fáciles a complejos para mejorar el pensamiento lógico. No se deprima si no puede resolver y recuerde que está en una fase de mejora e intente mejorar su habilidad más día a día.
Resuelve programas que prueben tu capacidad mental
Intenta inventar algo nuevo a partir de los códigos que aprendiste. Impleméntelo para crear algunos impactos. Intente resolver problemas como máximo, mínimo, promedio y total de números, programe para mostrar las series de Fibonacci y cree una biblioteca para un sistema de barra de menú.
Aprender haciendo
La mejor manera de aprender programación es hacer programación. No hay sustituto para ello. Aunque es difícil al principio, pero tienes que hacerlo de todos modos. Sí, solo hazlo, hazlo y hazlo. Y una vez que te conviertas en hábito, te interesaría hacer impactos. Puedes aprender una biblioteca, hacer cosas en ella y jugar con ella hasta que se convierta en tu hábito .
Leer y comprender el código de otros
Intenta leer , comprender , ejecutar e interpretar el código de otros para que puedas tener una idea de cómo funciona.
Piensa condicionalmente
La programación es más acerca de las condiciones y el bucle con esas condiciones, por lo que crear lógica necesita que pienses condicionalmente. Ciertas cosas en la programación se ejecutan cuando una condición satisface y la misma no se ejecuta cuando la condición falla, así que mejore su razonamiento condicional.
Come sano y haz ejercicio
El estilo de vida saludable es muy importante para el buen funcionamiento del cerebro, por lo tanto, elija una alimentación saludable, un sueño profundo y una vida libre de estrés que conduzca a un mejor pensamiento y una respuesta positiva en términos de pensamiento lógico.
Divide el problema complejo en una forma simple
Obtenga una imagen visual del problema. La visualización es posible solo cuando el programador ha entendido completamente la complejidad. Así que divídalo en forma simple y visualice.
- Verifique la Escuela de Ingeniería de Software Holberton en San Francisco, que le enseñará a ver los principios subyacentes y las conexiones entre cosas aparentemente dispares para reconectar su cerebro.
Esta escuela de programación ofrece un programa de dos años compuesto por tres partes diferentes:
- 9 meses de intensa capacitación en fundamentos de ingeniería de software,
- Una pasantía de 6 meses, y
- 9 meses de estudio in situ o remoto en una especialización de su elección.
Esta escuela cubre todos los criterios como el aprendizaje entre pares , aprender a aprender , aprendizaje orientado a proyectos , habilidades blandas , conocimiento completo , ayuda de mentores , lo cual es muy importante para ser bueno en la programación al no tomar demasiado tiempo.
¡Gracias por leer!