Acabas de entrar a la universidad. Ni siquiera ha pasado una semana y ya se escucha a la gente hablar de sueldos abultados y grandes paquetes en Google, Microsoft y otros gigantes. Hablan de ofertas de ensueño de millones de rupias. Te sientes intimidado, lo cual se entiende. Después de todo, acabas de ingresar a la universidad; lo que significa que todavía eres un joven joven como todos los demás, deseando probar el éxito en la vida. Pero estás confundido. Estas figuras te hipnotizan pero te asustan al mismo tiempo.
¡Aquí hay un secreto! No le digas esto a nadie. De hecho, la gente ha recibido paquetes tan grandes, y eso es una buena noticia. ¿Por qué? podrías preguntar. Esto se debe a que significa que usted también es igualmente digno de obtenerlo. Pero nada es fácil en la vida. Tú lo sabes. Debe tener un impulso invencible de superar todos los obstáculos y la voluntad de no darse por vencido en ningún momento.
Ahora vayamos a nuestro punto principal. Todos y cada uno de esos trabajos de los que escuchaste estaban relacionados de una forma u otra con la programación de computadoras. Aquí está la dura verdad. Hay pocas posibilidades de buenas colocaciones en el sector principal. No estamos diciendo que no exista. Pero tienes que ser realmente bueno en lo que haces.
La mayoría de las personas en el sector central buscan trabajo en el sector de TI, ya que son muchos. Ser un gran programador es la necesidad del momento. Si se destaca en la programación, eso naturalmente lo coloca por delante de sus compañeros por millas.
Probablemente sepas todo esto. Entonces, ¿cuál es el punto de decirte todo esto?
Es porque no sabes por dónde empezar. Simplemente hay demasiados idiomas para elegir y tantos recursos disponibles en línea. Tantos recursos no hacen más que abrumarte.
El boom de los lenguajes de programación
El mercado está lleno de idiomas que no podrás contar con los dedos. Está el C / C++ por excelencia , está ese Java geek, está Python , la niña del ojo de todo desarrollador , y las armas subestimadas como Ruby y Go .
Con tantos idiomas para elegir, ¿cómo comenzaría idealmente con su viaje a este fascinante mundo de la programación? Una buena pregunta de hecho. Pero desafortunadamente, la respuesta no es tan sencilla.
En primer lugar, dejemos de lado todos los lenguajes relativamente nuevos como Rust, Swift y Julia. Pueden parecerte atractivos a primera vista teniendo en cuenta sus nombres geniales, pero no se recomiendan para un principiante.
¿Porque eso? No es porque estos lenguajes sean difíciles o algo complejo. No. La razón por la que no se recomiendan para un principiante es por dos razones.
- Es realmente difícil encontrar los recursos para aprender estos idiomas. No verás un curso en línea que te enseñe Swift o un libro pesado para Julia. No. Los recursos son simplemente inexistentes o muy insignificantes.
- No son tan frecuentes como otros idiomas, lo que significa que se usan para un propósito muy específico (al menos a partir de ahora), y no aprenderá mucho ya que no habrá muchas vías en las que pueda poner sus habilidades. en una prueba Si es necesario, siempre puede volver a aprenderlo en una etapa posterior.
Las opciones potenciales y viables que nos quedan son C/C++, Java o Python. Lo sentimos, no consideramos que HTML sea un lenguaje de programación. Vamos a desglosarlo. Tal vez ya hayas aprendido uno de estos idiomas en tu escuela secundaria, pero para ser honesto, no importa. Para aquellos que no lo han hecho, déjame decirte que las personas que ya saben un idioma no tienen una ventaja particular en comparación con ti. Seamos honestos aquí. La forma en que se enseña la programación en las escuelas no es la forma más eficiente de aprender a programar.
Entonces, ¿qué elegir?
Es posible que escuche a la gente decir que es una elección subjetiva. Elige con lo que te apetezca. Aunque este consejo no está mal, no hace más que confundir a una persona que ya está confundida. Diseñaremos los escenarios frente a ti. Elige el idioma según tu escenario.
- Ya sabes un idioma. Tal vez lo aprendiste en la escuela o probablemente lo aprendiste por curiosidad. Y no, no contará si de alguna manera lograste aprobar el curso de programación en tu escuela. Estamos hablando de un nivel decente de conocimiento en programación con una sólida comprensión de todos los principios y conceptos básicos, no una idea vaga. Si cae en esta categoría, le sugerimos que continúe con el idioma, cualquiera que sea.
Ya tienes una base firme. Expanda sobre esa base y alcance niveles más altos. Después de eso, puedes aprender un nuevo idioma, pero eso es algo que descubrirás por tu cuenta. - No desea dedicarse a la programación, pero le gustaría saber al menos un lenguaje que pueda ayudarlo a desarrollar algún software en el futuro. Este podría ser el caso si está estudiando ingeniería en alguna otra rama que no sea Informática. No tiene la intención de incursionar en el campo de TI, pero el conocimiento de un idioma siempre es beneficioso.
En tales escenarios, le sugerimos que aprenda Python . Python es muy fácil de aprender. Puede resultar excelente para superar la fobia inicial a la programación, si tiene alguna. La sintaxis es simple, similar al inglés y ordenada. Conseguirás aprenderlo en la mitad de tiempo que otros, y te servirá para todos tus propósitos. Además, estarías aprendiendo el idioma más utilizado en el mundo actual. - Esto nuevamente es la extensión de lo que hemos sugerido anteriormente. La única diferencia es que le gustaría aprender un lenguaje de programación para crear su propio sitio web o probablemente desee ingresar al desarrollo de aplicaciones. Esto es muy específico en el caso de que ya haya descubierto que esto es lo que desea hacer. Java es el lenguaje para recoger e ir en este caso. La razón es simple; Java es un lenguaje altamente orientado a objetos que es inmensamente efectivo en el caso del desarrollo web y el desarrollo de aplicaciones.
- Este podría ser el más importante. Este escenario es para los casos en los que está realmente interesado en lo que implica ser un buen programador. Desea estar bien versado en todos los conocimientos teóricos, no solo en la aplicación. En tales casos, sugeriremos C/C++. Es más difícil que otros idiomas que hemos mencionado aquí y tendrás que dedicar una cantidad significativa de tiempo a aprenderlo. Pero, aquí está la cosa. Una vez que logres aprenderlo, tendrás un conocimiento profundo de la programación como una habilidad y por qué hacemos las cosas que hacemos. También hay muchos otros beneficios; como C/C++ tiene un tiempo de procesamiento mucho más rápido y es la mejor opción si desea ingresar a la codificación competitiva.
Entonces, aquí está el resultado final. Averigua a qué categoría perteneces y comienza tu viaje para convertirte en un gran programador. Independientemente del idioma que aprendas, mantenlo y no lo abandones a mitad de camino. Dedícale tu tiempo y energía y verás cómo te colma de éxitos.