Tengo mucho miedo de aprender a programar en C, ya que no sé una sola palabra. ¿Es realmente difícil aprender programación en C para principiantes?

No. No es nada difícil. Es posible que tengas un comienzo lento y te tomes un tiempo para ponerte al día con lo básico, pero esto no significa que debas evitar el desafío. Una vez que aprendas a hacerlo, mejorarás a un ritmo acelerado.

Una vez que comience, debe seguir practicando y hasta que los códigos de escritura y desarrollo estén al alcance de su mano.

Compartiré los pensamientos del cofundador de la Escuela de Ingeniería de Software Holberton en San Francisco, Sylvain Kalache, quien hace hincapié en la educación progresiva a través de metodologías basadas en proyectos y aprendizaje entre pares.

  • Encuentre un mentor: el mundo del software es grande, y con tanta información disponible en Internet, es fácil perderse y no saber por dónde empezar o qué hacer a continuación. Encuentre a alguien que haya estado en la industria por un tiempo y que se mantenga actualizado. Define un plan con esta persona sobre lo que debes estudiar
  • Obtenga el código revisado: La mejor manera de acelerar el aprendizaje y mejorar es referirse a su mentor. Revisa tu trabajo y asegúrate de que vas en la dirección correcta. Internet tiene muchos recursos pero están lejos de ser perfectos. Tu mentor sabrá mejor lo que mejor se adapte a ti.
  • Aprender haciendo : leer libros y tutoriales es bueno, pero hacer es rey. El software es como un oficio, es practicando que lo dominarás.
  • Practique con algo significativo: la búsqueda de proyectos personales le permite mejorar enormemente sus habilidades de codificación. Tomará tiempo y perseverancia, pero esta será la experiencia de aprendizaje más gratificante que lo ayudará a desbloquear su verdadero potencial de programación, a mantenerlo motivado y, en última instancia, a sentirse orgulloso de sí mismo.
  • Diviértete : CodinGame es una gran plataforma para practicar, hecha de videojuegos que controlas utilizando un lenguaje de programación de tu elección. HackerRank es una plataforma donde puede probar su habilidad de programación, muchas preguntas son un tipo de entrevista técnica que las empresas están utilizando para seleccionar candidatos, una buena manera de ver cuál es su posición.
  • Sal y conoce a los Ingenieros de Software: hay muchas cosas que necesita saber para ingresar al mundo de la tecnología, muchas cosas que solo podrá saber cuando discuta con los ingenieros de software reales. Vaya a reuniones y hackathons, pocos sitios web que recomienda para esto son Meetup.com y Eventbrite. Si estás viviendo en el Área de la Bahía de San Francisco, visita su página de Meetup. Al hacerlo, puedes convertirte en un buen desarrollador, pero para ser realmente genial necesitarás 3 habilidades:
  • Tener un conocimiento de la pila completa
  • Poder aprender por ti mismo
  • Habilidades blandas

Consulte la escuela Holberton y vea de qué se trata en la Escuela de Ingeniería de Software de Holberton en San Francisco

A2A

Lo primero que te sugiero es que superes el miedo. Este miedo no te permitirá aprender.
El lenguaje C no es difícil si intentas aprender los conceptos correctamente. No hay nada demasiado horrible en C o en cualquier otro idioma por el que tengas tanto miedo.
Solo relájate y comienza a aprender paso a paso. Hay muchos sitios web en línea que lo guiarán de una manera apropiada. Visite esos sitios web.
Le sugiero que compre un libro que sea “DEJENOS C”. Escrito por Yashwant Kanethkar.
He revisado todo el libro y puedo decirte una cosa: es perfecto para una persona que quiere aprender el idioma de la verdad. Cada tema se explica adecuadamente en el libro. Solo entra en el flujo dado en el libro.

No memorices la codificación. Como tenemos que escribir #include & #include en todos los programas. He visto a muchas personas que simplemente no entienden el propósito de escribir y siguen haciendo este tipo de cosas.
Solo entiende por qué escribimos cada línea. Trate de averiguar todo sobre la programación que es #, por qué hay () detrás de main y esas cosas. Cuantos más detalles aprendas, te ayudará a entender mejor el idioma.
Y lo más importante no es solo leer el libro y sentir que aprenderá el idioma. Nadie aprende sin tener una mano en el teclado.

Intente formar pequeños programas del libro y desarrolle algunos a partir de su propia sabiduría. Prueba alguna otra funcionalidad con bucles, punteros y todo lo que aprendas.
Haga las preguntas en Stack Overflow o navegue en Internet si encuentra algún problema en el desarrollo.
Así que ten confianza. Cree en ti mismo que puedes aprender el idioma de manera fácil y eficiente.

Feliz codificacion

No, no es. Si lo das paso a paso, en realidad es bastante fácil. Sin embargo, el lenguaje está lleno de peligros. El uso de los punteros de memoria puede causarle problemas rápidamente. La necesidad de una gestión manual de la memoria es una molestia. Los archivos de encabezado son un medio bastante arcaico de modularización y, en ocasiones, plantean problemas de administración de dependencias. La programación en C requiere que usted entienda la arquitectura de la computadora en un nivel bastante bajo. Todas estas cosas se evitan cuando usas un lenguaje de nivel superior como Smalltalk, Python, Java, etc.

Además, C no tiene soporte para programación orientada a objetos y funcional. Este es un inconveniente importante. Por eso siempre recomiendo Smalltalk a los principiantes: vea la respuesta de Richard Kenneth Eng a ¿Cuáles son los lenguajes de programación más fáciles de aprender para los principiantes?

¡Sinceramente! Cada persona lo hace, es un error creado en nuestra mente por una sociedad que “la programación es muy difícil”, “no todos pueden aprender a programar”. Si estás interesado, si trabajas duro, te encanta jugar rompecabezas con una computadora, si buscas soluciones a problemas informáticos, si eres lo suficientemente apasionado como para ser un programador competente (que es una actividad paciente y difícil), entonces debes arroja tu camino en ella

Si tiene miedo, comience con un lenguaje sencillo, el lenguaje C le ayuda a tener en cuenta cómo funcionan las computadoras, cómo interactuar con el sistema y enviar comandos. Tomar un poco lento comenzar a absorber cada detalle menor. Haga su prueba, mire los tutoriales, lea libros y blogs y luego escriba un programa. ¿Cómo se siente? ¿Bueno? luego, escriba programas una y otra vez después de eso, decida si desea elegir la programación, si no se siente cómodo, no pierda el tiempo.

Para construir conceptos concretos, preferiría que se uniera a Holberton School, y la calidad de los conocimientos que obtendrá junto con el fortalecimiento de los fundamentos de la programación, le aseguro que será un programador eficiente. Una vez que se sienta cómodo con las computadoras y su manejo a través de la codificación, la programación será divertida para usted, se sentirá fresco y libre de código y definitivamente no lo asustará. Puedes elegir codificar los campos de entrenamiento, ellos enseñan conocimientos equilibrados y profesionales del campo, pero los campos de entrenamiento no pueden convertirte en un héroe desde cero mientras que escuelas como Holberton sí pueden hacerlo.

Por cierto, es realmente difícil. Es posible que desee considerar comenzar con lenguajes de programación más fáciles como Python, Ruby y Javascript. Además, le sugiero que aprenda los conceptos básicos de diagramas de flujo y algoritmos antes de comenzar la programación. Codecakes ( http://codecakes.com ) es una buena manera de comenzar. Comienza con lo más básico, diagramas de flujo y cosas, y luego te enseña los fundamentos de Javascript.

Estaba en el mismo barco en el que estás, pero todo cambia después de unirme al curso en línea de codificación de ninjas y aclararon muy bien los conceptos. No pienses en ello y consigue 1000 de descuento.

Código-QKRGI

No tengas miedo ¡La codificación al principio es muy abrumadora! Pero desarrolle el hábito de anotar todas las dudas (palabra / concepto) que encuentre mientras lee y búsquelo lo antes posible.

Sigue un buen libro. C también fue mi primer idioma, solía seguir C en profundidad y me pareció muy fácil y amigable.

¡La mejor de las suertes!

No, no es tan difícil.
Puedes comenzar con los videos de YouTube, que te ayudarán a familiarizarte con lo básico. Y una vez que hayas terminado, puedes ir por libros grandes.

Si crees que puedes. Vas a.

Es mas fácil. Si millones te pueden hacer por qué no tú.

Los niños tienen miedo de caminar porque nunca caminaron.

More Interesting

Quiero ayudar a Tamil Nadu en el sector educativo, ¿cómo podré hacer eso?

Soy un estudiante de segundo año estudiando ingeniería eléctrica en IIT. Quiero seguir la ingeniería eléctrica de núcleo. ¿Cuáles son los diferentes temas / idiomas que puedo aprender?

Tengo una profunda pasión por aprender sobre psicología, pero no estoy interesado en las carreras que cualquier título en psicología me abriría. ¿Todavía debo ir a la escuela?

Soy estudiante de bio y no califiqué para AIPMT. ¿Cuáles son las otras opciones de carrera en lugar de MBBS?

Cómo convertirse en abogado después de 12ª ciencia.

Cómo saber que me está yendo bien para obtener mi licenciatura

¿Qué pasa si obtienes calificaciones bajas en 12th STD?

Estoy estudiando en el 11º estándar (Ciencia). Mis profesores universitarios han comenzado a enseñar C ++ pero no entiendo nada. ¿Cuál es el mejor curso en línea?

Soy de Gujarat. Quiero preguntar la diferencia entre estos tableros ... ¿Tablero Gseb ¿Tablero Cbse?

Hice mi licenciatura en ingeniería informática y me gustaría ir a la ingeniería biomédica. ¿Soy elegible para que sea un ingeniero informático?

Estoy planeando postularme para la universidad antes de Navidad y tomar el SAT en junio. ¿Cuáles son algunos consejos o necesidades de saber?

Cómo estudiar para ser abogado.

¿Cuáles son los mejores flujos de M.Tech para ingenieros mecánicos?

No puedo decidir qué campo de la ingeniería quiero seguir. ¿Cuál es la mejor manera de decidir?

Estoy en noveno grado. (Escuela india típica) ¿Debo preocuparme por las calificaciones o divertirme?