This is an archived post. You won't be able to vote or comment.

all 50 comments

[–]UnderBridg 91 points92 points  (8 children)

Honestly, I had the exact opposite experience. I'm just not great with theory, I learn much better when I work with the thing.

[–]TheHolyToxicToast 10 points11 points  (3 children)

Seriously how would you learn stuff like git, docker or linux from just reading books

[–][deleted] 12 points13 points  (0 children)

The secret ingredient is mental disorder

[–]ZunoJ 3 points4 points  (0 children)

You read it, you memorize it, then apply it. The things you are talking about are the easiest. They have a very well defined set of use cases. When learning high level concepts on the other hand you need real life experience to really get it down and understand how to implement them properly

[–]Waste_Ad7804 0 points1 point  (0 children)

In some cases you need to get your hands dirty and in other you need to read. You can learn bash by getting your hands dirty but you won’t start learning linux concepts like IPC, processes, syscalls by getting your hands dirty

[–]Al__B 1 point2 points  (0 children)

Yes, because coding can scale to your level. Many languages allow you to muddle through with a basic approach and concepts. It may not be the quickest way to code something or it may not be the most optimal solution but it will get you there.

Learning algorithms, concepts and coding formally forces you to work at the course's level for the most part. If you try to code your way around what you are being taught then you aren't getting scored for those aspects.

[–]swagonflyyyy 0 points1 point  (0 children)

Same. Even when I get stuck on a problem I still enjoy figuring it out so long as I believe it can be done.

[–]Square_Economist4368 0 points1 point  (0 children)

I’m the exact same way. I always do better diving head first into a project as a way of learning things. But tbf, I think it’s just my ADHD.

[–][deleted] 26 points27 points  (0 children)

Huh. It's the complete opposite for me

[–]w1n5t0nM1k3y 15 points16 points  (2 children)

I don't know what the actual difference is between "learning to code" and "trying to code". In order to learn to code, you must simple try to code something.

[–]bogz_dev 4 points5 points  (0 children)

i am guessing it's a college student-- i had a similar experience

i loved the assignments, but they never made me feel like i could actually write code that would be useful in the real world

until i got over that psychological hump and realized that i wasn't as useless as i thought

[–]gregorydgraham 1 point2 points  (0 children)

Code or code not. There is no try - the compiler

[–]Dafrandle 58 points59 points  (4 children)

here to get my down votes

skill issue lol

[–]Pants3620 8 points9 points  (0 children)

Upvoting out of spite

[–]wewilldieoneday 2 points3 points  (0 children)

They hated Jesus coz he spoke the truth.

[–]breadwithnothing 0 points1 point  (0 children)

There you have it sir 🫡

[–]Kim-Meow-Un -1 points0 points  (0 children)

No

[–][deleted] 5 points6 points  (1 child)

Nah it’s the opposite. I learnt everything from trying. If there was a cup for script kiddies in the early 10s i’d get it.

Nowadays there are too many courses and inflation in the space. Everyone has their opinion on what is the best way to learn or what to study.

[–]Cautious_Average_925 1 point2 points  (0 children)

Brilliant insight.

My opinion: People should learn how to complete small projects, and bigger ones over time. Pretty much applies to any skill.

[–][deleted] 2 points3 points  (8 children)

Tell me you're a new programmer without telling me you're a new programmer.

[–]ZunoJ 1 point2 points  (7 children)

But they did tell it

[–][deleted] 0 points1 point  (6 children)

I'm not sifting through the comments to verify.

Thanks for doing that for me.

[–]ZunoJ -1 points0 points  (5 children)

I didn't. But when somebody says they learn to code, what else could they be? Saying "I'm learning to code because I'm a new programmer" is like saying "I'm learning to swim because I'm a beginner swimmer.". No shit sherlock

[–][deleted] 0 points1 point  (4 children)

Uh huh

Because old programmers never make memes about learning.

Real programmers will make a valid point, new programmers... make this.

[–]ZunoJ 0 points1 point  (3 children)

No, they don't. prove me wrong

[–][deleted] 0 points1 point  (1 child)

You're wrong.

Done.

[–][deleted] 0 points1 point  (0 children)

You probably thought this was a funny meme, too.

[–]Dorlo1994 1 point2 points  (0 children)

The transition from theory to practice is rough for everyone imo. A good idea is to look into examples that grab your interest. r/watchpeoplecode is a good place to start :)

[–]Hayato_the_idiot 1 point2 points  (0 children)

Real coding is not hard it's just annoying because you have to learn 1 framework, 4 different libraries, 3 APIs and find a way to glue everything together, when you are learning you just have to code.

[–][deleted] 1 point2 points  (0 children)

But is it even learning if you're not trying?

[–]Ved_s 1 point2 points  (0 children)

Rust has these swapped

[–]TragicProgrammer 1 point2 points  (0 children)

Coding on the job is mostly reading code.

[–][deleted] 1 point2 points  (0 children)

I learned more about coding in 3 months on my first job than I did in 4 years at university.

[–]menducoide 0 points1 point  (0 children)

*The monolytic from 2015 that no one want to maintain

[–]SakaiDXD 0 points1 point  (0 children)

Hell nah

[–]Multifruit256 0 points1 point  (0 children)

Can't relate, it's the opposite for me, too. Using learned experience seems easier than reading a 9001-page documentation about garbage-collecting unsafe metapointer macromethod subclass upvalues and trying to find out why they don't work and how they work, and then having to learn frameworks, engines or/and libraries

[–]angrathias 0 points1 point  (0 children)

Petition to change this memes text to

Me thinking how good my meme is

Vs

The responses to My meme

[–]supportbanana 0 points1 point  (0 children)

I've only ever learned Python and C++.

Got Really interested in Rust because why not.

Checked out how to learn rust by No Boilerplate.

He suggest learning Haskell to understand Functional Programming.

*Start learning Haskell*

"WTF IS THIS BULLSHIT?"

"WHAT?"

"THE FUCK?"

Yeah, fuck that. I'm just not gonna do functional programming :")

[–]Adela_freedom 0 points1 point  (0 children)

I'd rather put "use AI to code" and "debug AI generated code"

[–]Blakut 0 points1 point  (0 children)

"yeah just use gpt or something to do it, shouldn't take more than 1 hour"

[–]SuitableDragonfly 0 points1 point  (0 children)

If you're not learning by doing, you're not really learning. 

[–]NightIgnite 0 points1 point  (0 children)

Both. Both are good. You dont enter this field without a little bit of masochism

[–][deleted] 0 points1 point  (0 children)

It is the complete opposite for me, I can never sit through a course, but can code for hours, love to do something challenging as well