Software Engineering

Don’t Learn a Programming Language. Learn Software Engineering

Key takeaways

  • Be someone that knows the fundamentals of software engineering so deeply that you have the confidence to be able to learn any additional programming language as needed.
  • What to learn:
    • How to break down complicated problems into smallers chunks.
    • How to write detailed pseudocode before start coding up.
    • How to read a language’s official documentation.
    • How to ask questions on forums.
  • Learn the Basics, then Master the Fundamentals:
  • “I’m learning Software Engineering using the Ruby language”