Cómo convertirse en programador de computadoras o desarrollador de software

Primero y más importante, necesitas aprender un idioma. Una fácil para comenzar es Python o JavaScript.

Empezando

Primero, elija Python. Primero, debe seguir su guía para poner Python en funcionamiento en su computadora. A continuación, encuentre algunos ejemplos para principiantes y aprenda a crear un programa simple. Siga siguiéndolos hasta que comience a comprender cómo funciona todo. Luego, comience a crear sus PROPIOS programas.

Escribiendo tus propias cosas

Piensa en un programa que TÚ quieras escribir. ¿Qué tarea mundana te gustaría automatizar? ¿Qué juego te gustaría hacer (recuerda, que sea sencillo al principio)? Comienza a trabajar en eso. Google y las publicaciones en Stack Overflow son de gran ayuda si te quedas atascado y no sabes cómo hacer algo en particular. Mientras escribe su código, siga aprendiendo sobre nuevos conceptos de programación. Finalmente, después de haber escrito algunos programas, debe examinar su código anterior. Revise este código y piense en cómo mejorarlo. Sin duda, hay piezas de código que pueden ejecutarse de manera más eficiente.

Contribuir

Una vez que haya escrito muchos programas usted mismo, puede ser una buena idea diversificarse. Eche un vistazo a algunos proyectos de código abierto en SourceForge, GitHub y similares. Vea si hay algo que pueda hacer para contribuir al código, como solucionar un error.

Empleo

Cuando sienta que tiene suficiente experiencia, puede solicitar un trabajo como programador. Esto puede llevar un tiempo, así que sigue y sigue escribiendo código.

Para ayudar a ser programador Y allanar el camino para conseguir un trabajo, visite la Escuela Holberton. Aceptan estudiantes sin experiencia previa en programación y les enseñan varios lenguajes de programación para darles una base sólida desde la cual trabajar. No importa si desea crear una aplicación de escritorio, una aplicación móvil o un sitio web, ellos le enseñarán cómo hacerlo. Y lo que es más importante, ¡parte del programa involucra pasantías en una empresa, para que pueda obtener experiencia para su currículum!

Ahora, estás aquí para aprender programación. Te doy la bienvenida al “mundo de la programación”.

Ahora aquí hay algunas reglas (muy difíciles de seguir a veces), que creo que debes saber, para que realmente funcionen:

  1. Sé perezoso: esto facilita las cosas (confía en mí: ^), pero también hay un límite para la pereza)
  2. No te rindas en la corrección de errores, esta es una de las principales cosas. La programación lleva MUCHO tiempo.
  3. No renuncies a encontrar una solución. Toca algo o haz algo más por un tiempo, si no puedes encontrar una solución para programar algo (algoritmos).
  4. Concentrado. No mires Pokemon y programa. Tenga cuidado con su programación, o se joderá horriblemente. Soy una de las personas que en realidad ha jodido mucho en programación. No porque estaba mirando, sino porque en realidad no tenía el cuidado suficiente de lo que estaba escribiendo. Una jodida, y puedes terminar por

Estos deberían decirle cómo será su mundo de programación.

Ahora, necesitas un idioma para aprender. Ve por Python, un lenguaje muy fácil. Programe con él, practique diariamente y acostúmbrese. Programe más, encuentre más soluciones, profundice aún más en aprenderlo.

¡Buena suerte en corregir errores y problemas durante la programación! Espero que tengas una buena estadía en el mundo

En primer lugar, es genial que quieras convertirte en ingeniero de software. Es un trabajo muy interesante y los desarrolladores tienen una gran demanda en todos lados.

La buena noticia es que hoy todos los recursos que necesita están disponibles gratuitamente en Internet y todo lo que necesita hacer es concentrarse y dedicar suficiente tiempo a convertirse en un gran desarrollador de software.

Si no tiene ningún conocimiento, comience con un lenguaje de programación estructurado como C. Encontrará toneladas de videos en YouTube sobre cómo comenzar con la programación en C y le enseñará algunas excelentes lecciones sobre cómo funcionan las computadoras y cuáles son algunos errores comunes. y los problemas de seguridad son.

El siguiente paso es pasar a la programación orientada a objetos. C # es un lenguaje de programación orientado a objetos de alto nivel, rico en funciones y bien diseñado, y una vez que sea suficiente con él, encontrará toneladas de trabajos potentes como desarrollador con experiencia en él.

Luego, puede continuar y conocer algunos de los principios de diseño y las mejores prácticas más importantes en el desarrollo de software moderno. Busque libros de autores como Eric Evans y Martin Fowler.

La clave del éxito, si parte de la nada, es mantenerse enfocado y no desviarse de todos los diferentes temas, idiomas y herramientas a la vez.

Además, asegúrese de visitar mi blog: hagamos un mejor software

🙂

Un programador / desarrollador es muy estricto con su puntuación ya que sigue un patrón.

Por ejemplo, este extracto de su comentario: “¡No tengo! aunque “contiene ya 2–3 errores. Puedo admitir que luchas contra un dispositivo que intenta corregir otro idioma, ¡pero esto es irrelevante para un programador! ¡Solo esto en tu currículum me indicaría que no eres un programador / desarrollador!

Ahora: ser programador / desarrollador puede no requerir que resuelva algoritmos para diferentes problemas. Como los constructores de aviones no necesitan construir motores de avión, ¡ya existen algoritmos para resolver varios problemas! Solo necesita saber sobre ellos y dónde buscar.

Admito que hay toneladas de lugares donde la optimización y la velocidad (por lo tanto, los algoritmos) son importantes, pero mira a un programa promedio: ¡la mayoría es presentación de UI! La mayoría de las veces, se requiere un programador / desarrollador para encontrar la mejor manera de hacer que el producto interactúe con sus usuarios. Los algoritmos están establecidos para resolver el núcleo del problema, pero debe encontrar la forma más innovadora de conectarlos con los usuarios que necesitan usarlos más que comprenderlos.

Por otro lado (otro lado), el programador / desarrollador tiene que ser eficiente con varias herramientas y tecnologías. Algunos de ellos son idiomas, otros son marcos e IDE. Los satélites de idiomas y redes son formas de almacenar y recuperar información (en un extremo) y grupos de tecnologías para respaldar la existencia de su producto. No deberías apoyar a todos esos grupos. Debes elegir uno de ellos y ser bueno en eso.

Aquí hay un libro blanco muy informativo sobre Desarrolladores 101 – Tipos, tecnologías y consejos:

Desarrollador 101: Tipos, tecnologías y consejos | Desbordamiento de pila

¡Solo elige un tipo que creas que hará por ti y quédate con él!
Debe prestar atención al relacionar la plataforma de hardware que desea abordar en su carrera con IDE y depuradores de idioma (s), modo de expresión de base de datos (s) en UI, etc.

¡Tienes que cubrir a todos aquellos en un grupo, pero no debes / no debes cubrir a todos los grupos!

Para convertirse en un ingeniero de software, debe tener conocimiento sobre el ciclo de vida del software, desde el análisis de requisitos hasta las pruebas o la producción. Hay diferentes modelos disponibles para esto, como el modelo en cascada, el modelo ágil, el modelo en espiral, etc. Entonces, además de tener un concepto de desarrollo de software o aplicación web, debemos tener conocimiento sobre el proceso del ciclo de vida del software, la complejidad del tiempo, etc.

Por lo tanto, puede aprender lo mismo en los centros de formación profesional y obtener un título sobre el mismo. Si eres un B.Tech, puedes revisar cualquier libro de ingeniería de software para tener una idea.

Hay algunos caminos.

Grado de CS.
Auto aprendizaje.
Aprende de un curso.

Sugerencias sobre el aprendizaje: Elija 1 idioma. Me gusta JS: la mayoría de los profesionales antiguos lo odian, pero C #, Java, PHP son opciones sólidas dependiendo de su demanda local.

Ahora hay otra pregunta: ¿programador profesional o programador recreativo? Pro – mire su demanda, Recreativo – elija su idioma para usted

Yo personalmente seguí el camino de Aprender a codificar y ayudar a organizaciones sin fines de lucro.

¿Tienes una computadora? ¿Como una PC, una Mac o algo así?

Descargue un lenguaje de programación para él *, eso significa buscar en Google su plataforma, más el idioma que desea aprender, es decir:

Mac Python

o

Windows Java

Instale su idioma y Google cómo escribir “hola mundo”. Asegúrese de que puede hacer que funcione, y ahora mire hacer más programas, piense en un programa simple para resolver la parte de un consejo:

La factura es de $ 150, hay 7 personas cenando, la propina es del 12.5%, ¿cuánto propina paga cada persona?

Ahí es donde comienza, elige un idioma, descárguelo y Google cómo escribir algunos programas muy simples.

* Estoy diciendo que descargue un idioma, pero, por supuesto, no puede descargar un idioma, como tampoco puede descargar el inglés, pero me refiero a obtener las herramientas / intérpretes / compiladores.

Primero, aprenda los conceptos básicos de programación. Puede hacer esto con un buen lenguaje de enseñanza como Smalltalk: vea la respuesta de Richard Kenneth Eng a ¿Qué lenguaje de programación se considera el más fácil para los principiantes?

Luego, practica lo que has aprendido escribiendo muchos y muchos programas. Cuantos más programas escriba, más fuertes serán sus habilidades de programación.

Realmente no hay ningún secreto, y desafortunadamente tampoco hay un atajo. Solo tienes que trabajar duro y ser paciente y decidido.

1) Primero decida si quiere ser desarrollador o no.

2) Luego elige tu arma (lenguaje progresivo).

3) Busca en YouTube, Udemy, Coursers, Edx sobre ese idioma. Hay varios cursos gratuitos / de pago disponibles.

4) Sigue practicando mucho. Incluso si las cosas parecen fáciles mientras miras, créeme, cuando comiences a implementarlo, aprenderás muchas cosas que te ayudarán para siempre.

5) No solo se limite a mirar y replicar tutoriales. Piensa en una idea y comienza a codificarla.

Por último, para ser un desarrollador exitoso, concéntrese bien en la estructura de datos y los conceptos de algoritmos.

Simple paso a paso.

  1. Descubra lo que le gusta hacer o le gusta en general.
  1. Por ejemplo: te encanta el sistema operativo Windows.
  • ¿Entonces te encanta el sistema operativo Windows? Ahora que encuentra el idioma que Windows admite mejor, le daré una respuesta gratuita y diré C / ++.
  • Bien, ahora sabemos que te gusta Windows, y C / ++ es lo mejor para el desarrollo de Windows. Ahora aprendemos C / ++ y usamos ese conocimiento para crear algo para implementar en el sistema operativo, o para que el sistema operativo lo use … como una aplicación o una mejor herramienta de búsqueda, lo que sea.
  • Ahora ya terminaste.
  • La moraleja de esta historia corta es que primero encuentras lo que te gusta, luego encuentras un lenguaje de programación. Una vez que los tiene dos abajo, combina su conocimiento y crea algo útil.

    Hazlo una práctica;

    Dedique un poco de tiempo al principio, tal vez un par de sesiones de 45 minutos a media hora y practique diligentemente. Intento hacer un poco por la mañana antes del trabajo y mucho después. Luego, pruebe los tutoriales en el tipo de programa simple que desea crear en el idioma que elija.

    Cumplir con eso . Pronto descubrirá que no tiene que programarlo tanto como ya está comprometido con su proyecto. Como beneficio, comenzará a tener una buena base de código que puede usar en proyectos futuros más nuevos en el futuro

    Supongo que eres un principiante y no tienes ningún conocimiento previo sobre programación.

    Entonces sigue estos pasos

    • Llena tu mente de positividad porque necesitas estar en plena concentración al aprender.
    • El interés es importante (algunas personas comienzan a aprender a codificar y finalmente pierden interés debido a una mayor cantidad de sintaxis (c / c ++ / java).
    • Ahora, después de seguir los puntos anteriores, le sugiero que aprenda Python (un lenguaje de programación) como su primer lenguaje de codificación y que aprenda gradualmente otros idiomas.
    • Mire y aprenda de tutoriales en línea como http://thenewboston.com (le recomiendo que vea esto) o en su canal de YouTube, newboston.
    • Practique muchos problemas, comience con hackerrank y fortalezca su base y avance a codchef, codewars (“la práctica hace al hombre perfecto”) nunca ignore esta cita
    • Si sigue con éxito estos puntos anteriores, lo convertirá en un programador superior a la media.
    • Para convertirte en un buen programador, explora cualquier lenguaje de programación en el que estés codificando, explora todas las bibliotecas y úsalas en tu código.
    • Finalmente, elija un idioma en el que se sienta cómodo para codificar y practique en él.

    ¡Felicidades por convertirte en programador!

    Comienza a aprender desde hoy. Elige cualquiera de los idiomas y comienza a practicarlo. Hoy en día hay muchos tutoriales en línea, puedes comenzar a aprender de-

    thenewboston. Más tarde tienes una idea de las habilidades que quieres desarrollar. Feliz codificación 🙂

    Un consejo simple pero súper tonto que doy a los nuevos desarrolladores y que también recuerdo para mí mismo cada vez que estoy aprendiendo un nuevo idioma o biblioteca es ** construir ** proyectos en tiempo real en lugar de seguir la teoría de un idioma en particular. Simplemente revise los conceptos básicos necesarios y luego use su comprensión para crear una aplicación realmente simple. Aprenderás ton mientras lo haces, ¡créeme! Luego avance y construya otro que sea un poco más difícil que el anterior. Siga avanzando y después de 5–6 proyectos aprenderá a construir cosas en tiempo real porque eso es lo que un desarrollador de software debe saber. ¡Buena suerte!

    Encuéntrame en: Shaizei | Desarrollador de aplicaciones web JavaScript independiente.

    Esta respuesta le explica el proceso de desarrollo de software.

    La respuesta de Bubba Yakoza a ¿Cómo escribo un programa que muestre los números del 1 al 10 y sus cuadrados?

    Esta respuesta le muestra el panorama general antes de comenzar a programar .

    La respuesta de Bubba Yakoza a ¿Puedo saltar para aprender programación como principiante con un buen conocimiento de matemáticas y lógica?

    Y esta respuesta le indica los pasos para comenzar a programar .

    La respuesta de Bubba Yakoza a ¿Cómo estudio la programación en PC con Windows paso a paso?

    Voy a compartir mi experiencia de convertirme en programador. Todo comienza con videos tutoriales en youtube. Sé que hay muchos sitios web y libros para enseñar una programación, pero he encontrado que los videos tutoriales de YouTube son los más efectivos porque muchas veces uno se encuentra en dificultades que los videos muestran cómo manejar de manera más efectiva, como instalar compiladores y tal.

    He escrito una publicación de blog sobre qué lenguajes de programación elegir para aprender y por qué para principiantes:

    Guía para principiantes: mejores lenguajes de programación

    También necesita practicar y aprender regularmente diversos algoritmos y problemas asociados. He acumulado una lista de sitios web apropiados para el propósito mismo de mi experiencia en esta publicación de blog:

    Guía para principiantes: mejores sitios web de programación para principiantes

    Espero que lo encuentres útil 🙂

    Aprenda a programar primero. Comprenda qué es la programación, para qué se utiliza y todas esas cosas básicas.

    Luego, comience con lenguajes como C, C ++ y luego pase a Java, python como principiante. Una vez que aprenda a programar bien y esté seguro de todos los conceptos, pase a otras ramas de programación como la programación web que está teniendo más demanda en la situación actual. .

    Una vez que haya terminado ambos perfectamente, comience a aprender Interfaz. En esto usamos la programación para hacer que el hardware haga el trabajo por nosotros.

    Solo aprenda la interfaz cuando tenga una idea clara de programación y lenguajes como C, C ++, etc.

    Primero, el ingeniero de software y el programador son cosas diferentes.

    En segundo lugar, comience a aprender ciencias de la computación: vea Enseñarse usted mismo ciencias de la computación.

    Una vez que haya terminado (2–3 años), aprenda el idioma o los idiomas que necesitará para los proyectos en los que está trabajando.

    Luego comience a desarrollar los programas.

    Esto ha sido respondido varias veces, pero el plan general es este:

    • Escribir código Montones. Probablemente necesitará cerca de 10,000 horas.
    • Estírate todos los días. No pases 10,000 horas haciendo lo mismo. Trabaja en cosas en las que no eres bueno o que no sabes.

    Experiencia y conocimiento compuesto. Reemplace el programador con cualquier otra palabra y haga la misma pregunta. Obtendrás un resultado similar.

    A continuación, descubra un perfil en el que esté interesado y descubra cómo hacer que eso suceda.

    La clave del éxito en el desarrollo de software (y cualquier otra cosa, en realidad) es el trabajo duro.