[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vr / w / wg] [i / ic] [r9k / s4s / vip / qa] [cm / hm / lgbt / y] [3 / aco / adv / an / asp / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / qst / sci / soc / sp / tg / toy / trv / tv / vp / wsg / wsr / x] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/wsr/ - Worksafe Requests


Thread archived.
You cannot reply anymore.



I am wanting teach myself to code. since i don't have the money for classes and nobody is giving me any so where should i start?
>>
>>713593
I wanna know what language to start out with and what videos i should watch
>>
>>713594
what do you want to make?
>>
>>713595
Nothing. I just wanna learn the basics because i think it's neat
>>
>>713596
then go solve logic puzzles and read fundamentals
>>
Here's a huge free book that claims to teach you fundamentals while using C# as an example.

https://introprogramming.info/

It's not as easy as it claims to be (had to google for many terms during the first chapters), but it worked for me. Until I lost interest.
Sidenote: They want to push you towards Visual Studio, which I never bothered with. It seemed idiotic to shoot myself in the foot with 80GB of M$ software, when all coding examples and tasks worked perfectly fine with Notepad++ and manual compiling in csc.exe. But then again, I never made it past half-way in the book.
>>
http://automatetheboringstuff.com/
The site teaches Python 3 by showing how to automate many common tasks.
>>
khanacademy
>>
https://www.coursera.org/learn/python
>>
>>713612
The effort pays off when you get interactive debugging, programmatic refactoring, context-sensitive autocomplete, testing integrated into your build with automatic todo list generation, etc. etc. Being able to edit your program whilst it's running without losing state is a real killer feature, particularly when it works in C, C++, etc.

If you're remotely serious about programming, you're going to have to learn to work IDEs at some point, so you might as well start as you mean to go on.

>80GB
That's nothing nowadays, particularly if you're developing software that matters. You need more than 100GB to compile Chromium, for example.
>>
>>713808
>more than 100GB to compile Chromium
Wow, that's kinda high. For comparison, my distro recommends "10GBs or so" for compiling Chromium on a tmpfs.
https://wiki.gentoo.org/wiki/Portage_TMPDIR_on_tmpfs#Considering_tmpfs.27_size
>>
>>713955
Just going on what size Chromium says Chromium is. One of the reasons for this discrepancy is going to be that on Gentoo you're compiling from a snapshot, whereas the official build instructions have you do a git checkout (like you would have to if you were actually working on it).

https://chromium.googlesource.com/chromium/src/+/master/docs/linux_build_instructions.md
>>
>>713593
I post this every single time (we should have a FAQ on pastebin or some shit for most common questions)
The best way to learn alone how to code is to have a purpose.
You like games? Go make a game
You like anime or manga? Make a program that sort your stuff
You want to automate some shit? Good.
You are going to need to memorize a good amount of shit, learn how to think as a programmer.
With a project you will learn while praticsing.
>>
literally just use codecademy. once you have the fundamentals down (which it will teach you in a pleasing format), if you're not retarded you can google anything else and learn by doing. if you are retarded idk what you should do, never been there.
>>
>>714010
>You like games? Go make a game
I'm going to strongly support that option. Make some games, you'll learn a whole bunch of different stuff.
>>
Start with python, they are quite easy to get into and very flexible
>>
>>714310
I second this.
>>
File: 1567854389359.gif (366 KB, 140x160)
366 KB
366 KB GIF
>>713593
sololearn.com

Free courses on most major coding languages. Start there and good luck. Also I reccommend you make an account (which is also free) so you can keep your learning progress and also save codes you wrote yourself in their online editor.



Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

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.