1
mifzan
8y

hi guys! just wanna ask, what should i learn in order to become a versatile programmer?

Comments
  • 4
    Learn how to learn. Most important skill to be versatile (not kindling, it is really something you can learn)
  • 0
    Everything
  • 1
    @varEnigmatic got it im gonna learn how to breed a crocodile then thanks :)
  • 0
    @QCat thanks for that general approach to answering ;) almost forgot the basic
  • 1
    @mifzan try some approach like problem based learning, take a programming language (say, Fortran) and take a challenge (making a 4x4 matrix addition for example) and you have 2 days to solve your challenge and make a 1 page report with :

    Keywords related to the problem
    Definitions you found on your way
    A reformulation as a question of the challenge
    The action plan you took
    The solution to the challenge

    Ideally, you have to found the keywords, words to define, question and get an action plan before starting and you complete step by step

    PS it is not a problem if the report is 10 pages long in the end, but if it is before being filled it is one
  • 0
    @QCat thanks! im gonna do that, since i feel that hits the core learning method of being a programmer.
  • 1
    @mifzan this method is better if you have friend doing the same to compare the report with. I learned enough Indonesian in 5 days to order food or follow a commercial meeting at school.

    Just get your challenges from simple to more and more real world questions. If you want a list, just ask, I may make a git repo with PBL Challenges.
  • 0
    @QCat dude thanks, i really like yout approach, for its gradually broadening strategy. added you on skype!
Add Comment