Solo quiero hacer desarrollo web, así que quiero aprender JS, RoR, etc. Pero la gente sigue diciendo cualquier cosa, pero C es malo. ¿Por qué necesitaría saber C si quiero hacer desarrollo web?

Mi honesta opinión: las personas que necesitan devaluar algo para construir un argumento a partir de esto, no son buenos asesores.

Mantenerse reflejado y basado en hechos es útil.

En relación con su pregunta:

No necesita saber C para comenzar el desarrollo web. La mayoría (o al menos muchos) lenguajes de programación hoy en día derivan de C, eso es cierto. Pero los conceptos del lenguaje de programación C no son un requisito para dominar el desarrollo web.

Una base buena y simple, que incluye los conceptos y tecnologías más importantes del desarrollo web, es aprender estos:

  • HTML5 (marcado)
  • CSS3 (Estilos)
  • JavaScript (interacción del lado del cliente para páginas web estáticas, que es solo la mitad de la verdad, ya que hoy también hay JavaScript del lado del servidor)
  • PHP / Python / Ruby (procesamiento del lado del servidor)

Estos son los conceptos básicos que necesitará. Todo lo demás vendrá cuando comiences a profundizar en el mundo del desarrollo web.

También tenga en cuenta: estos puntos son solo un rasguño en la superficie y no hay reclamo de integridad. Por ejemplo, el procesamiento del lado del servidor es posible con muchas tecnologías y lenguajes diferentes (y sí, incluso es posible procesar la interacción del lado del servidor con C).

Hay toneladas de tutoriales de introducción y documentos por ahí. Solo elige uno de ellos y comienza.

¿Qué sucedería si quisiera diseñar asientos para automóviles y la gente le dijera “debe aprender a armar su propio motor de automóvil a partir de desechos, cualquier otra cosa no vale la pena en el comercio de fabricación de automóviles” …

No necesitas C para hacer desarrollo web. A menudo, C es un lenguaje de introdición que enseña conocimientos básicos sobre programación, pero esto es cada vez menos cierto y hay otras formas de aprender programación. La programación se está volviendo increíblemente vasta y nadie tiene un conocimiento completo de todos sus aspectos y lenguajes, y es perfectamente correcto ya que confiamos en los otros expertos para construir cosas confiables sobre las que podamos construir.

Lo importante es mantener una alta motivación, te aconsejo que aprendas lo que quieras. Aprenda JS, ROR … lo pondrá en el camino del desarrollador web. Mantenga una mente abierta e infórmese sobre otros idiomas y dónde se usan, pruébelos si está aburrido de los desarrolladores web, podrían ponerlo en otro camino. Si algún día siente que le faltan algunos conceptos que provienen de C (tal vez ref / valor / punteros …), aprenda sobre eso, pero solo a su debido tiempo, no se fuerce.

He estado haciendo desarrollo web profesionalmente durante los últimos 3 años.

No soy el AB de C.

Aprendí C mientras estaba en la universidad, pero la he olvidado por falta de práctica regular. C lo ayuda a comprender algunos conceptos como la administración de memoria y los conceptos básicos de todo. Pero si eres lo suficientemente inteligente, puedes recogerlos sin aprender C.

En mi humilde opinión, no, no necesita saber. Es “bueno tenerlo” pero, de lo contrario, C apenas se usa para el desarrollo web.

Definitivamente debe ser el lenguaje subyacente que ejecuta el servidor y otras cosas, pero eso no es muy importante para un desarrollador web hasta que tenga un problema en el fondo de su sistema.

Concéntrese en los idiomas de Web Dev como HTML, CSS, Php, JS, RoR, etc.

No sé C (incluso C ++) y todavía puedo hacer desarrollo web.

En mi opinión, saber C te permite entender “qué hay detrás de escena”, lo que significa que si quieres saber cómo funciona tu RoR, JS, es mejor que conozcas C.

Pero, como dije y desde mi experiencia, no necesitas saber C antes de hacer un desarrollo web.

Espero eso ayude.

Su intuición es correcta: no necesita C para hacer desarrollo web.

More Interesting

Si hipotéticamente fuera un desarrollador web legítimo y quisiera crear un sitio con Ruby, ¿cuáles son los pasos literales que debo seguir para llegar al punto en que empiezo a ingresar el código?

Si quiero crear un sitio web de comercio electrónico utilizando datos de terceros, ¿qué lenguajes de programación web debo aprender?

Terminé de aprender Python como principiante, ¿qué debo hacer para mejorar mis habilidades en programación y Python?

Cómo ejecutar el archivo .Java en la página web HTML y mostrar el resultado en la propia página

Estoy aprendiendo desarrollo web a través de una organización sin fines de lucro bien conectada. ¿Qué quieren ver los empleadores en un proyecto final de un nuevo alumno?

Tengo una conexión a Internet de alta velocidad en mi casa. Soy programador web, mi esposa y mi madre son enfermeras. ¿Qué puedo hacer para ganar dinero con esto?

¿Por qué necesito un servidor para usar una base de datos?

Estoy pensando en comenzar a trabajar en el desarrollo de backend. ¿Qué idioma debo elegir con la base de datos?

Estoy aprendiendo html, css, JS y quiero entrar en el lado del servidor. ¿Qué debo aprender a continuación / hacer en el proyecto para que pueda emplearse en un futuro próximo?

Cómo hacer que un sitio web parezca desagradable, pero sin usuarios

Cuando tenía 14 años, tomé una clase de HTML. No he usado HTML en más de 10 años. ¿Debo codificar desde cero o usar estos marcos calientes como Foundation?

Me gustaría estudiar el protocolo HTTP, las cookies, la administración de sesiones y cómo mantener el estado y la información de la conexión (es decir, los sitios web de comercio electrónico recuerdan todos los detalles de compra y navegación de los clientes). Entonces, ¿qué temas / libros debo buscar?

¿Dónde y cómo aprendo a hacer un sitio web para mi negocio?

Tengo un sitio web creado con Bootstrap. ¿Cómo integrarlo a PHP CodeIgniter Framework?

¿Cómo es estudiar desarrollo web en Canadá?