Completed 12 SoloLearn Courses in 1 month even after doing 8 hours day job daily. When i challenge i never win i feel so stupid?
Coursers in sololearn are mere summary only even I can't answer simple echo strpos question in first challenge after completing php because it isn't included in sololearn php course. So I guess it's a nice reminder or brain teaser place for coders in SoloLearn. And I wonder what would be ways I can be perfect to be pro coder and create some useful apps, games or any add-on like softwares. Will I be perfect by time after practices or any other suggesting??? it would be very grateful for anyone suggests me???
Hi Ronen: there is nothing wrong with the way Sololearn has structured the course; to my mind, SOlolearn is one of the best places to learn programming because it covers essentials that you need to get started into intermediate and advanced levels. But that can happen after you start doing projects. At intermediate level projects are easy to do because if I had a good basic foundation, I can build upon that further.
The trick about programming is that if you scatter your attention and do it greedily, you merely finished the course but did not learn....
You said after a full day of work you finished in 21 days all of Sololearn courses? To me that is impossible, and if possible then useless.
You need to learn one thing properly before attempting another. That means when you were done with HTML you should have made a site with it, if you haven't already. If you have and still cannot remember, then blame it on your schedule. Learning involves researching, and even commenting like I am.....
All this takes time. You sounded genuinely distressed, so I wrote a long one for you, however in the end if you are smart enough to be wanting to code, I am sure you will figure out what is the best way for you to learn and retain knowledge.
In short, do it again but your heart into it. Cheers.
Frankly speaking, I only did all the languages and took part in challenges for xp and some fun. I focused on one language and still aim to master it. Others are nice to know about, but since I don't plan to be a programmer, I don't really put my attention to them.
Learning by doing is the best way into this, I guess.
To win in the challenges , you first need to understand how a program actually works , just think of all possible situations in which a topic can be expanded and what could be the possible programs you can make out of it . If you can cope up with these all you can't lose in any challenge .
On the other side there are many challenges that are not described in the courses but we are helpless in that case , you need to study out of sololearn to win in those challenges .
hey @Ronen .. I now well what you say l tried the same. I finished 6 courses in half month and found myself have a little knowledge about these and losing challenges ... so the solution is ....
#determine which field to work and the language to learn.
#reset your progress in these languages (you will lose its xp and challenge history)
#study again more careful with practice and examples (step by step )
#Don't take another course until you finish a complete programs by the current language...
That's all .. (Time isn't important😉)
Most importantly, read comments even when you think you have understood the code. you may see over 100 comments about a simple code. some are questions, some are answers while some are examples and putting the code to practice. The codes in sololearn are summarised, I use comments to understand them and not memorise them. The number of programs you completed is not a function of your understanding. hope this helps
I think you should be expert in one then move to the other. And of you wanna be a good programmer don't depend to much in sololearn, their are a lot of nice pdf for programmers online, you just have to google it.
You shouldn't change your programming language more frequently than you change your clothes while you're still in the "beginner" phase. You need to stick with one and *actually* learn its curves and edges, not just glance at them, think you know them, and move on.
When you bounce from one language to another, your attention gets pulled in several directions and your mind starts a memory dump to keep up with what you're trying to accomplish. This leads to forgetting or mixing up important aspects of the languages and leaves you with little to no progress to reflect your effort.
In short: Slow your roll, code comrade. Since you've had a healthy sampling of the languages, pick the one that speaks to you the most and work with it until you're able to explain its nuances to yourself without prompting/hints. *Then* you can move on.