[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

Where do I start to learn how to code?

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 12
Thread images: 3

I understand this is a pretty common question, but everywhere on the internet has different opinions on this. So why am I asking here? Because of the easy access.

I have SOME knowledge of Python. I would rather say I'm an absolute beginner with no prior experience because I didn't get that far into learning it.

So of course I'll be reading everybody's responses, but where do I start, how should I go about it, and what are good languages to learn first
>>
File: g-side.png (260KB, 498x1480px) Image search: [Google]
g-side.png
260KB, 498x1480px
Mandatory reading
>>
>>58801037
Fuck that's actually pretty deep. Unfortunately I don't have this problem and simply love computers and want to learn more.
>>
>>58801019
It depends on <em>why</em> you want to learn how to write code.

So first, ask yourself: why do I want to learn how to code?

What do you want to achieve through writing code? Do you want to make websites, games?
>>
>>58801019
Actually, just go take cs50 on edx.org. It'll land you on a path that will help you determine what you want to do.
>>
>>58801060
I want to learn how to code because it'll give me more experience for future jobs and it is very neat.

One of my goals is to make games, yes. I wish to go into computer science in college so it'll help me during that time, but just being able to have more control over your computer is something not many people realize how important it can be.
>>
File: dijkstra_is_freeman1.jpg (76KB, 648x399px) Image search: [Google]
dijkstra_is_freeman1.jpg
76KB, 648x399px
Once, I came near the realm of competent programming I hated it.

It's not magic. EVERY. LITTLE. THING. happens because somebody built something you're using to do it or because you built it.

I wanted to program because I wanted to understand what was going on top to bottom. I learned I could only program if I forced myself to forget everything above and below the level of abstraction I was working at. This removes 99% of the fun / goal I had.

There is something strangely awesome about seeing stuff you wrote running in a production environment but it's only magic to other people. To you it's the sum of all the fucked up code you didn't get to fix, the tradeoffs and code smells and poorly implemented things.

I'm sticking to the sysadmin side of things now because the dev side isn't for me.

also: asp....? really?
>>
>>58801037
saw that thread when it happened.
shit hit so close to home that i actually turned off my pc and had to find something to do that wasnt depressing. which meant taking a nap.
>>
>>58801118

I want to recommend web development. I think it's a great introduction because in a matter of minutes, you can start seeing significant changes on your screen. Check out freeCodeCamp.com, it'll introduce you to HTML/CSS/JavaScript, and a few other languages. It also has a great community willing to help you with whatever you need.
>>
>>58801143
you were just a shit programmer. you need to know what environment your code executes in (vm/interpreter, architecture/instruction set, hardware resources/behavior/quirks) in order to write a performant and well-optimized program.

you need to understand the external libraries used by your program, what they're meant to be used for, and how to use them correctly. this is especially relevant for ui/display libraries.

you need to know how your clients or users will interact with your software.

if you pigeonhole yourself into thinking at one level of abstraction, you'll end up with code which 'looks good' but isn't functional, isn't optimized, isn't maintainable or extensible, and isn't good.
>>
>>58801019
Learn how to "how to code".
>>
>>58801019

Download yourself a few of the learn whatever in 24 hours book PDFs. Chew on and work through the examples/exercises and see if that helps you.

I'd recommend Perl and C.

Maybe check out the art of assembly if you're a masochist.
Thread posts: 12
Thread images: 3


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.