+ 3
Is it just me, or does anyone else run into the lack of coding practices or sites? I believe there is a huge shortage on this op
Practices in coding
11 Antworten
+ 6
Sololearn gives you the tools and tells you a bit how to use them but the app doesn't really tell you how to use them together to make something out of them.
I kind of think of the lessons here as if you wanted to build a wooden house:
Sololearn says "Here is a saw and this is how you use it and these are a couple things that people use it for" and, "Here is a hammer. You use it like this" and, "This here is a nail. People usually use them with hammers" and, "Here is one type of wood and over there is another type of wood"...
And then the actual code implementation for a project is like "OK, now go build your house" 😁
And we all stand there like, "umm...ok? 😕"
And that is the fun of it, lol. It's all left up to us to decide how to use our "tools" and what to do with them.
... Although a project tutorial to cover some of the actual implementation WOULD be nice 🤔
+ 5
𝕯𝖊𝖈𝖎𝖒𝖎𝖘 † Decimis, hehe, nice description of our 'toolbox' here. :)
In the beginning you just can't really translate the specifics of a language into what you could built with them.
But you can build up this imagination by just using the tools a lot! I think assignments like those here on Sololearn or on hackerrank.com or whereever make a lot of sense.
Even if what you do has no meaning and you can hardly use it for anything, it makes you use all these tools.
In my experience, after you have used a tool about a dozen times, you suddenly get ideas what you could do with it. While making the tool your own mentally, 'implementing' it in your brain, you gradually get access to the underlying idea...
And then you start building something that makes sense.
+ 3
Have you tried to tackle the 'Coding Challenges' here?
+ 2
Decimis, your description of the tools and options made me laugh. And, yes, I agree 100% with how you described it. 😄
+ 2
HonFu, I have tried some challenges, and I admit that it isn't the practice I am looking for.
+ 2
HonFu Right 👍. Using and experimenting with the tools is the only way to truly learn and master them.
Also with programming, there is no one way to do it. A hundred people could do a project a hundred different ways and none of them specifically wrong. Sure some ways run better than others, take less lines of code, less memory, are easier to read and modify later, etc., but in end; it is the end product that matters.
Sometimes I wonder if it is good that there are not more tutorials here so that we have to figure out our own implementation and therefore learn piece by piece instead of just following a tutorial step by step and in the end, not really knowing what you just did.
+ 2
I may be the odd one here, but I prefer set assignments with deadlines. I procrastinate way too often. If something seems pressing, I have a much higher chance of doing it. Deadlines approaching, for some odd reason, force me to act. And that is when I do my best work.
+ 2
Ginger Mae Deadlines do have a way of doing that 😆
I find that setting schedules to practice helps also but setting schedules and KEEPING schedules are two different things, lol.
Another thing that is often recommended to work with someone on something so you can hold each other accountable. That can get you to do things also.
+ 2
Or you just get hired somewhere. ;)
+ 1
I may be the odd one here, but I prefer set assignments with deadlines. I procrastinate way too often. If something seems pressing, I have a much higher chance of doing it. Deadlines approaching, for some odd reason, force me to act. And that is when I do my best work.
+ 1
Thank you, THE TRUMP. ☺️ That is more like what I am out to study on. Perhaps I'll learn more on those and come back and report how well I improved.