3
4 Comments

Agree/Disagree? Most programming courses only teach you how to write code but do not teach how to think while building a project?

Standard programming courses start by teaching your basics syntax of the language and how to setup a project with the respective frameworks. But I have not come across any courses that teach you how to start building your project irrespective of language or framework. Comment?

on March 30, 2021
  1. 2

    I would say that is a very very hard thing to teach, and companies are not incentivized to do so.

    Everybody wants to "Learn JS in 24 hours or less", so how would you say to someone: yeah, that will take probably 1+ year of dedicated conscious effort?

    I would say this is something a good boss can do, and once again, it's a very long term issue. And it's always on-going, so you always realize mistakes you've done in the past.

    1. 1

      yehh.. i agree.. the clickbaity titles (esp on youtube) is going out of hand..

      I find the learning crowd are either focusing on frameworks or project management.. however, the central part is rare.. maybe that's what required to just get into the job.

      also as u said, it does take years to understand and that only happens on the job with a good boss.

      1. 1

        Yeah, because everybody wants to believe learning programming is easy, and anyone can do it. But it's not, far from that actually.
        You kinda' have to always develop having both the big picture + your current (small) task and make sure your code doesn't break something else.

        That is really hard to teach, and usually requires you taking on a big task with supervision (the boss), so that he can show you where you go wrong. Clearly, you can do this by yourself, but it's a lot harder to understand and consciously acknowledge "where you went wrong", and "what to do about it"

  2. 2

    Atomic design can give you one way of looking at it

    Different projects do require different focuses due I think