Photo by Simon Abrams on Unsplash
The First Entry
This is the first entry to my coding diary, this is the place where I share my thoughts, feelings, ideas, things I love and things I don't like about my journey into becoming a programmer.
Fear and Doubts...Can I Even Read?
I've been coding in Javascript for almost 3 weeks now. I've went over loops, variables, arrays, objects, the DOM and many exercises where I've coded along with the instructor to do simple little projects.
Here I was this weekend working on a simple RGB color guessing game. I shadowed the instructor and halfway through I realize that I didn't really understand the code that I was writing. I stopped the videos and try redoing everything that I've done so far but without shadowing the instructor.
Only after 5 hours and a few peeking into the solution document that I was able to get it to work...but still...while I am reading the code this morning, I'm still not sure that I understand what's going on in the javascript file and unsure I could do it again without any solution document.
Here is the codepen of what I built...I tried to take it apart with notes but it doesn't seem enough at this point.
Can I even read code?
That is the question that I am asking myself...
It's easy to code when I copy someone else on a screen but am I truly understanding what I am being taught? Should I move along and hope that things get clearer for me in the future modules or should I redo the exercise again and again until I can write it without looking into the solution document?
I'm tempted to do the later and just code until I get it before jumping into JQuery.
Thoughts?
Unlike with human languages, you learn programming languages by writing rather than reading. At first with the help of a teacher/tutorial. Then, as soon as possible, by writing your own mini projects.
Couple of hints that are quite obvious for experts, but might be useful for novices:
When reading code, starting at the top of the file is not always the best approach. Try to follow the execution order rather than line order. In your example it makes sense to start from the loop, since that's the first executed part that's actually doing something apart from initializing values.
When you try to understand the big picture, you should read the code layer-by-layer (kinda like BFS). When you stumble upon a function, you shouldn't immediately jump into it to understand what it's doing. Instead leave it in your mind as a 'black box' that you will open later, once the rest of the program on the top level is obvious. For this to be possible functions in your code should be simple enough to describe them in few words, and should be named appropriately.
When something is just not clear, or doesn't work as expected, it's time to dig deeper in DFS manner. Choose one input state of the program, start from the location in code close to where the problem occurs, but where the state of the program is still understood by you. Add print statements to display the values and check whether the values are what you would expect of them. Once print outputs are clear - move them closer to the "target". Repeat the loop until you've understood what's happening or bug is fixed.
For me at least, diagrams are immensely useful. You don't need full blown UML, or any standard for that matter, since you're the only reader. So concentrate on content instead of form. Try to visualize what connects to what in your code with the help of lines, squares, circles and squiggles in whatever matter you find convenient.
Try it, and let me know if you found my advises helpful. Good luck in your journey.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Yay!!! I've been waiting all day to read your coding post. I always have a lot to learn from it.
As a newbie in coding, I'm sometimes faced with exactly this same issue - getting into a tight corner when I try to put into practice what I watched in the coding tutorial or lesson. It is sometimes difficult and it becomes more complicated when I'm not even sure if I'm doing the right thing.
One of the ways I help myself is to rewatch the video or tutorials again and then read more about that topic online, watch more videos about it and see if I'll be able to grasp it.
Sometimes it's still difficult to comprehend, so I move on to another topic hoping that I will one day come across somebody who will really sit me down and explain to me how it is done in a more clearer way.
In other news, I've got a friend from India and he's good in python coding. Met him on reddit and he's been wonderful and teaching me well.
Also, I've been following your tips too @cryptoctopus and it really helps me a lot.
Thanks for this Diary, I'll be following it up to keep learning from your experiences.
Happy Steeming
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hi, I've been a web developer for years (HTML/CSS/PHP, not Wordpress) and have recently decided to learn Javascript - after years of using others' code via JQuery.
My motivation was to become more involved with Blockchain dev and really understanding what's going on in crypto. As Javascript will be an entry into bloackchain, and I already have a basic understanding of it, it seemed the perfect place to start.
But I, like was struggleing to UNDERSTAND the code, rather than just get it working. I was trying to teach myself via free content and experimenting (as I originally learnt HTML/PHP back in the day), but then came across a good course on Udemy.
It teaches Javascript, but through a thorough understanding of what's going on behind the scenes. I'm only around 15% to 20% into the course, so can't 100% recommend it, but I'd give the intro videos a watch and see what you think - I'm finding it very good so far.
I'm in no way affiliated to the author/creator, I'm just recommending you check out something I'm finding useful. On Udemy, search "Javascript understanding the weird parts" by Anthony Alicea (and good luck)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I have the course but it was too advanced for me. :-)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Now there's a coincidence! Yes, it is hard, but I'd say it's probably the best way to learn if you want a deep understanding. Even if you have to watch the early lessons over a few times and then look up supplementary content on the topics to get a better understanding. Might be slow progress to start, but you'll come out a better programmer.
Also, if you're like me, and learning in relation to crypto, I'd also recommend following @ivanli on Steemit.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Udemy is a good place to start learning programming. There are lots of courses there which are really good.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@cryptoctopus,
You did it well, it works perfectly! Now the question is you can't assure you are 100% readable this code and you understood it 100%.
Don't worry, you know with experience you will read it well. We all are not 100% accurate, it takes time to make that happen! Therefore, don't worry you made a good short program and it works perfect! Congratz friend!
Cheers~
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratz
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Repetition can be a good thing for memorizing, but it isn’t that good at getting understanding. Is There a way you can reach out to the instructor for a little more info on that module? It may prove worthwhile for him to add something to it for future students.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This is the first step, if you are understanding other's code, then yes, one day you will be able to write a complete program yourself.
I went through the course you're taking, it's good but I don't think so it's good to learn JS before you completely master HTML and CSS.
I would suggest to take this course first, a complete course where you will be developing your own website from scratch. This course helped me understand some basic concepts that I never knew.
And don't give up please. I dived into this coding stuff 6 months ago at the age of 29 and 7 months and I have been facing the same issue while learning PHP but I know, once I master this language, I will have a whole new world to explore!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I think that learning to code is like learning a New language. It takes a really long time studying it to understand It. It takes time and it doesnt make Sense for a while, but then come a time when It clicks, and It all makes Sense.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
When a small kid blabbers some syllables, just repeats sounds and tries to communicate by pointing his finger and repeating what he things he hears does he ponder the question:
"Can I even communicate?"
No.
Don't expect mastery to come within a few weeks. Trial and error is still the best way learn things. You may think you're beating yourself up over one small detail for hours, find a solution and think you took ages for such a simple thing, chances are you'll never forget that detail and it will bring you much benefit in the future..
Stay strong, keep going!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@cryptoctopus - Sir I'm a housewife & my knowledge about coding is pretty bad... I know little about HTML :) My husband is an IT professional... Having a busy life & a stressful life... But I can assure you Sir, he doesn't keep reminds coding... Google is the god of him... :)
In last few weeks you work hard, you are absorbing coding into your brain... It's not one day process Sir... My husband doesn't all inches of coding very well Sir... The practice made a professional coder through him... If he doesn't know he google... I think it works Sir...
+W+
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
where did you failed? this simple program works well. how did you fail then? actually you didn't fail, but you are not satisfied. for me you made it well & impressive application works on javascript. congratulations @cryptoctopus
@resteemia
reteemed & upvoted & commented & followed
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
For me, I can read and "learn" stuff and it doesn't necessarily stick. If I really want to learn something, I have to do it. Coding also seems like a subject that if you don't have a strong base for your knowledge, a lot of the more technical stuff might not work, since there wasn't a great foundation. If you want my opinion as a non-coder, I would suggest taking it slow (for now at least).
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Fear is often a liar and big obstacle. Practise is most important when you try to accomplish challenging task or project. Will follow your progress and maybe get inspired along the way.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I think the best would be to fully understand each step in the learning process. Probably a person with a lot of experience in Java could explain you what is best, but for me moving along and leaving some lesson without understand it might not be the best.
Good luck on your coding journey!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Yeah!!!... I've been waiting for this day. I will be following you bumper to bumper... My zeal for programming is beginning to come up.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Not being a coder myself this is a shot in the dark but it sounds like you are questioning yourself.....don't do that.
I would say move on and see what happens. If you find out you missed something, you can always go back. Have some faith and belief that you processed what you were taught. I am sure it is somewhere within you.
We often do not know what we are capable of....at times, testing ourselves by just forging ahead makes us realize what was there.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Just keep practicing. It will come. You mentioned previously about hand writing on paper. Have you been able to do that? Even if you keep having to look at the solution document, if you find you are looking less often, you're making progress! Keep at it. It will come.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thats is coding for you, the more you progress the more you know. The solution from my own end is that you should keep coding, as you progress the earlier stuffs become simple.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
See the coding you are practicing if you help an instructor and see that there is still a detail missing.
That anguish happens to me that if I do not learn well that topic I insist until learning however is going to draw more time to learn the other modules, I suggest you continue advancing as on the way you can see the panorm in a macro way and if I remain doubtful in practice it returns to R Epasar, so continue man with his next module.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
You could try to understand the functions better by having them print output rather than using them in the tutorial.
Try to guess what the output should be to determine if you are using it correctly and you understand it.
You could also try reading up on the built in functions themselves. Try to get a sound understanding of each one of them using the method described above.
When I was hacking at lua and trying to write my own functions doing this for built ins really helped me to be able to think in lua.
It is kind of like being in kindergarten and being given five syllable words on day 1. You need to understand the alphabet first.
Thanks for the post.
Don't give up.
Keep Steeming!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Have a look at something like https://www.codewars.com.
It's a platform to learn programming by solving challenges other users created. It's really nice for beginners and the challenges have different difficulty levels so there is something for everyone. But in general i would say programming is something you should practice often, at the beginning every day.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I agree, codewars is really helpful, because after finishing the challenges you can check the best solutions and get a few more insights.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Yeah right, this is pretty amazing. Sometimes you discover new ways you haven't thought of, which can be very helpful in your programming career.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Yor are right dear @parceval
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
im not even a code noob but I wish you persistence in eventually not seeing the code anymore but reading it. Is that even possible?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Move along. Your brain takes time to absorb this type of information. You need to be tenacious and it will stick soon.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
In my opinion, and based on my experience - even when you.wrote the code from scratch without any guides or help - you most probably will need some time to comprehend the logic of the code you write yourself, and it is perfectly ok!
Usually the code's logic is complicated and following it might take some time - the important thing is that if you manage to understand the logic after giving it some time, helped by notes you wrote in order to help yourself in such situations - then you can move on safely- we learn how to code and not how to memorize code 😊
Now - I'd you feel like you didn't grasp the logic behind the code and you just copied the instructor without getting the logic - that's when you better go over the code again in o order to understand the logic, not to memorize it.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This is part of starting off. You’ll be copying a lot, second guessing your work and bewildered your code actually works. Seasoned programmers still end up in situations like this. The industry changes so fast a HUGE part of coding is barely grasping what your working with and still pushing you skills further.
Keep going through tutorials, try to slowly hand code things rather than copy/pasting(libraries and copy/paste is a huge part of coding big projects) and realize this is a skill that can take decades to truly master. For someone only 3 weeks into it the code you created looks amazing. Keep it up!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Guessing game and css is always fun.....we learn code by copying someone.,,it is part of process..best of luck keep learning...I'm learning too ...am on jquery.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
coding in java is quite simple. first of all , you need to understand the rudiments , get to learn the basics and then carry on from there. Do not rush it. No one learns programming in a day.
I would advice you also get a tutor asides your online tutor, that way you can ask sound and important questions when ever you get confused so that when you are less busy you can continue with your online instructor.
I wish you best of luck as you venture into this interesting field of coding. Have fun!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
What is this DOM?
Design of mechine ????
Great bro u r doing great .keep it up👍👍👍 .i have also fund of learning java programing but unable to go through it due to some reasons.
☺☺☺
@cryptoctopus
By the way i have created post on you through designing u have not seen it. Dont mind and check it hope u ll enjoy it ☺☺☺
https://steemit.com/cryptoctopus/@bitcoinist/cryotoctopus-snow-editing-and-live-text-editing
☺☺☺
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
At present almost all web pages contain JavaScript, a scripting language that works on a web browser visitors. Make web pages functional for specific purposes and if they crash for some reason, the content or functionality of the web page can be limited or unavailable
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Yeah I see what you mean, this is sort of like being able to read a foreign language with the help of a dictionary etc. but not doing so great when trying to speak it casually.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Love the ideal and outcome of programming but to write a code is not just my thing. Well I'm going to follow you on this journey to see what I will get out of it
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I'm sure you'll be able to read the code @cryptoctopus
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I figure the best is completely see each progression in the learning procedure. Most likely a man with a considerable measure of involvement in Java could clarify you what is ideal, yet for me moving along and abandoning some lesson without comprehend it won't not be the best.
Good fortunes on your coding venture
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Just stick to Javascript.
First, it's better if you're great in one language than good in 3 languages for example.
Just stick to one language and learn everything it can do.
Second, Javascript is language of the future, as most sites will use Javascript in the future.
Good luck with your coding.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I think you should practice more. You need to clear your fundamentals. If the videos are not helping a lot then you should try suffering other similar sites, you may find a solution there. If your fundamentals are not clear then you will face these kinds of problem in upcoming modules.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
it's tough out there
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I think you should understand coding rather than copying an instructor. Basic understanding of any broad thing such as coding is very important. For me I prefer programming. It's easier. It is like figuring out how the steps needed to do something. Coding is just translating that into a language the computer can execute.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Programming is actually a really social activity. I assume you would not be as good of a programmer as You are now if You didn’t have someone’s help, or perhaps I could be wrong. Each of my friends are good at certain areas so whenever I have a problem, I know which friend to ask. I also help them out in return when they have a problem. This is really the only way to get things done. And steemit community is the perfect example.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Do you know a perfect poetry can be made out of this post? All you need is to make lines and stanzas out of it and maybe some word play.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
The key here is not being afraid of failure. Fail fast, fail often and learn from your failures. For coding as well as everything else in life, failure is how we learn to get better. If your steemit account is any indication of your life, you have made the most out of previous failures and are reaping the benefits now. Heep it up
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Humans only learn something when they are interested in something or someone makes them learn something forcibly. I prefer the first option because it's a natural way of learning. However, there are some other factors involved as well. When it comes to coding, it's very logical thing. I know nothing about it but I know it's all about problem solving. Sometimes, it interests me a lot to do it but if I do so, I will learn it but this way I will take my focus off of the things that can't be postponed.
@cryptoctopus, Your journey is really good and I wish you all the best with you goals.
Steem On!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
The tutorial you watching and documentation wasn't done in a day, it took the author months or even years to archieve that far, at least give yourself a kudos, there are many out there who have spent several hours looking at a tutorial file and still unable to understand what to do but between such a short period of time you have been able to pick up some steps and the intro not so new to you anymore.
The best advise would be to keep practicing till you master it, cause then others will just flow in smoothly skipping any now would lead to more confusion later on
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
First of all I like your post as a computer engineer.I was afraid when I tried to write the first code. We were trying to do something on a computer that I had never seen before. it was much harder than learning a new language. But when I did not give up and went on, I realized that it was very enjoyable.Do not give up, I'm sure you'll succeed.
Thanks for sharing @cryptoctopus
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This is your first coding dairy, do your best with any job, success will come, hope you will go ahead with your work @cryptoctopus
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
You should never loose hope while coding.Be active on doing some projects.That makes you familiar to programming
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
No idea regarding javascript :) I just know a little bit C, C#. Good luck, I hope you will succeed!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
There's a free app called Sololearn that I found helpful in learning to read code. They have a JavaScript course available. It's more of a brief tutorial and then a quiz where you fill in the blanks in lines of code. If you get stuck there's a chat room for each question so you can see how others solved it. Using that app helped me feel confident I could at least read the code. I still struggle with knowing exactly which blocks of code I need to write in what order. But learning more everyday. I'm currently working on a course from Google and udacity to learn mobile app development. It's challenging and fun. Good luck to you on your coding journey! Can't wait to read more. 😊
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
What little code I know... is from having to learn in order to participate on the STEEMIT platform! Html and Markdown code was not in my wheelhouse! I tried to learn as fast as possible and was surprised I never gave it a go sooner. I never graduated to the Java level... and doubt that I can read code myself to any true degree. I know that in my quest to grow that this learning experience will catapult me to the next level of my own development.
I don't know if I can help you in your quest as you are Already far ahead of me on the path. I can say that at times... It did help me to just move on and continue with repetition until it clicked, whilst at other times.. Understanding WHY I was doing a thing made it easier to absorb and apply. I would suggest... just keep on keepin on either way. I know this is the first post of hopefully many! But I am excited and inspired to understand the lingo here you used that I am not privy to as well as making an effort to get started with at least the basics of Java.
I am shamelessly hoping to learn vicariously through your posted experiences and wisdom along the way in conjunction with my own studies and applications. Thank you for this post and I encourage you to just ride the lightning my friend!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Nothing is impossible in the World and i am sure you can do it My Friend Easily, C'mon @cryptoctopus
You are an inspiration to many here on steemit and yes you will do it <3
My Best wishes and Support is always with you
Stay Blessed, Steem On!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Dear you are absolutely right this matter.Thank you so much for shareing these with us.I personally like you and your writing.I hope something from you in the next time. And I am always with you.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Wow amazing work
Good work keep going on
God bless you sir
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I believe everything worth doing is worth doing well. So therefore it'll be nice to painstakingly redo the process until you get it.
You know that joy that comes when you finally get to know what you're doing..i think that's worth the patience and time..
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Man I sure wish I could help!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Lovely one, @cryptoctopus this is very timely and articulate, u are always a great read anytime. Am currently undergoing a coding class, sometimes it could get very daisy and intimidating. But it's always good n fun trying new grounds. March on man.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Continue my dear ,it will become clearer as time goes on ,because there is a say that practice make progress.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
So many great answers here and such a huge amount of support for your efforts @cryptoctopus. There's little I can add except to say keep studying and practicing and the mastery will come in time. I would avoid trying jQuery until you have a firmer grasp on Javascript.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I think it’s okay to learn from copying others , I believe that watching is easier to learn as well as hearing it from someone else . My professor always tells isn’t to write in 3 times . Read it 4 times . Its a key of me memorizing words hat you’re doing .
I have been trying to learn coding for a while now and it is quite difficult Justin learning from books , I prefer to watch videos and see it so I can copy their footsteps @cryptoctopus
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I think you should continue, you can always go back.. sometimes you just need the last part of a puzzle to see the whole detail.. it's like learning driving a car.. if you can only continue when you master the first part you were still busy...
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
You shouldn't give up just yet. The fact that you keep forgetting the steps does not mean you forever will. Persistence is the key, the more you keep at it, the more it gradually becomes part of you. Am guessing soon you will be coding in your dreams too lol
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Oh yes, in any case, my friend is experiencing temporary difficulties and this is on the one hand good, because on mistakes people learn and gain experience. I can advise you to use the debugger. The debugger will allow you to move around the code line by line. You can observe the values of the variables and see if the condition is fulfilled. The debugger allows you to quickly answer questions about what the code does. The first time fixing errors with the debugger will take a long time. But over time, as the number of errors in your code grows, the debugger will start saving a lot of your time. And the number of errors, believe me, will be measured in dozens. Beginners often do not want to use the debugger. They actually make life difficult for themselves, spending years on correcting very simple mistakes. The earlier you study the debugger, the sooner you will be rewarded. Thank you @cryptoctopus and I wish you to pass the tests and achieve great success!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
It sucks, but one thing I've learned in engineering is don't continue on if you don't understand something as it only makes it worse. Especially if all you can do is to copy the instructor because all your basically learning is how to repeat something and not actually learning it from my experience.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I started coding and I was in this same situation, but after consulting others : I had a better understanding of what I'm doing each time. Though I'm still learning, I believe consulting reliable programmers will help.
Everything will be fine, because you seem determined
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks for update nice blog @cryptoctopus
I would news you furthermore may get a educate asides your on steem teacher,
I guess the finest will be to amply bear in mind every single mediate the training movement. Probably an individual having a lot of expertise in Java might give an explanation.
Keep it sharing
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
fear and doubt are always the major setbacks for starting something very important and big, in these aspect JAVASCRIPT requires lots of commitment and consistency so to be able to understand and differentiate between loops variables arrays objects which are the basic foundation you have to master before understanding the concept of JAVASCRIPT
Am also a victim of these...
wish you the very best and also never to give up as am also not giving up on the programme
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I'm very interested in learning coding language. Thank you for sharing your experience
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
It's never wise to proceed if you haven't completely understood the point you're at in the hope that it'll get better as you go along. Sometimes yes, it does, but what if it doesn't. When i'm studying or trying to learn something, I try to make sure i have mastered the topic in a way that I can take an university level class on that specific topic, not to mention it's not always successful, but it does give me a strong enough understanding. You should do the same.
Good Luck!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
So true... coding is not easy at allespecially when its just you on your own. Dont worry, you 'll do just fine!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks for sharing, i started doing basic stuff with c++ , but i don't understand anything... But ye, more practise, more skills, cool post!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
You will love who you become, i write code myself
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
when I started studying business-informatics i felt the same way you feel right now. Just keep going on, in the beginning its not important to understand everything but to gain experience.
Great posts btw :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
It works well.Great job!!!!!!
-cheers-
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@cryptopus I've been programming for years and the solution that helps me understand the most is by talking to myself while I code. Constantly questioning and answering myself the code that I've written. It sounds crazy but it works for me!
Try Rubber Ducking when you're stuck! https://en.wikipedia.org/wiki/Rubber_duck_debugging
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I am happy to follow your writing, because I also want to learn about programming language, hopefully with your post I further know again thank you
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
You will love who you become, i write code myself
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Just understand the logic behind it and always ask WHY ;)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
The first time I learned programming, it was the best time of my life or at least I could say that it's the most exciting moment of my life because not all is good in coding and I wanna try myself if I belong to programming world or not. Eventually I encountered this "java" and "javascript" thing and it blows me away because the potential or the usage of this language is just awesome. I can't tell exactly in details but it's a very nice programming language to learn.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Wow this is an amazing idea i really like it.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I read just the second edition of your diary, and I knew almost immediately that I had to follow you, and check out the rest. I will be waiting eagerly in anticipation to the rest diaries.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
you create a great post...and i think java script is a best programing language...
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I know just what you mean! When I was learning to use CodeBlocks for C/C++ programming, I also wasn't able to read the code at all. I managed to do the exercises but only because I was coppying the code and changed only a few things. But when later I did more and more of those exercises, I kinda started to be able to read the code. I wasn't very good at it but I know that you'll be able read the code as you continue to do exercises.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This is what I was talking about yesterday or the day before, you kind of need to create little projects yourself using these brand new concepts to truly figure out how they work. It's super hard, and slows down progress substantially, but it does allow you to get each new thing solid in your brain before you move on.
All of this is extremely complicated, and in my own experience there seems to be a flow on effect of misunderstanding... in that, if you don't understand something but move on, then you won't understand the next bit that relied on the previous bit, etc etc.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hy thanks for starting the programming world
<Fear and Doubts...Can I Even Read?
The first time you see some thing one gets fear but the more an d more one gets into some thing the more the become kings into it.
Am a programmer too expt that have not been cording for a whole due to the fact that I did not have a computor to use but i am going to buy one for my self on am next withdw
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Great Post!
I’m looking to start coding myself.
Keep on keeping on and you will get it.
Steem on :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
In my experience, there is always much harder to read code that other people have written than ro write it yourself
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
First i admire youur courage to share your view on coding and the difficulty you facing in it. What my thought are us that, i had alittle experience learning excel on my own through a PDF manual, it wasnt really easy at all trying to start from the basic to a more advanced stage but i am proud that though i am not a guru in excel but some Certain things tbat is important i can do it all on my own and it all started from continuous practicing of the basis without the manual and where the trick lies is,if you cant teach someone that basis and you progress in learning your programming it barely sticks to the brain without looking at the coding again. So its best you try as much to teach yourself and if you cant code the simplest coding on your own then don't move further and sure let your time on a particular stage not weigh you down ans let other programmers dream not push you hard. Just know practice make perfect and perfection is not 2years. Its all a process. So i feel when you can do coding without copying,then you can become a good programmer .go keep working,you will come back ere in few time to tell us your hard work how it has paid. And sure it will. I am giving you an advice from a view of myself in terms of Excel and how my brother became knowledgeable in app making on his own...thanks for sharing and i we are ere to back your dreams up
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
The code you posted at https://codepen.io/anon/pen/NXJXXE is fairly complex for beginner learning. It is 3 languages at once. I would concentrate on HTML first (do you know
?), then CSS, and finally Javascript.Maybe you should start with something simpler.
Beginners should not skip along until you understand everything, and can reproduce it several different ways.
Hate to say it, but your JS style is kind of atrocious. Try refactoring your code to eliminate one of the functions. Try replacing throw-away vars with functions or inlines.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
wow,,,that is a good job
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I would love to learn to code, or at least the basics, to embark on this interesting path, I will take time to learn, of course, but I know it will be worth the wait. thanks for sharing. and for showing us greetings and a hug. I'll be pendeinte of the next ones.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@cryptoctopus, I can assure you, your diary is inspiring. Having read your previous post and this one, I've just bought two beginner courses (HTML and CSS3, plus Javascript) at Udemy. I have no experience in coding at all (that's not quite true, 28 years ago I learnt Pascal :-)) and now I'm more than 40. What can I loose? I will have some fun, for sure. Anyway, thank you for sharing your thoughts! I'll be watching you! :-)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
It is natural having that feeling when one start learning how to code in any programming langauge but the open secret to the mastery is continous practices until all of the code that once look like gibberish starts making sense block by block and it just sticks and becomes a part of you. Lest i forget to state, I am always very excited seeing people start learning the language of the future which is "Coding". President Obama said, "Computers are going to be a big part of our future" and considering the explosion and rapid growth of the cryptocurrency world the one way to be a part of those who would shape that future is through Coding. Keep it going, you are right on track. Cheers
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I remember when I tried to learn coding with code academy online. It was fun. But I didnt understand as well.
The IT guys in my office said that with practice it gets better. But I have long forgotten about it. Lol ☺
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I honestly think learning code is just like learning a trade. Just get your hands into it and forget about rules and syntax. I think following someone by continuously typing their lines will allow you to absorb what is done typically and you can build off of that. There is no one perfect way to learn code, but what I have found is when you simply just apply it you learn and retain it better.
I have tried reading books but just never did the trick for me. When I sit in front of a computer are start googling syntax and problems to solutions on ubuntu's command line there are countless tutorials to learn from. They all are presented differently and may have a few code lines different but the results are the same.Best of luck on your journey to becoming a master programmer ;)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
you must enjoy the process, indirectly you will be happy in learning, if you are happy in learning of course you will try to understand the lesson, my suggestion, finish one by one, then you step forward.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
thank you already have, the opportunity to read your study, very useful for me
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Best wishes tO yOu dear
Language is always adventurus tO learn and write
Keep going on
Best of luck
And jquery is very helping lots of work is done already with the library files
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
really need this
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I love your transparency. Takes some serious bite to put yourself out here like that.
So. My coding education is way more about finding errors in programs rather than writing them myself. Other people can write stuff that works, and I can make it work with my stuff. My thrust has always been more about reading than writing code.
Thanks for another look into your personal journey. It's really fascinating to watch and learn.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
mavilliously done!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
well its good but if i say true i clicked on your work link and open it and saw some codes of html css and java but couldnot understand these codes hope in next some days i will start a little bit and try to learen coding some small not like your for many heavy servers @cryptoctopus
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
What I like to do is just to play around. Start simple and see if you can figure out something really basic yourself. If it doesn't work, google it. It's fun to have one meaningless program where you can just play around and try to figure out how to add one functionality after the other. Sometimes, it's necessary to copy larger chunks of codes off the internet. Try to modify each piece of it to see what happens. This is by no means a very tried and tested method, but I like it myself and it can keep me engaged for hours. Good luck!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit