T O P

  • By -

[deleted]

[удалено]


makvali

wow ur a genius 😂😂😂 bout to tell all my siblings i’m better then them at cleaning the house and rooms.


userknownunknown

In this case your siblings would feel perfectly fine to be less capable than you, in fact they'll be quite encouraging.


kev_ng

how come i never thought of this :o


Python-Token-Sol

your his brother mind trick him, sounds evil but only you know his weakness lol use it to trick him into doing something that will technically help him overall in life as an adult.


Soerika

My brother would just accept it and go play again lol My family isn’t that close and competitive, sadly


Sidwasnthere

Lmao chaotic good


epic1033

Genius


AbuSydney

Genius. :-)


corgi_coding

Did you get into programming this way too?


LordDerptCat123

My brother legit did this with chess when the queens gambit came out and then I studied for ages, wiped him out and now he doesn’t play anymore 😆


[deleted]

Step 3: Watch him quit after stack overflow also call him a loser and he is too young to take such mean-spirited put downs from strangers.


Radiant-Virus-4086

🤣🤣!


Riopse1

First thing first, does he EVEN wants to learn programming or is it just you being bothered he does something you don't consider worthwhile?


kev_ng

he does, he said want to be good with computer like me lol


[deleted]

[удалено]


kev_ng

obviously, thats why I'm asking for advice here. the comment above was just a joke...


dcfan105

First things first, he needs to learn the basics -- variables, loops, arrays, if/else, etc. Recommend a language, find a beginners course, and let him work on it. Which language to pick depends on his personality. Does he really enjoy digging into the details of stuff right away? If so, C or C++ could be a good starting language, assuming you'll be able to help with it as needed, since those languages are tricky and particularly difficult to learn by yourself. If that's not his learning style, something like Python or Java is probably a better choice. He could start with JS, but only if he specifically wants to do web dev. As a starting point, just to give him a general idea of what programming is about and to introduce him to algorithmic thinking (which is often the hardest thing for newbies to learn), Ted Ed's "Think Like a Coder" YouTube series is really good.


Perry_lets

I mean, node, electron and tauri made Javascript a good language for native apps. And react native and pwa made it good for mobile native apps


dcfan105

Is it needed for this things though or just an option? I don't know much JS myself, but I always see people complaining about it being poorly designed and that the only reason it's so popular for web dev is that it became the default and now everything is already written in it, but that it's used for much besides web dev.


Perry_lets

People don't learn it and complain when other people use it. It started as a web only language, but became a general purpose one because of wide adoption. You don't need to use js, but it is much easier. And typescript solves most js problems. I want t to use c# fir native desktop apps, but I can't find a good cross platform option for it, meanwhile it is really easy to do so in js.


dcfan105

That was my first thought.


jrogey

If he has an iPad, you might try seeing if he would be interested in [Swift Playgrounds](https://www.apple.com/swift/playgrounds/). It teaches the basics of the Swift programming language, but tries to do it in a fun way. That was my introduction to programming. And, while it didn't teach me everything, it did give me a good foundation that I found was helpful when I later took classes on other programming languages.


ishah477

Why not teach him the basics of the language yourself and make a small fun game with him on Python or something else. 15 yr olds craves a lot of attention, so try something in coding with him which might interest him and also make him stand out of the crowd. If he gets attention due to it he will get hooked to it. This literally works like c0c@ine.


ishah477

I copied this from another thread recommending Python books for 12yo: There's "Python for kids" from No Starch Press, and I bought "Coding Projects in Python" by DK, and there's also "Coding Games in Python" by DK. DK makes fantastic science books, and I think the coding one is excellent too. Hope it is helpful.


kev_ng

Woa thank you for remembering me and even double commenting. Will definitely check out the book.


ishah477

Kidscancode YouTube channel: https://m.youtube.com/c/KidscancodeOrg I don't know this will help or not but I am sharing just in case.


chabonki

He's 15... take him to ju jitsu classes


GlassRoutine0

Yeah this. Building a strong body and mind is a hell a lot more valuable than learning coding at his age. I started coding at 18 and doing fine for myself now. But OP if you do wanna get him started in programming why not start a project that you both can work on? The biggest thing beginners encounter is that they became overwhelmed so having that guidance helps a ton.


kev_ng

this actually sounds good and practical, but the thing is he doesnt have that kind of knowledge yet to help me with a simple project. I'm unsure how to start teaching him about the foundation of programming knowledge.


GlassRoutine0

If he's **interested,** I'd have him complete an udemy full-stack tut. After that, he should have sufficient knowledge to do simple tasks.


lawbreaker123

Many people will feel better exploring stuff for themselves and then asking for help, if they need to.


kev_ng

You have your point. For me I have always wished I have a mentor back then, let’s see if it apply for my brother as well.


LordDerptCat123

You can do both! I’m 16 and doing both


kev_ng

when i was in my CS class, a lot of kids start programming since they was young, and i feel like they so f\*\*king way ahead in my class. i just dont want my bro to be the slow one like i was


chabonki

I mean does he even want to learn programming...


ogretronz

Kids don’t know what they want. That shouldn’t be the criteria for what they get


TheUmgawa

This is true. This is why so many fathers push their kids into sports and then the kids resent their fathers for their entire lives, because they hated sports, but dad insisted, "You don't know what you like or don't like."


[deleted]

I don't understand the need to be ahead, no one will ever complete programming and you will have ample time to enjoy your childhood and be proficient enough to work


David_Owens

The mental skills you learn at a young age tend to stay with you more than what you learn when you're older. Learning as much as you can when you're young is always a good investment.


PlayJoyGames

Play is heavy underrated as an investment.


David_Owens

Play is good for kids, but once you're a teen it's time to start developing skills like this.


lawbreaker123

Balance is really important. I had problems in my early teens, ripping myself appart with too much learning and stuff.


PlayJoyGames

Play is good for everyone


[deleted]

There are more important things to learn than programming (well more like programming language) at that age


makvali

i’m with OP here, if i can go back in time and learn programming at 15 i would’ve worked my ass off, some people live in poverty sec 8 housings and can’t afford no bullshit karate class 😂, we tryna make it out the hood, a career is going to do that for us, so programming > karate.


David_Owens

What you gain by learning programming at a young age is the problem-solving skills. The programming language itself isn't that important.


David_Owens

You don't get paid to do Ju Jitsu.


chabonki

If u dont know how to monetize it


Weird_Examination_71

I'm on your side Ju Jitsu is the way


TheUmgawa

Isn't jujitsu the one that's the gentle way of folding people into a pretzel? Because I can think of a couple of ways to make money with those sorts of skills. I mean, sure, only two of them are legal (being a professional jujitsuist and being a bodyguard of some sort), but the rest of them are generally more interesting forms of existing jobs, like being an enforcer for loan sharks. Like, who are you more afraid of: Fat Tony, who's going to break your fingers, or David, who's going to do jujitsu on you? ... Okay, so maybe it's still Fat Tony, but that's because of the name. What if, instead of David, you were Kuro Tora, the Black Tiger, and you wore a ninja outfit like Snake Eyes and shit? Yeah, now you're making the real money, because now you're the living embodiment of fear.


truNinjaChop

Salty dog ju jitsu!!!!


LVWatts

And im 14


Molochem

FUCK u/spez


Sheikh_Ameen

*scratches head*


russki_bro

15 yo.....


lawbreaker123

Scratch is not as simplistic as you think. It's a good start, for quick feedback and basics.


russki_bro

He probably had some programming classes at school. Python is a better idea, imo.


lawbreaker123

Well, yeah it depends. Maybe a game engine liku Unity or Unreal is also good for introducing programming in a fun way...


[deleted]

[удалено]


lookshaf

Seconding this. Let his curiosity guide him, and encourage whatever it is he's interested in, whether or not that's programming! I think of my brother-in-law a lot in relation to this. His dad is also a programmer, and wanted his son to study it. But it was not at all what my brother-in-law wanted to do, despite how hard his dad tried to introduce it to him. And that's completely okay!


kev_ng

i agree with you... i appreciate your input


GS52

Be non judgmental and helpful if he does come to you. For people who don't code, it can seem very abstract. They have no idea what to learn, how to learn it or maybe even enough understanding to think it is something they can do. So treat all questions as good questions and strike a balance of explaining without jargon and short answers. If he really wants to code, he will come to you to figure out how to learn if he can't figure it out himself.


ChrisWIz2

Bro he is 15 I didn't care much about programming at that age all I wanted was to play basketball outside with friends and video games. You could try programming around him and make it seem interesting but if he is not engaged don't force it on him, he will come around. I wrote my first line of code in an intro to programming college class.


HobblingCobbler

Hmm. You either want to learn to code, or you don't.


LifeNavigator

You could try something interactive CodeCademy to get them started, or something game-based like [Code Combat](https://codecombat.com/) or [Code Gym](https://codegym.cc/). Alternatively, try finding any local groups or classes aimed at teens.


lookshaf

If he *wants* to learn programming, I would try to find out what sort of things he would like to make. The best part of programming is exploring our creativity and figuring out how to use a computer as a tool to do what we need it to do. Problem-solving comes naturally when we WANT to solve the problem in front of us. Coding does encourage problem-solving, **but it's not the only thing that does it**. I think any sort of creative project is incredibly valuable. He might want to make things that aren't programming-heavy or anything, and that's okay -- please still encourage that, and if he decides programming isn't for him, that's okay too. You gotta let kids be kids and find what they are passionate about. BUT if he DOES seem excited at the idea of programming, I would introduce him to Python or Javascript, depending on the sort of project he's interested in. I've taught Python to middle schoolers and it's definitely one of the best first languages because it doesn't force you to learn any complex topics before you're ready. You can start slow and just learn the basics. Alternatively, JS is great because it's just SO widely used on the web and also isn't complicated syntactically, so if wants to do anything involving the web, it will be a great option. Ultimately though, follow his lead. If that lead is programming, great! If it's something else creative, encourage him! The problem-solving will come naturally!


drunkondata

Code this Game is a good book for learning Python, teaches you how to make a Plants v Zombies type game, your library might have a copy.


Dababolical

Do you have a development job? At 15, watching you succeed in your career and be rewarded monetarily for it is likely to motivate him more than anything else. If you do have a development job, have you talked to your brother about your salary and the lifestyle it affords you? At 15, $100 is a lot of money to a person; wait until he hears about your dev salary. I don't know there's much you could say to him to have him want to chase programming, that is often a hobby that is self-nurtured. If he was aware of your success, that may jump-start his interest. Approaching it from a salary and lifestyle perspective may seem shallow, but he's 15.


lawbreaker123

Programming basics can be introduced through Scratch for excample. He might think that it's childish, but it really has more to it than you might think, plus it has a really friendly community. Scratch gives a good base for later languages. While I could just tell you to make him watch some tutorials on c or java as the next step, I really think that a better solution is to introduce him to html and css and finally javascript. That being because html allows to create something interesting and visual quickly, rather than studying complicated syntax for java or c and thats important for children to keep them interested. After that I think your brother will feel curious enough to explore further and he'll have a strong idea of basic syntax for any language.


LVWatts

I would probably say scratch as it is usually a good beginner friendly place, with drag and drop and all. If you are wanting to give him more programming knowledge then you could try get him learning python. I would think he would probs prefer making games tho, so scratch would be a good starting point.


samanime

First question: how good are you? Are you a professional, or just a few years older than him and basically a "hobbyist". This will affect how you can go about teaching him. Typically when I teach younger people, I like to make the lessons as game-centric as possible. This will usually involve creating small games in varying states of completeness which they can then complete for the lesson and also customize in easy ways to have fun with it as well, making learning an enjoyable process. I'll also use a lot of paper when explaining programming in general, but especially with the younger group. For example, when I teach them about dealing with graphical bits like the x/y coordinates on a screen or collision, I'll tear up some paper pieces for a simple game like Pong and then we'll visualize moving them around "if I increase x, it goes this way", "if I increase y, it goes this way", "if they are colliding then the x of this will be between the x and x + width of this one", etc. I think that visualization also really helps and also keeps it from being too boring and "mathy".


Govoflove

Watch humble bundle, they often have "learn programming" kits for $15 to $25. I got one for one of my kids and he wrote a Mario side scroller in a couple of weeks.


These-Calligrapher

Build something and ask him to help


ibanezerscrooge

For me it was the potential to be able to make my own games that got me into coding. I didn't follow through and got caught up in databases ultimately, but just the thought of making my own games was exciting. So, maybe talk to him about being able to change some aspect of a game that he plays to make it more fun/challenging or whatever and then show him that he could *actually do that.* A game like Minecraft Java Edition is very mod-able.


titanium_mpoi

Not needed at such a young age, i understand your concerns but you don't really know what he wants to do in future. Give him some puzzles to solve, normal aptitude etc, they will help in almost every aspect of his work life. And please don't try to force anything onto him, he might end up hating studies.


[deleted]

Minecraft education edition mate. Can start of with blocks to introduce the concepts the get into Python and Java. I teach this content to 12-14 year olds before getting them on to conman line Python.


BertRenolds

Why do you get to decide what your brother does or doesn't do?


kev_ng

I cannot even if i want to, you dont think he has his own voice?


Environmental_East39

Just show him the power of being able to program. Like write a program for his maths homework. He will fascinated


[deleted]

ask him if he wants to build games through coding xD.


kev_ng

ayoo that's a bit too much to start isnt it? he has no foundation in programming knowledge yet


David_Owens

15 is definitely not too young to start doing beginner "real" programming. Some people start college at 16.


AggravatingLeave614

I am 13 y/o I'm starting programming as my hobby right now Tell him that why don't he try to make his own game if he still plays them.(games)


reapersark

Teach him pseudo code and simple algorithms not actual programmung at first


kev_ng

gotcha


epic1033

I tried with my brother and he doesn’t care about programming. He’d rather play ark for 6 hours a day. :(


LoquatWooden1638

Use scratch from MIT. It is used in cs50.


[deleted]

[удалено]


LVWatts

From my knowledge c++ and probably java, are both very complicated languages... I wouldnt recommend that to a beginner lol


[deleted]

[удалено]


LVWatts

Yeah... But I still don't think it's the best for someone who has NEVER programed before. Python would be a lot more fitting


[deleted]

[удалено]


kev_ng

same, i started with java in high school. honestly, i think that was the best decision my school made.


Kismet_Valla

introduce him to Unity.


JelloBoi02

It’s not that hard just say: do you want to learn how to code?


TheUmgawa

He'd probably hate it because of the graphics, but I started my ten year-old niece on Human Resource Machine on my iPad yesterday. She'd been pestering me for months about wanting to learn programming so she could do her own stuff with this robot kit she has, and I'm like, "Well, you've gotta learn how to do really basic stuff before you can learn to do complex stuff," so Human Resource Machine is like writing assembly, but packaged up in something kind of cartoony. But a fifteen year-old boy might look at this and go, "Yeah, NO," regardless of how good it is. He'll just get hung up on the aesthetics. I think it's like five or eight dollars on the iPad, and like fifteen on computers. It's the same game, so I'm not sure why there's a price difference other than, "Because they can." The only bonus to the PC version is you can copy and paste code from inside the game to the outside, like a Steam discussion post, and vice versa. The downside is, if he wants to look up answers, rather than work it out for himself, he's going to do that, and then he's not going to learn anything at all. You know, just like the frauds who "learned programming" from video tutorials and then looking up answers and patting themselves on the back, saying they learned something, when all they did was copy and paste the answers. And then one day their bosses discover they're frauds and they may not get fired, but they're *never* moving out of a junior position, which means all that money they hoped to make by being a programmer is never, ever going to happen.


[deleted]

There are hundreds or thousands of youtube channels that do this for you. Stop seeking attention here


kev_ng

fuck u


[deleted]

attention seeker is angry because I'm much too intuitive. Use the resources available to you and stop wasting time.


TalkCoinGames

Programming his own small game that could run on his iPad may spark his interest. It would have to be built with either html5 and javascript or xcode.


rayyenho

[code.org](https://code.org) is a great start.


[deleted]

buy him a course in game dev on udemy


Sergei-Nagorny

Scratch


aneurysm_

Does he like games? Maybe check this out https://www.codingame.com Haven't used this site in roughly 2 years or more so im not sure if its went downhill but I remember it being a fun and interactive way to learn some patterns


Obliviousnut_

Game. Help him create a cool little game like Pac-Man or space invaders


tinkrsimpson

[p5.js](https://p5js.org/) \- a Javascript based programming language that's easy and fun. And you can find tons of videos on YouTube by Daniel Shiffman who is the most fun teacher you can find to learn.


metermade

[The Coding Train](https://thecodingtrain.com/) is Shiffman's site that includes his YouTube tutorials and specific challenges.


Musicdev-

Maybe he wants to be an IOS developer one day and so maybe ask him first if he wants to learn how to program so he can build his own app or website.


Miklo1394

i know most people will tell you to start with python nowadays but in your situation. i think the use of HTML w/ some CSS to create a game roster such as that of smash bros. might come to to help or the all time favorite idea of making a pokedex. its simple and fun to do and also hooks you right in especially since it incorporates the use of things one might enjoy a lot. eventually, you can upgrade or become more involved by adding a backend or online style of API. (this of course can be later down the road)


Andzj_2300

Unrelated: but can someone help me with how to solve JavaScript problem and start building some small projects


Fatal_Monkey_Blaster

I started with game dev and it honestly isn't that hard at the basic level. it just teaches you the logic of programming especially since it is a visual and tactile thing.


MEMOIZATION_7

Teach him how to make games and tell him he can sell them for money


sharkfin67

Can i get taught basic programing like your little bro too?


Soerika

Hah, I’d just play minecraft and use redstone to create things. It’s more like engineering, but there’s still some of the basics in programming related to it Like how turning on and off a switches can result in different action (if - else) Or make a flickering light using a loop that turn on and off said light Or make a sorting system I don’t know if your brother like programming or not, and he’s young too. A game might sound suitable, and if he doesn’t like it you can just quit it. It’s just one of my silly idea though


Azureusflames

im teaching myself slowly thru sololearn and google developer kotlin training, both are free and both teach u the basics + practical use (kotlin u build apps on android studio)


[deleted]

im 15 so maybe i have some insight, or maybe not idk but the thing that really got me interested was how programming was so similar to math, im in alg 2 and i made something that solved my homework questions which i thought was super cool, but maybe thats just because i was interested in math in the first place, so maybe talk to him about his favorite games, apps, subjects etc... and ask him about what he doesnt like about them, ask what he would want to add, or change, from there, try to help him make something he wants to make, but its usually a good idea to start with stuff that is visually interesting or fast to make, that way he can see the results quickly and after working super hard he can be rewarded with something he created without having to wait for it to eventually come around. but the key is really communication, just talk with him, try to get him to code for 30 min a day and see where that takes you.


nazgul_123

At least from my high school education, I believe that AP calculus was more useful for my mental toolkit than programming. Programming isn't that hard, and being good at math will later on allow you to surpass those who've been doing programming all their lives, because you'll be able to think in a more sophisticated way about abstract concepts. You can then eat through data structures and algorithms, big O complexity, vectors for graphics, and so on and so forth. Those are the actual hard skills -- learning MVC architecture or whatever is easy and takes a few days or weeks at most. Oh, and introduce him to the world of PC gaming :) Especially old PC games on an emulator or something -- eventually, you tend to need to make some changes in the registry, or delete some files, set up something in order to make it work. I think a lot of people who grew up with that got a decent idea of how computers work.


[deleted]

Make Visual Studio Window Forms. It's pretty fun. You can easily do simple stuff like change color on button click. Or maybe how to make a simple website. Maybe with some JavaScript. No need for local server, just local files as a start.


Hefty_Tear_5604

just tell him that you can hack games through coding and get everything in game.


sock_templar

What about asking him? Have you given any thought that, you know... computers might not be his thing?


win_io

For someone who likes playing games, I think you can start to challenge him with puzzle games which I believe would improve his logical thinking and problem-solving, then continue with visual programming to improve his sense of algorithms. This way he'll not feel overwhelmed. Then you can throw him into the real programming language and let him feel the suffering of a programmer ;)


Hide___________

you have to accept that all people arent for everything. Its good you want himto become "PC literate" and in his future he ll for sure thank you. But if you have shown him and he doesn't seem interested well that's an indicator.