Dark Light
Reddit Scout Logo

Reddit Scout

Discover reviews on "how to learn how to code" based on Reddit discussions and experiences.

Last updated: February 4, 2025 at 07:25 PM
Go Back

Summary

Learning to Code

  • Learn-Anything.xyz: A search engine that offers structured paths for learning various topics including programming.
  • CS50 by edX: A highly recommended online course to start learning programming, particularly the first lecture.
  • Codecademy, FreeCodeCamp, Odin Project: Recommended platforms to learn coding where concepts are taught alongside practical projects.

Pros & Cons

Pros:

  • Structured learning paths available online
  • Accessible online courses suitable for beginners
  • Emphasis on understanding concepts over languages
  • Variety of resources for self-learning

Cons:

  • Misconceptions around gender roles in programming
  • Resistance to change from traditional educational approaches
  • Challenges in integrating formal methods into software design
  • Disagreement on the necessity of formal verification in software development

Supporting a Niece's Programming Interest

  • Encouraging a niece's interest in coding despite parental opposition.
  • Addressing misogynistic beliefs and supporting young girls in pursuing programming.
  • Suggestions to maintain support while navigating family dynamics.

Pros & Cons

Pros:

  • Empowering young girls to pursue interests and defy gender stereotypes
  • Offering emotional and educational support to counter harmful familial influence
  • Building a safe and supportive environment for the niece

Cons:

  • Navigating family dynamics and potential backlash from family members
  • Balancing advocacy for the niece's interests with familial relationships
  • Addressing deeply rooted beliefs surrounding gender roles in education

Formal Education in Programming

  • The importance of practical coding experience alongside theoretical learning.
  • Challenges in formal methods and formal verification within software development.

Pros & Cons

Pros:

  • Combination of theoretical and practical learning for effective programming education
  • Valuing practical application and program design skills alongside coding proficiency

Cons:

  • Difficulty in integrating formal methods into software design at scale
  • Challenges in advocating for formal verification due to complexity and feasibility
  • Limited focus on practical design skills in formal education, leading to coding-only emphasis

Overall, the journey of learning to code involves not just mastering syntax but also understanding concepts, fostering interests despite opposition, and balancing theoretical education with practical application.

Sitemap | Privacy Policy

Disclaimer: This website may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. This helps support the maintenance and development of this free tool.