¿Qué temas debo aprender en informática y programación?

Programador de Python autodidacta aquí. Yo también he estado tropezando ciegamente con Python y CS al mismo tiempo.

Aquí hay algunas maneras en que he encontrado ideas.

1.) Presente cualquier proyecto que quiera hacer o le interese. Si es un sitio web de construcción, aprenda matraz o django.

2.) Tome un curso formal de CS. Si es demasiado para ti, hay proyectos de ‘tesis’ de clase sugeridos para trabajar.

https://github.com/open-source-s…

3.) HackerRank es un lugar para resolver problemas de programación. Cuando no puede resolver el problema, es algo que necesita aprender.

Me he dado cuenta de que muchos programadores geniales no piensan que son geniales y siempre se mejoran a sí mismos. Trato de adoptar esta mentalidad de ‘Soy estúpido pero puedo aprender’ … la mayoría de las veces 🙂

¡Espero que ayude!

Casi todo lo que aprendí en los cirrocúmulos de ingeniería de software de mi escuela fue extremadamente interesante, pero también ha sido útil en mi trabajo diario. No implemento árboles Red-Black, QuickSort, tablas de hash o máquinas de estados finitos a diario. Sin embargo, el conocimiento de cómo funcionan estas cosas proporciona un alto nivel de valor pasivo. Entonces, aquí está mi lista en orden:

  1. Aprende a ser competente con git .
  2. Escriba sus propias estructuras de datos en C y luego en C ++
  3. Conviértase en experto resolviendo desafíos de programación en C y C ++
  4. Dejar de usar C y C ++
  5. Principios de diseño orientado a objetos
  6. Programación funcional
  7. Algoritmos
  8. Autómatas e idiomas formales
  9. Matemática discreta y combinatoria

Tener una comprensión firme de estos conceptos lo ayudará a usar la herramienta adecuada para cualquier trabajo en particular. Esto te ahorrará mucho tiempo y agonía.

More Interesting

¿Cuál es la diferencia, en términos de crecimiento profesional, entre un ingeniero informático con un doctorado? y un ingeniero con maestría en la industria de automatización de diseño electrónico / hardware?

Cómo decidir entre informática e ingeniería informática

¿Cuál es la diferencia entre una clase y una cadena en informática?

¿Se utiliza hoy la Emitter Coupled Logic?

Soy estudiante de 1er año de ECE. No estoy seguro de qué hacer, lo que me ayuda en mi carrera porque no tengo idea de ningún campo. Los mayores dijeron que intenten con su mano en algunos campos, así sabré en qué campo estoy interesado. ¿entonces Que puedo hacer?

¿La informática de 128 bits se convertirá alguna vez en la corriente principal?

¿Los ingenieros de TI en Bangalore están contentos o frustrados?

¿Hay algún dispositivo que se pueda insertar entre una computadora (CPU) y un monitor que digitalice la alimentación de video (por ejemplo, VGA) y almacene esas imágenes?

¿Cuáles son algunos consejos / verdades que desea dar a un estudiante de ingeniería informática de primer año?

¿Qué compañías en Corea del Sur están contratando ingenieros informáticos extranjeros?

¿Cuáles son algunas técnicas modernas (pasadas o en curso) para aumentar la velocidad de la computadora a nivel de chip (en términos de arquitectura y diseño), pasadas o en curso?

¿Los ingenieros informáticos usan la química?

¿Cuál es el mejor sitio de resolución de problemas para desarrollar habilidades de programación múltiples y críticas y conceptos de resolución de problemas?

¿Es posible que una computadora Memristor sume, reste, multiplique y divida con solo 1 paso?

¿Cuáles son algunos buenos sitios web donde uno puede aprender desarrollo web a través de proyectos?