Science & Technology

one year of studying (it was a mistake)

by Jeffrey Codes

Share:

📚 Main topics

  • A year of broad studyThe creator spent the past year studying math, computer science, data engineering, and machine learning after becoming bored with web development and wanting to explore AI. 0:00
  • Math for machine learningThey studied linear algebra, discrete math, and machine-learning math, finding that practice-based learning built real skills but took about four months. 1:31
  • Computer science foundationsTheir studies covered low-level computing, algorithms, database internals, and networking, though much of it lacked exercises or practical projects. 4:06
  • Data engineering and machine learningData engineering connected most directly to their day job, and they praised Designing Data-Intensive Applications. They also explored machine-learning and deep-learning resources, while noting that PyTorch has become more prominent than TensorFlow. 6:42

✨ Key takeaways

  • Watching and reading aren’t enoughLectures and books can create the feeling of understanding, but solving problems and applying ideas are needed to remember and use them. 2:02
  • Learn according to your goalMath and algorithms benefit from progressing through increasingly difficult problems, while most programming skills are better learned by starting with a project and studying what it requires. 9:52
  • Focus mattersStudying for several different career paths at once led to scattered effort, and most of the material did not connect to the creator’s everyday work. 10:23

🧠 Lessons learned

  • Prioritize practical outputThe year produced lots of consumed information but few substantial accomplishments. Building things would have helped solidify the learning and demonstrate what they could do. 9:20
  • Choose a manageable projectA good project should take about a month, stretch existing skills, and avoid becoming so ambitious that it leads into distracting rabbit holes. 11:26

🏁 Conclusion/next steps

  • Make the next year project-focusedThe creator plans to center their learning on projects, while possibly taking some courses along the way, and share what they build in future videos. 11:58

Transcript excerpt

0:00 I spent a lot of the last year studying math computer science and all sorts of academic things and while this is really interesting and things that I think will be useful throughout my career I think it was a mistake it was not the best use of my time in this video I'm going to go over what I learned what I studied and most importantly what I would do next time if I could start over so it was November 2023 a little over a year ago when

0:30 I decided I was bored with web development I wanted to do something different and I thought ai ai sounds great and so I picked up a couple books this one uh deep learning so turns out it is a graduate level math textbook and I did not have the preparation for that this one is pretty great uh it required a little more math than I had that was

1:00 reasonable and uh also required uh pandas numpy a bunch of python stuff so I bounced off of that a little bit and both these together set off my journey of learning this journey lasted a little over a year and I made a lot of mistakes which you can now learn from so let's go over what I learned so uh first I learned a bunch of math and that's because I was so shocked when I read these books that I was like wow there's

🔒 The full, searchable transcript is available with Pro.

🔒 Unlock Premium Features

This is a premium feature. Upgrade to unlock unlimited Q&A, transcripts, mindmaps, and translations.

Questions & Answers

Common questions about this video

¿Por qué el narrador considera que estudiar durante el último año fue un error?

Aunque aprendió cosas interesantes y útiles, dedicó mucho tiempo a estudiar de forma dispersa y produjo pocos proyectos o resultados concretos. Cree que no fue la mejor manera de usar su tiempo. 0:00

¿Qué problema encontró al aprender matemáticas mediante cursos y videos?

Ver cursos y videos puede dar la impresión de que uno entiende más de lo que realmente entiende. Para aprender a resolver problemas y aplicar las matemáticas, hay que hacer ejercicios, no solo mirar o leer explicaciones. 2:02

¿Qué pensó el narrador sobre aprender matemáticas para trabajar en ingeniería de software?

Considera que las matemáticas pueden ser útiles en ciencia e ingeniería, pero que son poco necesarias en la mayoría del trabajo de ingeniería de software. Incluso al trabajar con IA, normalmente no se construyen modelos ni se usa directamente esa matemática. 3:05

¿Qué habría hecho distinto si de verdad hubiera querido aprender programación CUDA?

En vez de estudiar primero una gran cantidad de conceptos de bajo nivel, habría empezado a programar en C++ y a escribir kernels de CUDA. 4:06

¿Por qué le gustó la hoja de ruta de NeetCode para aprender algoritmos?

Empieza con problemas fáciles y enseña técnicas que luego se usan en problemas más difíciles. Así, resolver problemas se siente como un juego de rompecabezas, en lugar de parecer arbitrario y frustrante. 5:07

¿Qué recomienda para aprender la mayoría de los temas de programación?

Recomienda empezar desde arriba: decidir qué se quiere construir y trabajar hacia atrás para aprender lo necesario para implementarlo. Esto ayuda a mantener el foco, a diferencia de estudiar temas dispersos que no se conectan con un objetivo concreto. 9:52

¿Qué enfoque piensa seguir el narrador durante el próximo año?

Quiere centrarse mucho más en proyectos. Planea elegir proyectos que pueda completar en aproximadamente un mes, que lo obliguen a aprender cosas nuevas sin llevarlo a callejones sin salida, y compartir algunos de sus avances. 11:26

🔒 Unlock Premium Features

Access to Chat is a premium feature. Upgrade now to unlock unlimited studying tools.

🔒 Unlock Premium Features

Access to Mindmap is a premium feature. Upgrade now to unlock unlimited studying tools.

🔒 Unlock Premium Features

Access to Translation is a premium feature. Upgrade now to unlock unlimited studying tools.

Suggestions

🔒 Unlock Premium Features

Access to AI Suggestions is a premium feature. Upgrade now to unlock unlimited studying tools.