Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
July 24, 2021 08:22 pm GMT

Quers empezar a programar y no tens ni idea de como? Esto te puede servir.

Que aborda el articulo y a quien est dirigido

Este artculo est pensado para quien no tiene conocimiento previo en la programacin pero quisiera empezar a aprender, y no sabe cuales son los primeros pasos.

"Me interesa pero no s si soy lo suficientemente inteligente para eso Yo tambin puedo programar?"

Dejame decir esto as: Todas, absolutamente todas las personas podemos programar, si te interesa, hacelo, vas a poder, te lo aseguro.

"Quiero programar pero no me gustan las matemticas"

No te hagas drama, muchos campos de la programacin no necesitan matemtica muy compleja, aunque s vas a tener que aprender sobre lgica.

Consideraciones previas

Para programar, literalmente, slo vas a necesitar una computadora con internet, no hay ms que eso, pero (Y es importante) tens que entender que trabajar en software, es estar en un constante estado de incertidumbre en el que no sabs que tens que hacer, pero debs investigar (O sea, googlear, el 95% de las veces) y resolverlo. Quisiera, primero, que pienses y medites eso puesto que es un punto muy relevante.
Por otro lado, recordar que esto te va a llevar, al menos, un ao, dependiendo de cuanto le dediques, para encontrar un trabajo en la industria, no va a ser de la noche a la maana.

Cules son los beneficios de ser programador/a?

  • Vas a poder trabajar desde cualquier parte del mundo.
  • Vas a poder conocer personas de toda parte del mundo.
  • Vas a tener la oportunidad de trabajar en compaas con un ambiente relajado, flexible y amistoso.
  • Vas a tener un trabajo muy poco repetitivo en el que siempre hay cosas nuevas que aprender y, por lo tanto, inmune a la obsolescencia.
  • Hay una demanda de programadores ENORME en todo el planeta, hay mucho, mucho trabajo. Nota.
  • Y si, si sos de Latinoamrica, tus expectativas de crecimiento a nivel salarial son absurdamente grandes. Si no sos de LATAM, igualmente tus expectativas son muy considerables.

Nota: Estos beneficios estn sujetos principalmente a vos , a como trabajes y cuan proactivo/a seas.

Ahora si, Cmo empiezo?

  • Lo primero, en la programacin hay diferentes paradigmas, el que yo creo ms conveniente aprender es la Programacin orientada a objetos o POO o OOP que es lo mismo y, personalmente me decanto por empezar con el lenguaje Python, del que te dejo un curso completamente gratis ac que te recomiendo llegar, al menos, hasta el video 42.
  • Todo lo que sea referente a mtodos, funciones, variables, tipos de datos, clases, herencia, polimorfismo y estructura de datos (Pilas, colas, arreglos, arboles, etc), son cosas que debs saberlas perfectamente tanto a nivel terico como a nivel prctico (Te dejo los temas para que vos por tu propia cuenta investigues en libros, artculos o videos que encuentres, eso es parte de ser programador/a, tambin).
  • Tens que ejercitar y ejercitar. El ejercicio de estos conceptos nuevos va a hacer que tu mente comprenda de a poco las bases de la programacin a nivel ms profundo y que, por consecuencia, puedas implementar estos nuevos saberes en un sin fin de problemas, pero para eso, tens que chocarte una y otra vez con ejercicios desafiantes que te hagan pensar y re-pensar sobre lo aprendido (Spoiler. la ms minima cosa te va a llevar un tiempo considerable al principio). Te dejo un link ac con muchsimos ejercicios de Python para que practiques, aunque no te limites con estos y busc ms.
  • No slo tens que codear, sino que tambin, tens que hacer pruebas, todo cdigo que hagas debe estar probado y eso no es opcional. Es importante que aprendas bien el proceso de como probar tu propio cdigo, las pruebas unitarias y, despus, las pruebas de integracin. Te dejo ac un video sobre pruebas unitarias en Python y la recomendacin de que le hagas las pruebas que se te ocurran a TODOS los ejercicios anteriores.
  • Cuando hayas hecho tantos pero TANTOS ejercicios que ya tengas hasta biceps en los dedos, algo que si o si vas a necesitar saber, es GIT. Create un repositorio en Github y hac un curso de GIT con los ejercicios que hiciste antes.
  • Terminaste con GIT? Ahora toca Django. Django es un framework (Busc que es eso) de Python que te permite crear pginas web como la que ests viendo ahora mismo y, que es sper popular hoy en da (2021)

"Genial, algo ms?"

Si, vas a tener que aprender una dinmica de trabajo, vas a tener que aprender a buscar las soluciones a tus problemas, a googlear y leer muchsimo y a que las cosas casi nunca te van a venir servidas, la proactividad ac te va a abrir puertas que no cres.

Una encuesta muy util

Te dejo esta encuesta de StackOverflow para que veas algunos detalles de como es visto Python (O de lo que quieras, hay mucha informacin interesante), cuanto trabajo hay y cuales son los sueldos hoy en da. Encuesta

Muchas gracias por tomarte el tiempo de leer el artculo, mi intencin es brindar mi perspectiva sobre como alguien con cero conocimiento, puede empezar a dar sus primeros pasos en la industria hasta llegar a ser un desarrollador senior. Si tens comentarios o sugerencias, escribmelas abajo que las leer y ver si puedo mejorar el articulo en base a estas.

Happy coding :)


Original Link: https://dev.to/adlamas/queres-empezar-a-programar-y-no-tenes-ni-idea-de-como-esto-te-puede-servir-1356

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To