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


Thread archived.
You cannot reply anymore.


[Advertise on 4chan]


File: Brainlet.png (44 KB, 250x250)
44 KB
44 KB PNG
So, lately I've been thinking about relearning how to program but I don't really know where to start in order to teach myself. Right now I'm taking a course in Basic Electrical theory at my local college, but I eventually want to learn some IT and computer science as well since I think the subject is fascinating and could help me create a business in the future. (Likely video game creation related or application related)

At the present moment I'm watching cs50 and I plan on taking a Khan academy course alongside starting some personal projects to help me get invested with learning and growing in the subject. Still, I don't know what the best way to learn is outside of just grinding and learning through sheer practice (obviously what I'm going to do at the end of the day, still hope for some nice tips to get started properly).

Any recommendations? Hopefully some knowledgeable anons can help me out here.

(pic is what I look like atm, give advice as though you were talking to a child who is ignorant asf).
>>
>>108026240
https://learnxinyminutes.com/python/
Python is the most basic mainstream language that is still just as powerful as 90% of mainstream languages. The above should teach you the basic features most languages have, that will let you build basic scripts, logic, writing/reading to/from files, doing math, processing data, etc.

You'll want to tack on libraries for the specific things you want to do whether it's web development (flask/django/fastAPI for python, other languages have their own), GUIs, 3D modeling stuff, data science, whatever

There's a lot to learn, I recommend skimming and covering as much ground as fast as possible rather than marinating on every word in a tutorial/second in a video, if you are able to learn in that way
>>
Just install linux. Gentoo if you want the sped up way.
>>
File: 1743813724848464.jpg (58 KB, 728x918)
58 KB
58 KB JPG
>>108026240
>relearning
>>
>>108026240
OSSU Computer Science repo on github, do the first two sections I think one is called introduction aand the second programming.

You can then take CS50x's first 6 lectures for C and data structures then jump into teachyourselfcs books
>>
>>108026240
unlike cs, you learn programming by doing it. so just do some exercises and implement dumb simple programs, and you will figure what to do next as you improve. for now, pick a language, get a compiler for it and start writing shit.
>>
>>108026240
you are going to waste years of your life jumping from one subject to another each time you get bored and learning basically tons of unpractical shit that you are going to forget every time
>>
ask a professional or something
>>
>>108027335
cs50 already teaches python

if anon wants to pick up another language they should pick up Golang
>>
>>108026240
Just dream up a project and start researching like crazy. Also ask AI, but don't let it code for you, or at least ask it what the code does and why something has to be written a certain way.
You'll learn much faster. Coding is a tool to make cool stuff, not an esoteric art.
>>
>>108026240
Choose a language, find a good book about said language and start writing code while going through the book. With taking key point notes to review back. You don't read it or take a course and 'known' exactly what to do, there is a lot of practical involved(aka writing the code) the process will feel like hammering your head against the wall specially in the first month. Use ai to explain you things but don't linger on explanations to much, if after an hour you still don't understand try to continue and get back to it at a later time. Than you keep at it, keep hammering head against wall, don't stop, and suddenly a month passes by and you are doing way more than what you did before
>>
Oh yeah and when it comes to languages, pick the most popular one for what you wanna do. All of these are Turing complete and could be cross-compiled (they are equal in what they can do) so especially at the start you want a large community for the thing you wanna do to help you.
>Desktop Apps
C++
>Web
JS (+PHP)
>AI & Data Analysis
Python
>>
Why are you more interested in tools that enable creation instead of creation itself? Ai can code for you



[Advertise on 4chan]

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.