Unable to load image

How 2 Learn 2 Actually code

I’am familiar with a lot of concepts and have done a small amount of intro level shit, but how would I go about actually learning applicable/hobby level coding without taking classes?

Edit: I have decided to learn assembly

35
Jump in the discussion.

No email address required.

You likely are going to need to transition

Jump in the discussion.

No email address required.

![](/images/1655722577513924.webp)

Jump in the discussion.

No email address required.

:marseyohno:

Jump in the discussion.

No email address required.

What are you implying?

:chudsey:

Jump in the discussion.

No email address required.

:marseychingchong:

Jump in the discussion.

No email address required.

![](/images/1655735613691384.webp)


https://i.postimg.cc/dVgyQgj2/image.png https://i.postimg.cc/d3Whbf0T/image.png

Jump in the discussion.

No email address required.

Lmfao

Jump in the discussion.

No email address required.

Just pick a little project and do it honestly.

And when you get stuck try to understand every line of the code you steal from stackexchange.

Jump in the discussion.

No email address required.

And when you get stuck try to understand every line of the code you steal from stackexchange.

:marseyxd:

Jump in the discussion.

No email address required.

Nobody does this but I feel like I should say it anyways y'know?

Jump in the discussion.

No email address required.

lol, I am pretty sure half to 80% of the industry jobs are held together by some code stolen from stackexchange.

Jump in the discussion.

No email address required.

I mean it isn't like writing a novel, a lot of the time there is just one correct way to do things and I can't stand coder boomers who think them stealing that code from a physical book is better than stack exchange somehow

Jump in the discussion.

No email address required.

True true. I concur my dude.

Jump in the discussion.

No email address required.

Thank god i dont need to spend thousands of dollars on books.

Jump in the discussion.

No email address required.

Some of those O’Reilly reference books are really good if you do need a physical copy.

Jump in the discussion.

No email address required.

do y'all literally just copy/paste code from SO without even trying to understand it? 🙄 no wonder China is winning

Jump in the discussion.

No email address required.

Tons of people do it. Same with using wikipedia. I know plenty of academics who, when trying to familiarize themselves with a topic, will start with wikipedia, not pubmed or google scholar.

Jump in the discussion.

No email address required.

I meant that people don't audit the code, not that they don't steal from stackexchange lol.

Honestly though, if you try to start research from academic journals you're just going to get a shit-ton of complete garbage. Tons of hyperfocused niches that probably will never apply to you drowning out the two or three key papers that you actually want. Wikipedia will almost always point you to the defining paper in what you're looking for alongside a couple more general useful extensions of it.

Jump in the discussion.

No email address required.

:marseynotes:

Jump in the discussion.

No email address required.

I’m sick of my field and have been playing with the idea of cooding instead. Whenever I try I always end up with something far too basic or far too complex for my skill level. Do you have suggestions on links or tutorials that are good for someone with a basic fundamental knowledge?

Jump in the discussion.

No email address required.

How complex are those complex projects to you? They are probably the best source of learning, as a lot of programming is breaking down complex systems to simpler ones

Jump in the discussion.

No email address required.

Exactly this.

I don't think there's necessarily projects that are too complex for people. Just too time consuming.

You're not going to really get held back by something being hard, even as a beginner there's always a way to push through and get a little more done. But if you're just coding so that you have a finished project you may get burned out not by the difficulty of it, but by the time it takes to reach any measurable progress.

Jump in the discussion.

No email address required.

:#marseycope:

Jump in the discussion.

No email address required.

oh no

Jump in the discussion.

No email address required.

If you want an introduction, read this:

https://www.learncpp.com/

Most of this applies to languages other than c++, but everything else is inferior so you should probably just stick with c++ if you're doing hobby level coding.

If you want to do something with this, solve all these problems (in order):

https://projecteuler.net/

Jump in the discussion.

No email address required.

Starting a noob off with C++ is demented.

Jump in the discussion.

No email address required.

Keep yourself safe pythoncel, your language was built for schoolchildren

Jump in the discussion.

No email address required.

C++ is just an r-slured language for people who love jerking themselves off like Haskell, just start with C like god intended.

Jump in the discussion.

No email address required.

just start with C

Oh ok so you’re not a pythoncel. Nevermind

Jump in the discussion.

No email address required.

Gonna have to agree with this. They even start you off with C in college but I've heard that Python is being taught now as a beginner language. I think that's stupid but I'm not a college so wtf do I know.

At least C is very small and I think the easiest way to learn pointers.


Krayon sexually assaulted his sister. https://i.rdrama.net/images/17118241526738973.webp https://i.rdrama.net/images/17118241426254768.webp https://i.rdrama.net/images/17156480765435808.webp

Jump in the discussion.

No email address required.

They start them on python because many of those kids struggle with the concept of a file system and CLI and have not touched anything code-adjacent before. They try to get them started with something simple and then later more into languages like C++ to teach data structures.

Jump in the discussion.

No email address required.

Maybe it's cuz I'm a boomer but I think learning a high level language like Python is bad because you don't really understand what's going on under the hood. C is so unforgiving that it makes you understand memory management and how values are stored and gives you more of an under the hood experience.


Krayon sexually assaulted his sister. https://i.rdrama.net/images/17118241526738973.webp https://i.rdrama.net/images/17118241426254768.webp https://i.rdrama.net/images/17156480765435808.webp

Jump in the discussion.

No email address required.

I agree, but I think that it's fine to start with a high-level language as long as you drop into lower-level ones and then go back up with the knowledge of the underlying systems in the higher level languages.

Jump in the discussion.

No email address required.

Keep yourself safe

Jump in the discussion.

No email address required.

Or based.

Jump in the discussion.

No email address required.

cppcells getting amateurs to their pyramid scheme is always hilarious

Jump in the discussion.

No email address required.

thanks :derpthumbsup:

Jump in the discussion.

No email address required.

while projecteuler is great, and much better than essentially any other coding challenge site, i'd recommend doing simpler projects first.

PE also requires a lot of abstract math. often the math is harder than the coding. which, again, is great, and abstract math is also critically important for actual coding - but it might make it hard at first.

Jump in the discussion.

No email address required.

What would you recommend then? Im looking to improve my coding skills to impress my boomer boss

Jump in the discussion.

No email address required.

if you're already a coder try PE. the first few problems are easy but later ones are quite tough.

other than that just ... do useful, complicated things? idk what'll impress your boss but that's gay.

Jump in the discussion.

No email address required.

Yw. Don't cheat.

Jump in the discussion.

No email address required.

:ma#rseytroublemaker:

Jump in the discussion.

No email address required.

U r-slur those are mainly math problems

Jump in the discussion.

No email address required.

Math problems which are meant to be solved with programming

Jump in the discussion.

No email address required.

>C++

:marseypuke:

Jump in the discussion.

No email address required.

C++ was made for jeet H1B slaves and EEs who can't code. Calling C++ superior is hilarious blub paradox nonsense.

Learn python (only good for simple projects), rust (good for transsexuals), or haskell (good for high IQ aspies)

Jump in the discussion.

No email address required.

I started with Warcraft World Editor lol.

Jump in the discussion.

No email address required.

Find a small, practical project for yourself and google the shit out of every step needed to develop it. It's the best way to learn.

Also, if you find a blog post or video featuring :#marseytunaktunak:, just ignore it. Most of those tutorials are poorly written and give bad advice.

Jump in the discussion.

No email address required.

![](/images/16557332920477908.webp)

Jump in the discussion.

No email address required.

I can handle a euro accent, as long as it's not too heavy, but I dip immediately on poos.

:marseydab:

Jump in the discussion.

No email address required.

I like how they pretend to be giving info when they spend 10 mins say "you do this thing and then so on and then obviously you do this thing and now you know how to do it." They give you like 0 information. lol But they want their ad click pennies. If you get a zoomer sexy Indian dude, they will have children's cartoons to illustrate.


Krayon sexually assaulted his sister. https://i.rdrama.net/images/17118241526738973.webp https://i.rdrama.net/images/17118241426254768.webp https://i.rdrama.net/images/17156480765435808.webp

Jump in the discussion.

No email address required.

Don't listen to these r-slurs. Trust me bro and start with Java.

Jump in the discussion.

No email address required.

Minecraft language

Jump in the discussion.

No email address required.

:#marseyagreefast:

Jump in the discussion.

No email address required.

Like, just do it.

If you are an office wagie, is there some sort of task you do that is really boring and thoughtless but takes a lot of time?

For example, when I was an office wagie my job was to send out documents via email and try to get them signed off but also to manage version control.

Ober the course of about a year I learned SQL, PHP and a bit of javascript to automate most of it so all I had to do was enter a job number and it'd pull everything together for me.

This also gave me a bunch of data so I used that to build a performance dashboard using some fancy javascript charting library which is what got my into my proper career of enterprise data.

This was using shitty PHP and other things which are not fashionable anymore, but the trendy language to learn is always changing so no point dwelling on that. I've always found it better to pick a real-life problem and work to solve it in whatever language you're able to. Everything's transferable anyway.

Jump in the discussion.

No email address required.

Python is the language of choice for entry level do this shit task for me

Jump in the discussion.

No email address required.

nodejs is much nicer than python, much more flexible and easier syntax.

Jump in the discussion.

No email address required.

choose a project that interests you and try to do it.

example: when i started programming i was into team fortress 2, which has an in-game economy, so i made a small calculator for converting between items. then i wanted a GUI, so i searched google "c++ how to make a gui", copy pasted some examples and had a crappy gui. then i wanted the conversion values to update automatically, there was a site that had the values in their front-page so i search "c++ how to download a page", copy-pasted some code and i had a function that returned a string with the page html from which i got the values.

Jump in the discussion.

No email address required.

This is the best way to learn and also as this example shows it's iterative. Tutorials and example projects never worked for me because it's just following a list of instructions and real cooding isn't like that when you're faced with business problems and have to solve them by yourself.

You need an idea that will solve something proper for you, and then you start to see a natural cycle of improvements which will take you on your journey to cooder territory.

Jump in the discussion.

No email address required.

:marseynotes:

Jump in the discussion.

No email address required.

You need the programmer socks first

Jump in the discussion.

No email address required.


Link copied to clipboard
Action successful!
Error, please refresh the page and try again.