[ENG / ESP] 10 gifts 🎁 to help you learn to program faster / 10 regalos 🎁 para que aprendas a programar más rápido.

avatar

portada.png

Cover was made by @gerardoguacaran using CANVA
La Portada fue realizada por @gerardoguacaran usando CANVA

separador2.png

There is no starting age to learn to program, you can be from 5 to over 90 years old to code ideas for the first time. You just need an efficient path and the self-confidence to acquire those skills that are in demand in today's job markets.

No hay una edad de inicio para aprender a programar, se puede tener desde 5 hasta más de 90 años de edad para codificar ideas por primera vez. Sólo se necesita un itinerario eficiente y la confianza en sí mismo para adquirir esas habilidades tan demandadas en los mercados laborales actuales.

Programming involves a language that many have called "the second language" of the future, which has its own rules of grammar and syntax that a digital device needs to perform some function effectively. Increasingly, companies are in digital transformation processes and implementing tools with such high-end devices, so it generates a very high need for people who master coding and ensure the scalability of the business. For this reason these professions are highly remunerated.

Programar tiene implícito un lenguaje que muchos han denominado “la segunda lengua” del futuro, ésta tiene sus propias reglas de gramática y sintaxis que necesita un dispositivo digital para realizar alguna función eficazmente. Cada vez más, las empresas están en procesos de transformación digital e implementando herramientas con dichos dispositivos de alta gama, por lo que se genera una altísima necesidad de personas que dominen la codificación y que garanticen la escalabilidad del negocio. Por esta razón estas profesiones son muy bien remuneradas.

Seen from a point of view of immediate needs, perhaps for a beginner it can be frustrating. But, calm down! In this post, I wanted to give 10 tips for those who have never written code or simply forgot, to have this skill in an easy and efficient way.

Visto desde un punto de vista de necesidades inmediatas, quizás para un principiante puede llegar a ser frustrante. Pero, ¡Cálmate! En este post, he querido regalar 10 consejos para el que nunca ha escrito código o simplemente se le olvidó, pueda tener esta habilidad de una manera fácil y eficiente.


1.jpg

🎁 Choosing the right programming languages to learn / Escoger los lenguajes de programación correctos para aprender


I have two articles on this that you might find useful:

De esto tengo dos artículos que quizás te podrían servir:

Learning to code invites Padawans to master one or more programming languages that allow more efficient communication with the computer or device you need to program. This is where we should take off to ensure learning as it should be. I always recommend to start with the easiest languages and later learn the more advanced ones, that is to say, when you finish learning one, you can start with the other. Never stay with only one language.

Aprender a codificar invita a que los Padawan deben dominar uno o más lenguajes de programación que permita una comunicación más eficiente con el computador o el dispositivo que necesitas para programar. Por aquí debemos despegar para garantizar un aprendizaje como debe ser. Recomiendo siempre iniciar con los lenguajes más fáciles y posteriormente aprender los más avanzados, es decir, al terminar de aprender uno, puedes iniciar con el otro. Nunca te quedes con sólo un lenguaje.


2.jpg

🎁 Choosing the right resources to educate yourself / Elegir los recursos apropiados para educarte


Nowadays it is very easy to get reliable training to learn how to code. But beware, there are many web portals that claim to offer authentic courses to learn to code, charging a certain amount of money for professional services, online materials and badges. Sometimes they can even be illegal and supposedly academies made up of scammers. How to identify them? It is not easy, but if you are not having fun in that training and you do not find programming attractive, I recommend that you do not continue. Always look for highly recognized training companies. There are scholarships that can help you to start this path.

El día de hoy es muy sencillo conseguir formaciones confiables para aprender a programar. Pero ¡cuidado!, existen muchos portales web que pretenden ofrecer cursos auténticos para aprender a codificar, cobrando cierta cantidad de dinero por concepto de servicios profesionales, materiales en línea e insignias. A veces pueden llegar a ser hasta ilegales y supuestas academias conformadas por estafadores. ¿Cómo identificarlos? No es sencillo, pero si en esa formación no te estás divirtiendo y no te parece atractivo programar, te recomiendo que no sigas. Busca siempre empresas de formación de alto reconocimiento. Existen becas que pueden ayudar a iniciar este camino.


3.jpg

🎁 Always have a code editor at hand / Siempre tener a la mano un editor de código


Reward always comes with continuous practice, examples of which are successful athletes, great artists, human feats, among others. Therefore, if we want to learn to code, we must always have the "instrument of success" at hand, in other words, the code editor, either on your personal computer, tablet or smartphone.

La recompensa siempre viene acompañada por la práctica continua, ejemplo de ello son los deportistas exitosos, grandes artistas, hazañas humanas, entre otros. Por eso, si queremos aprender a codificar siempre se debe tener a la mano el “instrumento de éxito”, en otras palabras, el editor de códigos, ya sea en tu computadora personal, tablet o smartphone.


4.jpg

🎁 Training in data structures and algorithms / Formarse en estructuras de datos y algoritmos


These two tools are the basis of programming, you cannot learn to program if you do not solve problems with algorithms and data structure. Once you are clear about the language and editor to be used, you can walk through the theory of these two concepts. Solving problems by structuring them in steps, written in your native language, can be quite helpful in acquiring the logic so necessary in programming and computational thinking.

Estas dos herramientas son de la base donde se fundamenta la programación, no se puede aprender a programar si no resuelves problemas con algoritmos y estructura de datos. Una vez ya tengas claro cuál es el lenguaje y el editor que se va a utilizar, puedes pasear por la teoría de estos dos conceptos. Resolver problemas estructurándolos en pasos, escritos en tu lengua natal, puede ayudar bastante a la adquisición de la lógica tan necesaria en la programación y en el pensamiento computacional.


5.jpg

🎁 Working on writing code / Trabajar en la escritura de código


After having acquired some initial experience, trainees should learn how to save and create programming projects. Each programming language is different, so their particular commands and syntax rules and their coding will depend on this. The success of the project lies in constant practice.

Luego de haber adquirido una cierta experiencia inicial, los aprendices deberán aprender a guardar y crear proyectos de programación. Cada Lenguaje de programación es distinto, por lo que dependerá de esto sus comandos particulares y reglas de sintaxis su codificación. El éxito del proyecto se encuentra en la práctica constante.


6.jpg

🎁 Search online for bootcamps and volunteer projects / Buscar por internet bootcamps y proyectos de voluntariado


Three years ago I wrote an article about the importance of these tools for education.

Hace tres años escribí un artículo sobre la importancia que tienen estas herramientas para la educación.

Probably there are these bootcamps very close to you and you had not noticed it, in which programming is taught to beginners. There are people who, as part of their volunteering and desire to bring programming to every corner of the planet, organize this kind of initiatives. If you have the opportunity, do not hesitate to participate and nurture knowledge in this type of activities, with this you can accelerate learning.

Probablemente existan estos bootcamps muy cerca de ti y no lo habías notado, en los que se enseña programación a los principiantes. Hay personas que como parte de su voluntariado y deseos de que la programación sea llevada a todos los rincones del planeta, organizan este tipo de iniciativas. Si se tiene la oportunidad, no dudes en participar y nutrir conocimientos en este tipo de actividades, con ello se puede acelerar el aprendizaje.


7.jpg

🎁 Participate in programming competitions / Participar en competencias de programación


Just like video games, there are programming championships or computer olympics, where beginners can motivate their learning and show the world their newly acquired skills. There are both in-person and online competitions, with the participation of people from your locality or from anywhere in the world. It is a great experience that will give a lot of confidence to those who start this path.

Al igual que los videojuegos, existen campeonatos de programación u olimpiadas informáticas, donde los principiantes puede motivar su aprendizaje y mostrar al mundo las nuevas habilidades adquiridas. Hay competiciones tanto presenciales como en línea, con la participación de personas de tu localidad o de cualquier parte del mundo. Es una gran experiencia que dará mucha confianza a quienes inician este camino.


8.jpg

🎁 Collaborating in online programming communities or forums / Colaborar en comunidades o foros de programación en línea


Nowadays it is important to be part of communities, there you can often get things that we have been looking for a long time. An example of this is the Reddit platform where many times programming teachers post their knowledge for free. As well as this, there are many online platforms that help to boost, guide and give that bit of confidence that sometimes is necessary.

Hoy en día es importante formar parte de comunidades, allí se puede conseguir muchas veces cosas que hemos buscado por mucho tiempo. Un ejemplo de ello es la plataforma Reddit donde muchas veces profesores de programación colocan sus conocimientos de forma gratuita. Así como esta, existen muchas plataformas online que ayudan a impulsar, orientar y dar esa pisca de confianza que a veces en necesaria.


9.png

🎁 Always remember basic concepts / Recordar siempre los conceptos básicos


When you have intermediate knowledge, we fall into a serious mistake of forgetting the conceptual foundations on which programming is based. It is very helpful to always be clear about the concepts before going to advanced coding. If you don't believe me, look at the questions that Amazon asks you in the job interview if you want to have a job as an advanced programmer:

Cuando se posee un conocimiento intermedio, caemos en un grave error de olvidarnos de las bases conceptuales en que se sostiene la programación Es de mucha ayuda siempre tener claros los conceptos antes de ir a la codificación avanzada. Si no me crees, mira las preguntas que te hace Amazon en la entrevista de trabajo si quieres tener un empleo de programador avanzado:

Sometimes it is important to focus on learning how to learn rather than acting in haste to accomplish a goal.

En ocasiones, es importante concentrarse en aprender a aprender en lugar de actuar con premura para cumplir una meta.


10.png

🎁 Practice, practice and practice / Practicar, practicar y practicar


The key to success, as we have been saying, is to improve your skills through faithful practice. Like any sport, the beginnings are somewhat slow, painful and demotivating, but if you are in constant practice you will achieve a high level with which you can impress those who will give you that dream job, Courage!

La clave del éxito, como lo venimos planteando consiste en mejorar tus habilidades mediante una fiel práctica. Al igual que algún deporte, los comienzos son algo lentos, dolorosos y desmotivantes, pero si estás en constante práctica lograrás tener un nivel elevado con el que podrás impresionar a quienes te darán ese empleo de ensueño, ¡Ánimo!.

separador2.png



0
0
0.000
5 comments
avatar

¡Enhorabuena!


Has recibido el voto de PROYECTO CHESS BROTHERS

✅ Has hecho un trabajo de calidad, por lo cual tu publicación ha sido valorada y ha recibido el apoyo de parte de CHESS BROTHERS ♔ 💪


♟ Te invitamos a usar nuestra etiqueta #chessbrothers y a que aprendas más sobre nosotros.

♟♟ También puedes contactarnos en nuestro servidor de Discord y promocionar allí tus publicaciones.

♟♟♟ Considera unirte a nuestro trail de curación para que trabajemos en equipo y recibas recompensas automáticamente.

♞♟ Echa un vistazo a nuestra cuenta @chessbrotherspro para que te informes sobre el proceso de curación llevado a diario por nuestro equipo.


Cordialmente

El equipo de CHESS BROTHERS

0
0
0.000
avatar
Thank you for sharing this amazing post on HIVE!
  • Your content got selected by our fellow curator @priyanarc & you just received a little thank you via an upvote from our non-profit curation initiative!

  • You will be featured in one of our recurring curation compilations and on our pinterest boards! Both are aiming to offer you a stage to widen your audience within and outside of the DIY scene of hive.

Join the official DIYHub community on HIVE and show us more of your amazing work and feel free to connect with us and other DIYers via our discord server: https://discord.gg/mY5uCfQ !

If you want to support our goal to motivate other DIY/art/music/homesteading/... creators just delegate to us and earn 100% of your curation rewards!

Stay creative & hive on!
0
0
0.000