Para amar la programación, debes comenzar simple, realmente simple.
La programación puede ser a diferentes niveles, por ejemplo:
1. Diseño web [HTML, Javascripts, etc., etc.] – Puedes construir esos sitios web y transiciones geniales, es realmente más un arte
- Ya tengo trabajo en Dubai, durante los últimos 3 meses, estoy esperando mi visa ya que mi certificado original está con la compañía. ¿Qué tengo que hacer?
- Cómo determinar si una empresa sería buena cultura adecuada para mí
- Soy un abogado de 26 años, perdí mi trabajo y me volví extremadamente improductivo, jugando videojuegos, etc. ¿Cómo me concentro de nuevo?
- ¿Dónde, qué trabajos o cómo pueden los programadores de software ganar $ 300 mil al año?
- ¿Qué habilidades, además del idioma, debo aprender para convertirme en un traductor exitoso?
2. Programación de Business Layers [Java, Python, C #, etc.]: aquí viene algo bastante serio, donde la lógica y los programas eficientes son más importantes. Haría muchos modelos de negocios de funciones comerciales complejas. Por ejemplo, recuperar todos los correos de un servidor de correo en particular y optimizar el proceso de recuperación para una carga rápida en la página web.
Puede encontrar muchos marcos preconstruidos para agregar a su repertorio.
3. Programas de nivel nativo [Uso de lenguajes de bajo nivel como C, C ++]: estos programas están muy cerca de las instrucciones de bajo nivel que a menudo un programa de alto nivel necesita obtener de los servidores.
4. Aplicaciones empresariales: a muchos técnicos les gusta cambiar a consultores técnicos, donde se les exige que configuren principalmente aplicaciones preconstruidas, aunque codifican, pero no de manera significativa. Las ventajas de trabajar con aplicaciones empresariales es que el aprendizaje del dominio es rápido porque estas aplicaciones preconstruidas se han creado en consulta con expertos y, en segundo lugar, la codificación es de buen nivel para que los más nuevos puedan aprender la forma empresarial de codificar. Ejemplos, SAP, Oracle, etc.
5. Programación basada en marcos: muchos programadores pasan años trabajando en marcos patentados y adquieren habilidades para hacerlo. La programación de juegos, los de gama alta, implica muchos marcos y motores de juegos, etc.
6. Programación basada en dispositivos móviles: hoy en día, Andriod, IoS, etc. realmente han tomado el mercado y se están recuperando rápidamente. Hay programadores especializados que crean aplicaciones, etc.
7. Programación integrada: que es principalmente una programación de muy bajo nivel, que utiliza interfaces de dispositivos de hardware, etc. Al ser de electrónica, puede que le guste esta línea.
Pero antes de todo eso,
Logra tu “¡Hola Mundo!” programa en C. Es mejor comenzar con C, que está mucho más cerca de los fundamentos. Dejaría el conocimiento de internet para ayudarlo a hacerlo. Mientras estamos en eso, Internet puede ser suficiente y exhaustivo para principiantes al menos. Úselo exhaustivamente.
Luego progresa con cosas complejas. Aprenda las estructuras de datos, muévase a C ++ y Java, no conozco Python, pero seguramente es un lenguaje muy poderoso para aprender.
Aprende a escribir algoritmos.
Tome los problemas del mundo real y vea si puede escribir el algoritmo en inglés simple y luego ejecútelo con su programa. Por ejemplo, optimizar el movimiento del ascensor con 3 ascensores para el mismo edificio. O bien, resolver el problema de la torre de Hanoi con cualquier lenguaje de programación: Java, C, etc. Eso mejorará su habilidad.
La habilidad de programación requerida en empresas necesitará algo de experiencia. No es como proyectos universitarios. Hay estándares y procesos que deben seguirse. Pero eso es para más tarde. 🙂