Yeah, I think if you don’t have that logic it’s pretty hard to teach someone how programming works. Would take 50% more effort to learn it. But if your brain can think logically, your only barrier is how much you know - once you know it, you could do it.
It is practice, but there’s a gift element involved too. My gift is that I enjoy ridiculously complex challenges. So I enjoyed learning and practicing code. Someone who doesn’t enjoy that, probably won’t enjoy learning to code, just like someone who doesn’t enjoy creating things won’t enjoy all the time it takes to learn how to draw well.
This is maybe less of a gift than you think and can also be learned with practice. It’s about having a growth mindset. If you practice framing things in terms of growing ability then everything becomes achievable and the challenge becomes enjoyable.
Yeah, cultivating a growth mindset is really, really important. And it really is cultivating…you’ll have a hundred reasons why you “can’t” knocking on your door, and you’ll have to be persistent to slay each one.
But once a “growth mindset” is habit, it gets easier.
I think its more about how some people can get really dedicated to one thing and others cant and those who are dedicated practice more so it looks like they are just better. And then there are 10x programmers. They are a different animal(get it?(furrys)).
I wouldn’t say practice alone… I’d say practice and a particular predisposition. It takes a special kind of madness to see C++ compile errors and think, “I want more of this in my life.”
I wouldn’t say practice, but simply experience, at least in conventional development, learning patterns goes a long way but learning when to use them correctly is something you can only gain with experience.
learning the minor quirks of languages that they all have comes only with experience.
like Vue for example a competent dev can go through the docs one day and start doing stuff with it the next day in my opinion, but doing really well with it comea down to familiarity with similar stuff like react/angular if you don’t have that it will take some time to code vue well.
all that being said some people are just more technical than others imo and communicating in “computer language” simply works better for some than others.
tbf though, some people just don’t have the way of thinking that a programmer needs
your brain has to be wired in some way that you can understand that computers understand absolutely nothing, don’t respond to please and thank you (a friend of mine has tried that with a bot I made), and need exact instructions that are often case-sensitive and sensitive to pretty much everything
I find that it seems like common sense, but for some it isn’t. So remember, however stupid of a programmer you are, the users tend to be dumber.
For anyone who wants some coding challenges, I’ll leave this image:
If you’re interested in any of these topics, great. If you’re not, even better. The important thing here is to set task and push yourself to complete it.
You are not logged in. However you can subscribe from another Fediverse account, for example Lemmy or Mastodon. To do this, paste the following into the search field of your instance: !programmerhumor@lemmy.ml
Post funny things about programming here! (Or just rant about your favourite programming language.)
Rules:
Posts must be relevant to programming, programmers, or computer science.
No NSFW content.
Jokes must be in good taste. No hate speech, bigotry, etc.
My brain can think logically (like mathematical logic) but I have minimal practice. I’m not an amazing coder but I can get by.
Yeah, I think if you don’t have that logic it’s pretty hard to teach someone how programming works. Would take 50% more effort to learn it. But if your brain can think logically, your only barrier is how much you know - once you know it, you could do it.
“how do you code so well?”
“I don’t”
That used to be a problem for me too, now I’m a senior dev and my day job is just criticizing junior devs for their code.
It is practice, but there’s a gift element involved too. My gift is that I enjoy ridiculously complex challenges. So I enjoyed learning and practicing code. Someone who doesn’t enjoy that, probably won’t enjoy learning to code, just like someone who doesn’t enjoy creating things won’t enjoy all the time it takes to learn how to draw well.
This is maybe less of a gift than you think and can also be learned with practice. It’s about having a growth mindset. If you practice framing things in terms of growing ability then everything becomes achievable and the challenge becomes enjoyable.
Yeah, cultivating a growth mindset is really, really important. And it really is cultivating…you’ll have a hundred reasons why you “can’t” knocking on your door, and you’ll have to be persistent to slay each one.
But once a “growth mindset” is habit, it gets easier.
I think its more about how some people can get really dedicated to one thing and others cant and those who are dedicated practice more so it looks like they are just better. And then there are 10x programmers. They are a different animal(get it?(furrys)).
Or ponies
It’s also probably rewarding for people who can put half the time into something and get 2x the result vs just normal people grinding slowly.
wait, you guys are good at coding? i thought we were all just joking!
No, you heard wrong. We’re good at googling, not coding.
Yeah, all that ‘practice’ isn’t coding practice - it’s practicing our Googling techniques at finding the right answers more efficiently.
I am finally comfortable saying that I’m good at it, but I’ve been doing it for 20 years. So like the comic said, “it’s practice!”
I’m fifteen years in… I need more time in the oven.
I’m good at what I’m currently doing. If I had to take a tech interview for a new job, I’d be right back to full-on imposter syndrome and nervousness.
Some people were programming over 40 years.
I wouldn’t say practice alone… I’d say practice and a particular predisposition. It takes a special kind of madness to see C++ compile errors and think, “I want more of this in my life.”
Ive spent the last 15 years coding professionally. I now think like a computer.
Does this comment contain the word halt?
No, but I’m waiting for interrupts
Some people are and aren’t cut out for it. A natural predisposition will take you very far.
Fives years of fucking around and breaking shit. Worth it though
This is the one
Keep it up. I’m on 37 years of breaking shit. Never gets old.
I wouldn’t say practice, but simply experience, at least in conventional development, learning patterns goes a long way but learning when to use them correctly is something you can only gain with experience.
learning the minor quirks of languages that they all have comes only with experience.
like Vue for example a competent dev can go through the docs one day and start doing stuff with it the next day in my opinion, but doing really well with it comea down to familiarity with similar stuff like react/angular if you don’t have that it will take some time to code vue well.
all that being said some people are just more technical than others imo and communicating in “computer language” simply works better for some than others.
Every time I mention that I have a very modest ability to write code, people instantly think I’m a genius and can make a computer do anything.
Butyou’reprogrammer
Can you get this virus off my computer?
Look, I’ve just had this incredible idea for an app. It’s like Netflix but better, you can probably code it in a month and make us billionaires
I’ve literally had a guy with the same pitch, but it was LinkedIn that allows embedded videos.
Haven’t heard from him in a while. I think he may still be in rehab.
My guy wanted to use drones to cut hedges.
Practice alone only gets you so far. Think web dev.
Some talent absolutely comes along if you want to do more than a [ complicated ] website. Think linux kernel.
I think you need to enjoy it to be good at it and I think you need a certain kind of brain to enjoy it
Feel like it’s kinda telling that my dad and both of my uncles are also devs
That as well.
I love how the dumb one’s looks like she’s an upside down balloon that’s been sealed closed with a knot rather than having hair.
tbf though, some people just don’t have the way of thinking that a programmer needs
your brain has to be wired in some way that you can understand that computers understand absolutely nothing, don’t respond to please and thank you (a friend of mine has tried that with a bot I made), and need exact instructions that are often case-sensitive and sensitive to pretty much everything
I find that it seems like common sense, but for some it isn’t. So remember, however stupid of a programmer you are, the users tend to be dumber.
For anyone who wants some coding challenges, I’ll leave this image:
If you’re interested in any of these topics, great. If you’re not, even better. The important thing here is to set task and push yourself to complete it.
Looks scary.
Where has this come from? Looks like a screenie from a CLI which I might give a go
Nah it’s not a CLI, it’s just an image, sorry.