Si quiero ser programador, ¿qué lenguaje de programación debo saber primero?

Gracias por A2A

El consenso general sobre esta cuestión será comenzar con C y yo, aunque creo que C es el mejor lenguaje para comenzar, pero recomendaría que comience con Python .

Trataré de hacer mi punto

  • Python es bastante fácil de aprender
  • Python es un lenguaje muy versátil
  • Python es excelente para el trabajo de proyectos debido a su uso versátil.
  • Personalmente, creo que el material de aprendizaje para Python en Internet está mucho más organizado que C o C ++

Si comienza con Python, tendrá tiempo suficiente para dominarlo desde cero. Lo cual será muy bueno para ti.
Dominar python will
Tener Python en tu bolsa de habilidades te ayudará mucho. Especialmente si desea crear muchos proyectos (estoy hablando de proyectos atractivos / interesantes).

También puedes elegir C, C ++, todo depende de lo que más te interese.
Debería comenzar con C, C ++ si desea hacer programación central en el futuro.
Espero que ayude

En primer lugar, es genial que estés aprendiendo a programar. La programación es una habilidad lucrativa que puede proporcionarle una gran carrera. La pregunta que está haciendo es excelente, pero recuerde que esto es solo el comienzo. Un buen programador, como un abogado o un médico, está comprometido con su oficio, constantemente aprendiendo y cambiando con los tiempos. Mira el mercado. A medida que las empresas cambien, también lo harán sus necesidades. A medida que la tecnología cambia, se abrirán nuevas puertas. La programación continuará evolucionando en los próximos años y para mantenerse en la cima, deberá prestar atención a lo que está sucediendo en la industria y adaptarse. Un gran ejemplo de esto es el mercado móvil. No hace tanto tiempo que no había ‘aplicaciones móviles’ y ahora el mercado de desarrollo de aplicaciones móviles es enorme: crece a diario.

Otra cosa a tener en cuenta es la gran cantidad de lenguajes de programación que existen. Hay oportunidades lucrativas en casi todos ellos. Aprenda uno que disfrute y con el que quiera trabajar. Francamente, creo que el mercado móvil es un excelente punto de partida para ti si quieres entrar en un mercado en auge pero la web también es genial. Habrá muchas oportunidades en ambos por muchos años por venir. ¡Java y Python también son puntos de partida!

Dicho todo esto, también obtuve información salarial para tener en cuenta. Estos son algunos de los salarios actuales de algunos idiomas populares:

Java en San Francisco, CA $ 128 / año

Swift en San Francisco, CA – $ 129k / año

Python en San Francisco, CA – $ 133k / año

Le sugiero que comience con cualquier lenguaje de programación de procedimientos (personalmente con C ) porque son muy básicos, rápidos, fáciles de aprender y pueden ayudarlo a comprender cómo se ejecuta realmente el programa (por ejemplo, conceptos como vinculación, compilación, llamadas a procedimientos, módulos , registros, etc.).

Después de esto, será mucho más fácil para usted comprender los conceptos orientados a objetos (como polimorfismo, abstracción, herencia, encapsulación, paso de mensajes, delegación, etc.) y luego puede elegir C ++, Java, Python o cualquier otro. otro lenguaje orientado a objetos.

Preferiría C a ti. C es el Lang más complicado pero el más simple para aprender conceptos básicos de lógica de programación. Es el Lang más cercano al lenguaje ensamblador o construido en la parte superior del Asm.
Una vez que haya hablado de sus habilidades en C, muévase a C ++ o java (preferiblemente C ++) para aprender los Aspectos de los objetos o mejor decir OOP. Porque la programación moderna lang está basada en POO.
Introducción a C por Dennis Ritchie es el mejor libro para comenzar su viaje.
Y también te sugiero que pases por la perspectiva de los programadores del sistema informático A: por Randal E. Bryant … junto con C learning
CSAPP tendrá ns a todos sus problemas de que las cosas suceden cuando CODE

Me acaban de contratar como desarrollador Java / Node.js / web. Lo primero que aprendí fue Java. Su sintaxis hace que sea bastante fácil de aprender en comparación con c ++ o c. Después de comprender los conceptos principales de programación, me mudé a C, luego a C ++ para aprender cómo funcionan los punteros. A partir de ahí comencé a aprender javascript, html y css. Después de aprender javascript, me mudé a Node.js para crear un servidor web.

La mayoría de los lenguajes de programación comparten los mismos conceptos básicos: bucles, si, etc. Una vez que haya aprendido cómo construir lógicamente un programa utilizando los conceptos básicos, cambiar los idiomas solo significa aprender la sintaxis y las características principales de este lenguaje (aunque no todos los programas son lo mismo, la idea de programar una rutina específica es la misma).

¡Así es como me funcionó todo! No te quedes con un solo idioma, aprende muchos y luego puedes decidir cuál es el mejor para ti. Un programador real debería … no … DEBE leer mucha documentación para mantenerse al día con el mundo de TI.

Debe comenzar su viaje de programación con C / C ++ y luego puede aprender otros idiomas. C / C ++ fortalecerá sus fundamentos. Lo mejor de C / C ++ son los punteros que le enseñarán sobre la asignación de memoria porque obtiene acceso directo a la memoria. Puedes hacer tu propio lenguaje usando C / C ++. Lenguajes como PHP, Python, Chrome V8, MySQLetc se crean utilizando C / C ++
Después de aprender C / C ++, puede aprender Java.

Pruebe Python, es realmente simple y parece un pseudocódigo para un algoritmo en la mayoría de los casos. O incluso puede comenzar con JavaScript. Su navegador tiene un analizador incorporado para eso y se está poniendo al día en el frente de la empresa bastante rápido.

Comencé con PHP, ¡pero después de Python no hubo vuelta atrás!

¡Un lenguaje de programación para saber primero para convertirse en programador!

Cuando iba a la universidad para aprender programación, aprendí COBOL, luego Asamblea, luego BASIC-A, luego PASCAL … ¡Aprendí bien! Aún así descubrí que las tecnologías están cambiando y que siempre saldrán nuevos lenguajes de programación, ¡y están CALIENTES por trabajos y dinero! Vi que no había un lenguaje de programación perfecto para cada situación para diferentes tecnologías …

Entonces, cuando conseguí un trabajo de enseñanza, incluso al ver que las universidades usaban diferentes libros con diferentes lenguajes de programación para comenzar el campo de la programación, decidí que lo mejor para mis estudiantes era aprender a programar. Utilicé BASIC, QBASIC, Visual Basic, HTML … como ejemplos, pero los estudiantes deben aprender sobre ELEMENTS de cualquier lenguaje de programación y aprender a aprender por sí mismos. Eso será mejor para ellos cuando tengan que aprender un nuevo idioma en el lugar de trabajo.

En la clase avanzada enseñé JAVA y C ++. Destaqué en C ++ por diseñar el Oject of CLASS. Esa es la POO. Aprendiendo bien esa clase de C ++, el alumno aprende a DISEÑAR. Incluso les hice saber a los estudiantes que si vamos al detalle, la OOP está compuesta por procedimientos o funciones como los lenguajes de procedimiento tradicionales, pero tienen que saber analizar para conocer la CLASE común con funciones comunes en esa clase y crear OBJETOS a partir de la clase que tiene diferentes propiedades de manera única para cada objeto pero todos los objetos de la misma clase pueden realizar funciones similares de esa clase.

Los estudiantes aprendieron que pueden aprender bien un idioma de su elección y aprender a aprender, luego pueden aprender otros idiomas cuando lo necesiten. ¡Los estudiantes en mis clases tuvieron proyectos finales en muchos idiomas nuevos!

Si desea ser ingeniero de software, primero elija C o C ++, estos lenguajes tienen infinitas posibilidades y son un requisito básico.

Si desea ser desarrollador web, busque HTML, CSS, script Java. Luego puede elegir cualquiera de PHP, ASP o Python. Bueno, Python es fácil de aprender y actualmente es muy popular debido a su fácil sintaxis y alto rendimiento.

El más básico de todos: C
Eventualmente puedes pasar a C ++

Luego tienes todo el mundo frente a ti, solo selecciona la puerta por la que quieres entrar.

Le sugiero que comience a aprender C y luego, después de que pueda hacer programas simples, aprenda los conceptos básicos de java, python y html. Luego adoptas el que te gusta en el campo que te gusta.

No hay una lista de recomendaciones establecida o definida para esto, pero primero puede probar Python ya que está al este y luego pasar a otros lenguajes pesados ​​y profundos.

Gracias.

Deberías aprender dos.
Primero: elija entre Ada 2012 y Python.
2do: elija entre Haskell y Ocaml.

More Interesting

¿Alguien puede enumerar todos los exámenes para trabajos del gobierno después de la graduación y el 12?

¿Qué recomendaría como próximo paso profesional para alguien que tiene una amplia experiencia durante 7 años en una pequeña empresa de fabricación e ingeniería de electrónica y que tiene educación en física?

Cómo trabajar de cerca con las estrellas de K-pop

¿Es realista el barman como premedicación en los Estados Unidos?

¿Es este un mal currículum para una empresa como Google, Microsoft, Linkedin o Facebook?

Iré a la universidad y me especializaré en tecnología e instrumentos especializados de observación y control, pero soy una niña. Nadie puede querer contratarme. No quiero volver a hacer el examen de ingreso a la universidad. En mi país es el infierno. ¿Que puedo hacer?

Me encanta la fotografía pero también quiero ser un ingeniero decente. Ambos campos son totalmente diferentes. ¿Cómo gestiono la fotografía y la ingeniería simultáneamente?

Si elige uno, ¿cuál ofrece el curso PM más completo y competitivo: Escuela de Producto, Asamblea General o Stanford APM?

Como estudiante universitario, ¿realmente importa tu especialidad universitaria?

¿Qué alcance tengo para encontrar un trabajo como analista de Hadoop?

¿Cómo comenzar a aprender la seguridad del software o las pruebas de penetración? Cual es su futuro

¿Tener una certificación devops me ayudará a conseguir un trabajo como ingeniero devops?

Actualmente estoy trabajando en un proyecto de soporte con 2 años de experiencia. ¿Qué debo hacer si quiero ser un analista de negocios desde allí?

¿Podemos conseguir un trabajo después de la certificación capm?

Recientemente me concedieron una publicación en la transmisión de mainframe en TCS (antes de ILP). ¿Hay un buen alcance o debería probar otras opciones?