Learning to write code the easier way.

in #programming7 years ago (edited)

Hey everyone,

Today I am making a little different post. I've been pretty busy in school trying to catch up with all the courses at the same time while I am learning coding both in school and on my free time. I have started to learn a lot faster now that I have found some good tools to help me out though.

I don't know how many here are interested in programming but even if you have basic knowledge of computers I really think you could find this to be very interesting and fun at the same time.


Learning IT in school is a little bit defuse because the teacher obviously tries to teach us as much as he can but it isn't nearly enough to just be good at listening. We have to do a lot ourselves since otherwise it's basically impossible to learn and to actually understand the way of programming. Usually we get a task and then It's up to us to find tutorials and stuff on the internet and actually just follow them step by step which in my opinion doesn't teach us anything.

The tool I use in school is CodeCademy and our teacher approves of this site. For those of you that haven't used this before then just so you know it's a code learning platform. They have different courses for different languages and make it very simple to follow since you also see the code that is running so you can get a sense of what is happening in the background. It works very well and I still use it to this day.

You can sign up for free and start off with their simple free courses or one of the more advanced ones.


The other tool that has helped me out a lot is Udacity and they also offer a lot of courses for pretty much everything. Udacity is a big community where you even can give out your own courses and I happened to stumble upon this post on Reddit that offered a lot of different courses for free or for sick discounts. So if anyone is just getting in to coding or maybe just wants to challenge himself. If anybody wants to check it out then here is the link for that post: Udacity Coupons. Even if you don't code or only know someone who does than definitely check out these coupons since they can get you some incredible deals and sometimes even for free.

So this is basically how I've been trying to improve my knowledge in coding and I feel like I'm definitely making steps in the right direction! For the actual coding I mostly use the application Brackets since it's very simple and offers a lot of great plugins for every language you can think of and that make the coding a little more easy or simpler to understand. You can check it out as well as download it on their website: here. It's open source and I think one of the better text editors I've seen out there.


So I mostly wanted to make this post in hope of other "noob" developers out there could find some help from the links and info I provided. I definitely think that coding is something that most of us can learn even completely alone and if anyone feels like they want to learn something new or just want a new career than this is one of those DYI careers. I know a few people that decided to leave their profession at age 30-40 and after teaching themselves a little coding they instead started working IT.

I hope someone at least can take something useful from the information I provided. Myself I have to start getting ready for school and some more coding myself. I will be back here later today.

Have a great start of the week everyone. Kick this Mondays ass.

Sources: 1, [2](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAX4AAACECAMAAACgerAFAAAAkFBMVEX///8gQFYXO1IcPlT3+fkrS2D7/Pzy9fZecYB8jZkROE/b3+I0UmYjRVvL0dZldYKMmqQAMksAKkbp6+ygqK+tuL/W2dy7xMp0hJGlsLkAMEpXb39abHrn6+0LNU3h5eg/WGpofIs/V2lMY3SEk565wccAKEUAIkCWo60pR1vFzdMAHT1vf4tKX2+SoKmfq7MSim12AAAN2UlEQVR4nO2da5eiuhKGJQERBFrajSg2F28z6vby///dIakKSYCe02rPotc5eT/NJpBKntwqlbR7NDIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjJ6SeMfo6FJDKF85v0QzYZGMYQiUvg/Q7+GRjGEopBaP0Px0CiGkME/qAz+QSXw0wFl8NNgODn/9/jJcjqgPsj/OX5/UKf7zeAfcs9p8Bv8w8jgH1QG/6Ay+AfVX8M/5z5laX/h1b+C3wWn9oeHsf8W/vE+9n2/CKZfePev4L9nLIz6Pv/eXL9bfw2/5/PN9OIL7/4V/P/ELNNfBv9/1d/BX7BMTe//7zL4Df5hZPAPKoN/UBn8g8rgH1QG/6D6DL/tuu4nn7Ckz1pr7HJ9ip+ld+IQ/fg/NcNtfBbMsLn98Wf4e+230sd/fPC96sOfp5cgpDR0Noey9bq7uFWhVSft7otONebpxLHq7EiQ9+G3y9W6Tqdh5S20pu3in0dewM2sEy1qZJdnr+Jnw3UJZlGrg7hnz2HVofTQh9+eHnesfGE1m6pfRglTVFtN1g6llrM8u/jBvWIf1KXIm0z4y8lZK1XKn31loLfVxT8/7mIfriD4cXXMlZfHhzdaEJ5EYss7azmND2v8jgTzHvwLL4jxW794WylftvHbq0lcUDQT7GUXiPZV7BO8H0GK4i1Re815QkS5+/BHXijsF9bm0Dx3P97jOM6cUbLGdL+4sGIvlo6obHZdYYO5RcbeDlXWB/Yo/rX5Cu+WOvgXa0Lk5RtC1pEs6N4i8lYQ9U9HNadZKL6jfb3/EPhUzdeT7drC706oUgLqX1N8fnN8JYHlYi0l/8Txm+c9+O8nXy17OBMDIOcn/bS6WzJzf5uO0kr5gNAlvr/hVoq7rPjYg/Kn34B/ETaVQMPvopO7QaFfyaLZUo7B+3uTSLd2B/891slZ8aTp1Tr+vCraJYCuGv3q3AijWXNHIIkVWB38433cLvsGec4n3Hyo9g6LxEe9wDTeAKKIP6aBnL7yNW+/8LO18gH85a7pwqI0xImwBkU7iVp30WyR0zykZDtu4z9QcZuLiAHkT3rxu2+dElCLdyzIkmdBRBp1sHPkobTfM/msuvazvYZfN2mJoSCfxAm8DuUr5OwTsfXOKvZP0G/j30PfZ4VkJeWYdhCzT7AkSpJFTxjPtz0cNKx2tGrjzwPoM4Ru17sQP87E/K/hvxXdEjiQSxRwesF6vQ4szMS/wWcz7Bsw/bfxT4E59WnV2KfWoYUfTCqDgLKFRrQXmcB0eQP8N0EQuiW15CT9NP7oN1g6LQ9lHs12ft36axhU8wpKWbzdp/niuIMyiS48xc5P31Ywp+j4j9BvHY+31gqGGNnlXfw2NDINNwkzM6nrTnbizOZWhJM7FMe9XyGTCQec46ilu9s0L1m+Gn6P/wcN9rn66dtcxU+tj9W0rnTVDAYSLM95mVxOVO3+i4DyvMS4d3nVMbPX8OPwdtCjKJekWCKjBXQvcoTql7AEWQXQTmL4r5uYADX8LtQwE44KDgaSdPGvYkCBZvJ9UWyaRSLfreQEKzDwVJzc/GWzoKv4yy1/1UqbT4nssAK/j87AVExjNIDhYa8yfAFWOl5zJTNu6MmLajp+6Ba08Wjcy0wsrkuO2xcLVu2vwcQAMwhUgawbOhr+M7wqZ8cF7zE+ehMKfhtzbTwae7ZRljRtdUt4iWJmYQxTFiXyBRX/HeYL6a2koZyuET+ZiG8jnGXjxjm++GrtDryHEFEbmHtOT809Ov7oBB0q73mRew7UkVagn/oe+7cdQveSOwEN/5GX0JGrlc0bk1ZgSME/hX56am/3eovO2/Cd5YrrdZHIVAW/zVc0GspquRve/QPWt+ZiaOqJ9cTfOLUwIGiF8x5ci8WlwA5g7vlCgfvqoOJfQT/o2z9MC+gi0s8u32ECZU/mvMOQnaSm4gfYairAoSFM6gp+QEp2Xyo6r3jGLMyv4Pu1LQB+90J4pspOFRuEpSL+d9k4MJR8iQH8QRrg9D4rlL6Wcr8nVreRD0jDD+5DnPS8d/ZlX0fxGZFcGcISGudNjn0Vv8sdY3Jxm7+jxLWCwHhQ8B+gZ/15A4l/BqngL2EdqJRhq+CHddn3xtL+DKrDmgvxK39aBoUrJFF4hTqIH6dOjzO7tRvvIan40bHO+oIXB9jsqQsMdgk2HSH+i+xfGv4Kqm+PFpM1qKKKJQV/YnXMaHKj1czb1Bmsxhp+GDQTZW1Q8JeV6KApml8HYJ91HWQbyE8Bv9KhXZgrBX6cuhw5drRu+Yh68L/33c1ZAX41zAAeQMg8gCmMhOUn+HllGdOUbZmYYHHLYCVR8K/ai6Sm8eESxoVffx/Xbangn+Kg6cc/5S/GB7Zaa/b5uvE4/tERSslKf+ZzD3lu4dXxwxxtxX3r3qoT6lDxL97bU1MP/rrpzvpfkmENO/g/mUnLDRWRAb8Pv3/5E/4sZVtH1TyuG4/jd7fguIk9l7asPSQVP1gRrryub8B/6+DH7L6IP9/JsMw34Wer5xP4YX/E/DMblpX9s0cCfXP/45PPAicfWYouflbGNNb0+yH8HmztKPHj+NfyYfzMo1hlmWr/X+ZkPIM/5d2NJqMc2kEPvT8gzfP5w9zfs/RCoI/HvEpwZNSlFysFS6/YZOWJLqiPuvTSjhmhKez9SbDer/jZRnfpXSv4Zwr+Soy+smWfvf8Mfptvm+ud7gzmni/C7krDDwG3rM/xTMFTU8N6uBdRHE9l6bOvCn5wPNefOWcdx7PXkYDCkUvTOTqOZxNEGjUxQHA8wf6k/5TxGfyw4ybXxVY4FU9Kw48rel/oFCMbF/nE/sVxfDDkOezXPuSqMbdogx/3uJ/edlbwn7Ebd1+yL4BAElbw5xVtJYrNFN92oaPY3/xP4ceA0wY23l+5xt0vDT+sjOTas5C4EFTZSkspn++1oEMo58AIY4wy6CDCQyjFRjfoEHQ7as4pqRsy2CFncnxZsbSPIViOfwwDpzio+TX2n8LvXuSplBoKeFQa/jFGBptyjqNmCwZxWDnOxlAAHxbjHUbKBLYxOFGIP4UgClVcKne2ahAr+F2MBUsPa3GGygF+5uwJHSBWw8cXzkxVkwgtroXcSKUsDeVeVPIp/KOD1ThRRGvWx6RHPCGKTBs3NrEckfeBd3YZc7uD/QI63BG8ErJqPqQK/hzjmJNm+JeXzGomeDXg7KmjplYaUMgTe78cmRhyhZ0zRD/lshWJjRUnBq6PRbyG/+Ijo9jEz+HHfqKV9Qnp+IFx7V0krm270wuhJLxh74MqUHorXdstN8BX9LcF/jYB9aau606X4pcitOOW+u37vP7YnXoOsWghaKj459iOzpG9WXpWXYQ9Gyc2jrY7DppygsS5BXBu6jLV9m03PzoIB49blsJ+wu1HS2afwGn7c/ixn1jyGOAb8NtrPPmJnbdNFXOjGRyhjGeYVPi75TXGHZCPsy0GaS3qx9d1lYn9kcAvjjBoTHbLdYDpxaYT769JFeLN9eXq88P9jB+i3PB8Z5Ok5/QwE/caMG6EgKmfrTdr0pyrI/4IupVF4rC274B9Givx/ofxT2OsYvjMDYd+/HJbWm9umn9B/vWmE+tEmvseReNqJs0ZKVEvo4iBuYplvk163Id/sSXyTfwXj+PP8TzTJ2EYNqUT+KN3YZOoBRBH7bPYkrmKomTLF/CPRU+tXrnH2L5oslJuu2Ddj5i2OLWSrOJN+nL7WP8s1PDXzgdtfUyLZc/kw3zPdgn8DR/etwYhP13AMykRn711DKj4VU8FRcj+lcmn7nA8G9UZeB3/aOVoBSUnuac4f2g3cGi8UV2ZpXoLqFhv5LaLJ99aV6T8U3OO2bpmlQaaGWLhGlFDUCxQa7NtHE+W6ql3FPzdRvr9TLmXac1DiwBdr2fx43ITv7Dw9l0yPK8zX/zQkf++SxWntvTiornjF1s3rTjuzBeJJJ5MPfaHnYU8YBwn4o4hv+aXbaIm4/Ylw8VFuUqYBYloJndfNBaK4hhVLHz8u2ngY1O4+qPyn4wFln83RXTvjmI/9pfiu/yjqF/0HVmT1Tv79F3Bf4nZK6FWX4hqkd1LF3D7rtgu3qrgVE+wQbVpN20+2wVOneRsr8dRW7l3ZYnBdlJ7p+mS/Tqk2kLj9KMK6m9PznZ3U3eg3Su25fKKZiYH7fLv8urUJTsF130+mi8/asnLcnXvuLKPTsEuGY/SDy7F1R8nH1sH7H8cledH/qKy1V+88SfKyemdP1hqJ/1wAul/cjTxRfVfMM+jtFbUF3l2F+c66dz/5+I8sfczLDLk2/q474I5mulkNYccPrnQ57LUc/fuNWqM9svvuDKeQiTj2YMWkPlNh2fFN9pajPsJGfxPCo44aF90+AEZ/E/Jjqo/RVG/LIP/cZWed4FrksWzNxyEzE/pPa7oN+6cqfNqr0X8njug1B+S7H3hh/0oj4gg6Uffz2UFByXBZDh9wCEux59f+l54zbf+dgn8xfI1t2ckf8WWDCioDJx2BX43PXt1hv1mAX5SXF5cd0c/7ie04T5gS09f4ftLiv6N48zf3V6I8zdZGfwPa54kSVrOv2NFMvgHVRQ2YcCBlbHiTLc9xXnZu/65WgTOD1HIilPu+lL+h/+vOmP7hwhPm/s0MCIjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyOjB/UfO7E278Gs1SYAAAAASUVORK5CYII=), [3](data:image/png;base64,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), 4.

SteemitStrawhat.jpg

Peace out, Strawhat

Sort:  

Man, I always wanted to get going into Java programming and start making my own android games, but for the love of God, without an actual teacher, an actual course it's hard as hell and those are sooo expensive. Yeah you've got codeacademy, udemy and so on, but it still feels like an impossible task.
I remember the first time I tried some java + andengine + eclipse or something like that and it was overwhelming with no background.
Lately, I've been dabbling around with Construct 2, seems way easier for me to achieve what I want - an android game - even if the game will suck, which probably will. I got my girlfriend on board, we bought it and we still learning the hangs of it. Sucks that it uses HTML5 and that's pretty bad for performance from what I've heard. Still, it's a fun activity for me and my girlfriend.
Anyway, enough with my rambling. Great post and you get my upvote.

Hey, yeah I completely understand where your coming from. I felt like that in the beginning as well but I guess you just kind of have to understand the "logic" these languages have in common and then just start learning the code or copy from other great developers! It's an open source world out there :D

We actually had a course in school where we used Construct 2 to make a game and I feel like I got the hang of it pretty fast. It wasn't anything serious. Just the first idea that came to mind for a game theme and then I made it. It's a really simple and easy to use software with a great community to help you out! If you want or if it helps at all I can send you the files from my Construct 2 game and you can see what I've been going for. I think I might have it saved somewhere just in case. :)

Thanks for taking your time to read and comment on my post! Best of luck to you and your girlfriend with your future in development :)

I'd love to take a look at your construct 2 game and check some of the logic behind what you've made. Dunno if something serious can ever come from working on Construct 2, but it's a fun project for both of us and maybe learning about the logic behind it and how stuff works helps me getting into a real programming language, only time will tell. So yeah, leave me a link to download your project and thanks a lot.

Nice, I remember using codecademy as well for a bit when I was still trying to learn how to code. It was pretty effective!

Yeah it really is! And it offers a lot of courses all for free so that's great too :)

Heh, creating something with your own hands via a few lines of code seems somewhat magical to be honest. Why did you stop though ?

thanks now i will try to learn some too :D

Great :D you'll be a master coder in no time :D

I found this post very enlightening and will take up the code academy course part time. Networking and programming aren't too far apart right? Maybe my expertise in networking might be off some assistance.

Well they do kinda go hand in hand i presume. :D

thanks man this might hep me motivate myself to learn like i have been wanting to

Great :) I hope it will. I know it did for me at least. I wanted to code for years but only recently started learning :)

Thanks, I was looking at Udemy, which also have offers, but i'll try out this one too... Only question now, is which language?! :)

Yeah, it's hard to decide. If you have no experience at all then I would suggest to start with HTML/CSS even though it's not programming languages it was a good language to start with. Maybe Java for programming? I've just started a course in Python myself. :)

you can start with python...it kind of easy...

Really Good Post!
You Upvoted & Followed.
Please upvote+resteem+follow me
https://steemit.com/@loku

Thanks

it's give me confident to learn on code academy thnx a lot

Glad to hear it friend! :) thanks for checking my post out :)

Hello @strawhat. I stumbled on your page today, little did i know there were key information of what i need to know on how to start my programming. Am just following you right away. This post was helpful and am going to register in an academy soon and come back to teach STEEMIANS in an easy way. Watch out for @estheromoyiwola guys. Lol @strawhat, this post was helllppfuulll.

Thank you! I'm so glad it was helpful. Looking forward to seeing you back then. :)

Yes @strawhat. Am actually a newbie. I will be glad if you can follow me back so when i drop my introduceyourself post, you can see and get to know me. Thanks again@strawhat. Looking forward too more of your post.

I want to learn

very different one indeed!!!!

Stop what you are doing and do this http://teachyourselfcs.com/

Nice all programing list

Most productive way to learn programming is to start a project

Thanks, good info.

well i m a layman in programing. i will try out

I have been learning to code for a year now. And i have the same experience as you do.

Learning programming is not going to be easy if you are not dedicate yourself into it .I did not finish my college but because i love programming so much , I did a lot of research and watch lots of videos online just to learn programming . My first programming language that i have learned was C then decided to step up. Now, I am working as a Full time web developer . Resteemed and Upvoted

I first started coding Basic on an Atari 400. When I got my first PC I wanted to learn VB. It must have taken me a month to understand "event driven programming!"
When MS made a major change after VB6 I lost interest. It was too much like C for my liking. The programming world changes so fast that I just can't keep up anymore. It was a fun time while it lasted and sometimes I miss VB6.

Thanks for the good article, my friend!

...upvoted and resteemed

Great post, thanks.

@strawhat ,am new to programming and i want to start with the easy one.....python.thanks for sharing.

This is by far one of the best article I have seen online.... Nice one man and a true fan of your work

Code has been my best-man since I discovered the trick attached to it which is patient and never give...... They are sever days I would spend more than 7hours and one line of code I would get really discouraged, but I promise myself never to give up which has worked for me and I bet it would definitely work for you if you put your mind into it