¿Qué idioma debo aprender si quiero convertirme en programador o desarrollador?

Dices que esto es para desarrollo web … podría sugerir (los que mejor conozco)

  • .. configurar un proyecto simple de Ruby on Rails. Es un servidor que utiliza ruby, a menudo no es necesario escribir tanto ruby. De hecho, para comenzar con el objetivo de escribir casi ningún rubí, ya que de estas tecnologías el rubí será el más difícil de conseguir. (Para empezar: mi primer rubí sobre rieles)
  • Aprende a Haml a escribir tu html. Esto hace que la estructura del documento sea mucho más fácil de ver / ajustar, y se integra muy bien con el backend de rails para modificar el html saliente del servidor basado en el código ruby.
  • Sugeriría usar CoffeeScript que se convierte a javascript pero tiene una sintaxis más fácil con menos dificultades y una curva de aprendizaje más gradual.
  • Syntactically Awesome Style Sheets se convierte a CSS, pero hace que sea mucho más fácil hacer cosas, introduciendo anidamiento, variables, etc.
  • Un buen dominio de jQuery también hará que las tareas difíciles de javascript sean mucho más fáciles.
  • Es posible que deba familiarizarse con las bases de datos en algún momento (descripción general, tablas, consultas)

Estas son todas las tecnologías que necesita para crear un sitio web muy bonito, potente y fácil de mantener, y todas encajan perfectamente.

Una cosa clave para pensar es qué quiere decir con lenguaje ‘real’. El desarrollo web no es lo mismo que el desarrollo de C ++ y, a menudo, escribir código profundo es completamente indeseable.
Si desea poder codificar un algoritmo de aprendizaje automático, eso es una cosa (vaya a C ++ / python / java / ..), pero la mayoría de los programadores web solo buscarán una gema / biblioteca que haga todo lo que quieran y trabajen con ese.

En general, siempre prefiero CSS sobre JS del cliente (donde sea posible), y realmente perfeccionar sus habilidades de HTML (HAML) / CSS (SASS), ya que las vistas servidas desde un servidor Rails, es un buen punto de partida que le dará 50 % del camino a un sitio web que funciona y 90% del camino a un sitio web atractivo.

HTML / Css son inútiles sin Javascript, que no es Java, y js arrastrará mucho poder de jQuery (al menos, pero considere también Dojo, más difícil, confuso y no mejor que jQ)
A partir de aquí, depende de la dirección que desee / pueda tomar, ¡y con 32+ no puede tomar más de una dirección!
Puede elegir entre Windows / MS, aplicaciones alternativas basadas en Linux, Java-world y móviles. Algunos nichos también existen como SAP, SharePoint o GIS.
Probablemente elegirás una dirección dependiendo de una oportunidad …
Para Windows, recomiendo C # para usted, luego para Java-world: Java y C / C ++, para dispositivos móviles qt, c ++, Java u ObjectiveC. Un buen hágalo todo es XMarin (c #) o Qt (c ++)
Pero sea cual sea la dirección (para el cliente / UI) debe manejar los datos. La forma habitual es con SQL, sean cuales sean las variaciones de MS, Oracle o cheep para aplicaciones pequeñas (MySQL o Access). Los datos se ejecutan en servidores y usted necesita administrar los servidores y programarlos en el sentido de los servicios. Eso se puede hacer en C #, js Node (para usted) …
Hay muchos otros idiomas y mezclas, y una oportunidad puede ponerle rieles completamente diferentes, pero esto es lo que considero apropiado para usted.

Termina html y CSS. Luego busque en JavaScript, que es un lenguaje front-end (principalmente). Eso le dará un buen conocimiento en lo que se llama desarrollo web front-end.

Luego, muévase a un marco web MVC como Django / Python, Ruby / Rails busque en Node.js, etc. para obtener el desarrollo de backend comúnmente llamado (esto necesitaría que aprenda los idiomas reales a los que se refiere: la palabra correcta serían idiomas de nivel superior).

En este punto, se habrá puesto al día con la arquitectura del software, las bases de datos y mucho más. Tendrá un buen punto de vista de pila completa en las aplicaciones web. (En este punto, le recomiendo que comience a usar plataformas como edX.org para obtener una educación rigurosa certificada sobre el tema y leer toneladas de libros)

¡Entonces depende de usted decidir dónde quiere trabajar y desarrollar su experiencia en esa área! Sigue publicando en Quora en el camino. Si te sientes perdido y necesitas un consejo, ven a buscar inspiración aquí, muchos han estado en tu lugar antes. También querrás ver otras excelentes herramientas y recursos como stackoverflow, github, treehouse, etc.

Buena suerte.

Entonces quieres aprender programación. Tal vez le haya pedido recomendaciones a sus amigos desarrolladores y obtenga diferentes respuestas. Explicaron con términos que no entiendes (¡¿qué está orientado a objetos ?!). Para ayudarlo a elegir su primer lenguaje de programación para aprender, aquí hay una infografía fácil de entender que recomienda la mejor opción, dependiendo de su propósito e interés. También se proporcionan detalles como dificultad de aprendizaje, popularidad y salario promedio para cada lenguaje de programación de computadora.

Vea a continuación la infografía:
¿Qué lenguaje de programación debo aprender primero? [Infografía]

Aquí hay algunos cursos en línea que puede visitar:

GRATIS

Aprende a codificar
Coursera – Cursos gratuitos en línea de las mejores universidades
Tutoriales web en línea de W3Schools
edX
academia Khan
Aprenda HTML5, CSS3, Javascript
Todo niño merece una oportunidad
CodeAvengers
Aprender haciendo – Code School
Avance su carrera a través de clases en línea basadas en proyectos
CodeHS – Aprenda a codificar en la escuela o en casa
SQLZOO

O pagados:

Cursos en línea: en cualquier momento y en cualquier lugar | Udemy
Habilidad
Video tutoriales y capacitación en línea
Aprenda diseño web, desarrollo web y más
Sobre nosotros – Proyecto Euler
Aprendible

Para el desarrollo front-end necesitarás tener una buena comprensión de HTML CSS y JavaScript. Para el desarrollo de backend necesitarás MySQL para bases de datos. Y el lenguaje de script de back-end más popular es PHP. Hay bastantes recursos disponibles, pero le recomendaré que visite http://my.udemy.com/x/DS21fJ y se registre. Luego tome el curso de desarrollador web certificado. Aplique el código de cupón: 1010 IMPRESIONANTE para obtener el curso de $ 199 por $ 10. Él te enseñará todas las tecnologías que he mencionado anteriormente. También hay otros cursos. Puedes verlos en udemy.
Udacity.com también es un gran sitio web para aprender el desarrollo web, pero solo le enseñarán front-end.
Echa un vistazo a estos dos sitios web y si tienes más preguntas solo comenta aquí.

More Interesting

Estoy trabajando en el sector eléctrico durante los últimos 5 años; No tengo ninguna experiencia en el sector solar, ¿cómo puedo cambiar el sector solar?

¿Cuál es su consejo para un estudiante nuevo que está comenzando su carrera como ingeniero de desarrollo de software?

Cómo ser un gran maestro de escuela

¿El aprendizaje automático ofrece una carrera prometedora en un futuro próximo?

Un antiguo empleador todavía me debe dinero del tiempo libre acumulado. Le han pagado a todos los que han renunciado, pero no a mí. ¿Debo agregar tasas de interés y cobros y enviarles un 1099 al final del año como hacen las compañías de tarjetas de crédito?

¿Cómo me uno al ejército indio después de un B.Tech?

¿Qué se supone que debe hacer un gerente de relaciones en una empresa de corretaje?

¿Por qué mi entrevistador me pregunta si tengo fechas límite en términos de otras ofertas al final de mi entrevista y luego recibo un rechazo al día siguiente?

Cómo convertirse en un orador motivacional

¿Se le permitirá a un oficial de IES enseñar en clases de entrenamiento o dirigir su empresa mientras trabaja en CPWD después de los horarios de la oficina?

¿Alguna vez tuvo que renunciar a un trabajo debido a una enfermedad?

¿Cómo prepararse para una carrera en Astrofísica?

¿Puede un analista de negocios convertirse en gerente de entrega?

¿Cuáles son los diferentes tipos de pasantías que un estudiante de ingeniería mecánica puede hacer en su último año?

¿Es ilegal no trabajar durante la universidad?