DEV Community

Discussion on: What software development skills only come with experience?

Collapse
 
jamesmh profile image
James Hickey • Edited

Things you probably won't learn in school:

  • How to organize your code and files well (that scales with large codebases)
  • How to structure solutions on a high-level
  • How to use composition (object or function) as the means of code re-use (you will learn about inheritance instead 😒)
  • How to do real OOP (which is really closer to functional programing than most think)

Aside from that:

  • Real confidence (sometimes you just need to have done X many times)
  • Broad understanding of how front-end can affect back-end, etc.
  • Writing really simple and readable code