Hi everyone! I’m new to Exercism and I’m very impressed with the people and the platform. For 20 years I hadn’t dared getting back to coding and now, within 10 days, I have completed 20 exercises with the support of personal mentors. Wow. That feels amazing. I thank you all for making it work. And I’m looking forward to giving back.
Do you think my approach makes sense? How did you go about learning how to think and dream in code?
Welcome back to coding and congratulations on achieving 20 exercises already!
I personally use various languages through work so love using Exercism to try out different languages and learning a lot from the various conceptual ideas/approaches that each language brings.
Python is definitely a great track to get back into coding. It can be applied to almost every use-case and has a wealth of libraries. It’s also multi-paradigm so you can approach from your preferred view - object oriented or functional.
The Python track also has a great curriculum so good choice!
This assumes that some people already have the qualities necessary for being a great designer; the job is to properly coax them along. Alan Perlis put it more succinctly: “Everyone can be taught to sculpt: Michelangelo would have had to be taught how not to. So it is with the great programmers”. Perlis is saying that the greats have some internal quality that transcends their training. But where does the quality come from? Is it innate? Or do they develop it through diligence? As Auguste Gusteau (the fictional chef in Ratatouille ) puts it, “anyone can cook, but only the fearless can be great.” I think of it more as willingness to devote a large portion of one’s life to deliberative practice. But maybe fearless is a way to summarize that. Or, as Gusteau’s critic, Anton Ego, says: “Not everyone can become a great artist, but a great artist can come from anywhere.”
Thanks Glenn for this perspective. 10.000 hours would realistically mean 8 years give or take. BUT the other point of view in the article points out finding a mentor and mentoring - which thankfully are core concepts here. Now, I understand that having a long term goal, like the dog food calculator app on my phone, would give me great direction. I’m working on finding something. Meanwhile I continue building the base and try figure out how to learn most effectively.
Thanks Bethany for the inspiration. I’ve come to realize that thinking about the problem and then trying to figure out what code to write to solve it takes a lot of time. But if undisturbed, I discovered it to be a new quality time, where I can zoom out of the noise around…
I am a novice. I studied chemistry. I wish to learn to code, looking forward to working on embedded systems in the nearest future. I came across exercism by chance while on a reel. I have been here for three days but couldnt find my way to learning. All I have been doing were reading from the forum. Pls, I need a guide
Welcome to Exercism. Exercism is a place to learn new languages. It’s not particularly well suited for learning to code. You might want to start with the free courses at CodeAcademy and them come back here for more practice exercises.