¿Qué hago ahora que he descubierto que no puedo convertirme en programador de computadoras?

Para convertirse en un programador exitoso, debe saber que el programador es el medio de comunicación entre la máquina y el usuario. Por ejemplo, el programador puede comprender el idioma de la computadora y de la computadora, así como comprender el idioma del usuario.

De hecho, no tengo la receta mágica que lo convierte en un programador exitoso y no tiene a nadie, pero está tratando de darle una guía para guiarlo hacia la excelencia en el mundo de la programación.

El primer paso: programación de amor.

Este es el punto más importante para todos los programadores, los programadores famosos y creativos fueron al mundo de la programación basado en una historia de amor entre ellos y la programación y esto los motivó a la creatividad y la innovación.

De hecho, no puede ser un programador a menos que esté programando en su corazón antes que su mente, esta es la razón principal que lo impulsa a comenzar el viaje de programación.

Paso 2: Define tu objetivo.

El mundo de la programación es amplio y tiene muchas direcciones, y para luchar en él, debes decidir la forma correcta de llegar a la meta especificada.

Por ejemplo, tiene áreas de programación más famosas:

Programación de aplicaciones de escritorio.

Programación de aplicaciones web.

Programación de aplicaciones telefónicas.

Estas son las áreas más comunes, a pesar de la existencia de otras áreas como la programación de electrodomésticos, maquinaria, redes, automóviles, etc.

No hay nada de malo en estudiar el mercado laboral para que pueda comparar bien entre los campos, pero no olvide que es al principio debido a sus preferencias y su elección del campo en el que puede distinguirse y motivarse.

Paso 3: elige los lenguajes de programación.

Estoy convencido; cada una de las áreas anteriores tiene muchas herramientas y lenguajes de programación utilizados por el programador

Para crear los proyectos de software, por ejemplo, si ha identificado el campo de la programación de aplicaciones de escritorio y juegos de computadora, debe elegir uno de los lenguajes de programación que admiten esta área, como (C #) y (C ++) Dot Net , Delphi y muchos otros lenguajes de programación de escritorio, dependiendo de la plataforma o sistema operativo.

Como ha identificado el campo de programación de las aplicaciones web, debe elegir el lenguaje de programación adecuado para este campo y comenzar a aprender HTML primero y luego tiene muchas opciones como PHP, ASP, JavaScript, etc. Es mejor aprender más que un idioma para que puedas innovar Esta es un área amplia, y es necesario aprender las bases de datos (MySQL) con el aprendizaje de algunas de las técnicas y técnicas de diseño más importantes (CSS).

Por ejemplo, el iPhone utiliza el sistema operativo (IOS) que admite el lenguaje Objective-C, y la mayoría de los sistemas operativos de los teléfonos admiten el lenguaje de programación Java (como el sistema operativo) Symbian) para dispositivos Nokia y el sistema Android en los teléfonos Galaxy y algunos tipos de HTC (HTC).

Como hemos mencionado, es mejor saber más de un idioma en un solo campo para que pueda diversificar su proyecto, proporcionar más opciones y saber bien que los principios y principios básicos de todos los lenguajes de programación son uno y la diferencia en la forma y método de escribir código más algunos términos.

Paso 4: Aprende y entrena.

Muchos libros lo ayudarán a aprender lenguajes de programación.

Hay muchos videos educativos en Internet y hay muchos sitios que lo ayudan a escribir código, el ejemplo más cercano es el sitio (w3schools).

Que admite la mayoría de los lenguajes de programación de aplicaciones de Internet.

Tienes muchos centros de formación y escuelas, como Holberton School, la escuela perfecta y única.

Se prefiere aprender sobre algoritmos y matemáticas lógicas porque estructuran la estructura de los lenguajes de programación y le ayudan a comprender el origen de la programación.

Como se mencionó en el paso anterior, los principios y principios básicos de todos los lenguajes de programación son uno, debe aprender los conceptos y principios de programación, que se denomina (Conceptos de programación).

No solo lea y lea solo los cursos.

Es posible que haya alcanzado un cuello de botella de aprendizaje. Tengo 29 años y comencé a aprender a codificar hace 9 meses. Realmente apestaba (todavía lo hago de muchas maneras) pero mejoré con el tiempo después de aprender qué técnica de estudio principal funciona para mí.

Creo que las habilidades más importantes en la programación son las habilidades metacognitivas que te ayudarán a identificar las brechas de aprendizaje y lo que energiza tu alma:

  1. Factores cognitivos: ¿Sabe qué material y estilo de aprendizaje le resulta más productivo? ¿Prefieres teoría frente a práctica, video frente a texto?
  2. Fortalezas y debilidades: ¿Te sientes cómodo con cuáles son tus fortalezas y debilidades? Si no está orientado a los detalles como yo, entonces aprender a codificar en Python es más fácil que hacerlo en C ++.
  3. Entorno (matriz): ¿ha creado el entorno de aprendizaje adecuado para que lo desarrolle? Programo entre 3 y 6 horas todas las noches para practicar la programación en un espacio tranquilo sin distracciones.
  4. Las rutinas lo liberarán: ¿ha programado rutinas de programación de lunes a viernes / fines de semana? Sin una rutina, es fácil terminar con Netflix y relajarse todo el día o dedicarle tiempo a sus responsabilidades laborales formales.
  5. Aprenda para construir vs aprender para la masturbación intelectual: ¿tiene una lista de aplicaciones prácticas que tal vez quiera construir? ¿O simplemente estás fascinado con la teoría de la informática, tal vez escribir código simplemente te excita? Todos estos son motivadores válidos.
  6. Siente aburrimiento: ¿con qué frecuencia te permites sentir el aburrimiento de la programación? El aburrimiento es una retroalimentación importante que te dice cuando te falta emoción o motivación. Hacer algoritmos en un MOOC es totalmente aburrido para mí, pero me pareció interesante cuando los probé en plataformas de programación competitivas como Hacker Rank.
  7. Capital social : ¿Conoces a otros programadores que puedan apoyarte? ¿Identificaste a los programadores que deberías evitar porque te quitan la energía con su fanatismo? Observe que los argumentos sobre los lenguajes de programación se parecen a los argumentos sobre los clubes de fútbol de la liga europea.

Si alguna vez necesitas un amigo para chatear, no dudes en enviarme una bandeja de entrada y podemos compartir algunos consejos y trucos.

Has descubierto que necesitas construir cosas.

Fíjate un pequeño objetivo de estiramiento. Digamos una aplicación web que te permite poner tu nombre y fecha de cumpleaños. Los almacena en una base de datos. Tiene una página que escucha todos los cumpleaños en un día determinado.

No es mucho, pero será difícil desde donde estás.

Aprenderá sobre aplicaciones web, html, CSS, acceso a bases de datos, SQL (probablemente) y programación , el proceso de decidir cómo representar todo esto con código.

No obtendrá un trabajo hasta que pueda crear aplicaciones, simplemente porque nadie puede ganar dinero con la sintaxis de código sin formato.

Intenta construir algo. Inventa alguna idea y construye algo, de principio a fin, con software. Escriba un sitio web, una aplicación móvil, lo que sea. Solo construye algo. Aprenderá un TON haciendo esto y se convierte en un elemento en su currículum que puede discutir y usar para conseguir un trabajo.

Q1: ¿Te encanta la programación? Entonces no te rindas. Estoy de acuerdo con Jacob Beasley en que necesitas construir algo con tu habilidad. Nadie te va a contratar para aprender programación en su moneda de diez centavos. Quieren ver habilidades y resultados tangibles.

P2: Si no le gusta la programación pero le encantan las computadoras, puede hacer otras cosas: DevOps, Docker, Mesosphere, infraestructura de TI, Config mgmt (Chef, Salt, Puppet, Ansible) o VM.

P3: Si no amas algo sobre las computadoras, entonces diría que busques otra carrera. Sin embargo, si le encantan las computadoras, obtenga un 9–5 haciendo otra cosa y haga las computadoras en su tiempo libre hasta que surja una mejor oportunidad.

Sobre todo, por favor no te rindas … contigo mismo. Creo que encontrarás algo.

En realidad, debe hacer o hacer algo, ya sea una aplicación móvil, una aplicación web o una contribución a un proyecto de código abierto.

No aprenderá muchas habilidades prácticas estudiando libros de programación de introducción o tutoriales web. Estos son útiles para recoger sintaxis / conceptos básicos, pero realmente no debería pasar más de unas pocas semanas en esta fase.

Salta lo antes posible y haz algo.

Suena duro, pero intenta más.

Si no sabes cómo construir cosas. Comienza a aprender ahora. ¿Qué quieres construir?

¿Una aplicación, un sitio web? Debe elegir qué tipo de trabajo desea hacer.

Aprender estas cosas es difícil, pero no es imposible.