Larry Wall seriously needs to start, like, a kid's show for learning programming. His analogies are so spot on and seemingly-accessible, and he just has this friendly, happy, disarming demeanor and aura about him. I can see him in a role very much like Bill Nye's role in teaching science.
+Brother Freedom, you clearly can't extrapolate from an example. Whatever you think of Bill Nye is irrelevant to this topic. You lost all credibility when you suddenly showed you were no different than a pitchfork wielding idiot.
He created the programming language Perl. Which is interesting, because he was educated as a linguist, so Perl has many features which cater to the way humans think rather than the way computers operate. Programmers used to other languages dismiss many of Perl's features as syntactic sugar, but having "unless (...)" as a synonym for "if (not ...) makes programs more readable unless (not used sensibly). Programmers used to other languages find Perl's ability to put conditionals after the statement they affect (it can handle conditionals before the statement they affect too) scary/weird/brain damaging. But English works like that too, if you think about it. Sometimes it makes things clearer if you state what you intend to do and afterwards state under what circumstances. It's a matter of emphasis. Perl's like that - a lot of things that don't make sense if you're used to other programming languages but work very well once you're used to it. So yeah, he's a nice guy. And very intelligent. An ubergeek, although he'll deny it because he's also modest. In some ways the opposite of Linus Torvalds, another ubergeek. If you annoy Linus, he'll lob a few thermonuclear f-bombs at you. If you annoy Larry you won't realize he's exposed your idiocy to the world unless somebody points it out to you.
@@bdf2718 Thanks for the very clear explanation! As a linguist with very basic knowledge of IT and programming, I find all this fascinating if only for purely intellectual reasons. When I was a kid in the 80's, I grew up with a Commodore 64 and I dreamt of becoming an electronic engineer one day. Alas, ("thanks" to some awful teachers) my math grades were so bad that I was induced into thinking that such a path was not for me. My love for computers turned out to be useful anyway: it had motivated me into learning English so as to understand text-based adventure games. I discovered my second love - languages and storytelling - which grew into a degree in foreign languages and literature! Thinking about it in a deeper way, the two things are profoundly related: they both deal with choosing, applying and manipulating languages so as to create a possibly coherent, somehow useful and maybe even fun world (a novel or a program). After three decades, this video and others, together with kind, interesting and inspiring comments like yours, are awakening my ancient love for bits, chips and creative logic. I've started reading books and taking online courses in CS and programming and, though I'll probably never turn it into a career, I'll certainly enjoy it as an exciting adventure, just like I did with my C64 and Lego back in the ol' good days.
As a guy going to school for Computer Science, I agree with this 100%. The part that I like, when Mr. Wall says that a computer has all these little robots or bits/pieces that are pretty dumb. Loved it. Because in reality, computers are really stupid.
Computers are powerful in that their working capacity, like cars, trains, and forklifts, are well beyond human limitations. However, the drawback is that in the absence of proper guidance, this ability to 10x your output also applies to any mistakes made along the way.
This guy is my hero. His way to handle programming is so organic and multi-level focused. Very inspiring especially for those who are not linear in their ways of thinking.
I'm loving these Larry Wall videos. We are so privileged for Larry to be sharing his insight and understanding. For me the guy is intelligent to the point of incandescence. It just shines out of him.
Yep. And still there are people commenting about his errs and uhms. They can't imagine how difficult it must be for a guy who knows so much to sum it up in just a few, easily understandable words.
Recursion. One of the things i'm most glad for having learned from programming. So simple, but so powerful. To challenge myself i did java code golfing with recursive methods. I had thought of myself as an über-nerd for a while, but writing recursive methods with one barely readable inline conditional and finding it amusing for hours really cemented it for me :)
What a perfect way to describe programming! Many of my friends ask me what programming is like. I'll have to just redirect them to this video from now on!
I’ve never been more convinced that I could program something and have fun doing it. I’m literally on the cusp of making a dinky program just to test out this thinking style. I won’t though, because there’s another video that might shift me in an even better direction just under it. Watching these videos is like playing a slot machine with the essence of my life.
I got a first computer job to be trained in Assembler language by basically doing what he is describing in the aptitude test. They gave a logic oriented test and asking to describe to someone how to boil water if they knew nothing. I think my step by step instructions on how to boil water showed that I would be able to program a computer in steps too.
+Jeffrey Allen In 1980s there were companies that trained new hires to be programmers if they had passed an aptitude test or just had a college degree. My employer was a City government. They required certain GPA and proving you could be logical and also have decent communication skills. My degree was in Biochemistry, but I also had many hours in Liberal Arts courses. I had the highest score on their programmer aptitude test. Prior to this my only programming was Fortran IV in one college course using punched cards. Gee... I'm old. LOL! I was sick of school and without a PhD, then being in Biochemistry was going to mean low pay stuck in a lab as a flunky. Programming seemed a better career option, which is why I looked for the opportunity to make a switch. I had friends who were programmers who encouraged me. None of them had Computer Science degrees and started learning and training on the job. The companies might require a science or math degree, but some only required a Liberal Arts major. Perhaps there weren't as many CS degrees available. This was also before the H1B visa program that brought in many programmers from outside the US to fill jobs. Rather than teach programming in schools, I think schools should teach kids how to think and communicate. The programming languages will always be changing. In my opinion, you do not need a Computer Science degree to be a programmer. I think having a hard core CS degree could possibly even limit you. I have seen too many poorly written programming comments / documentation and inability to speak with the users from programmers with poor English skills. The great thing about programming is that you can go a long way by learning on your own. There are many coding camps now and on-line resources. So jump in... if you want to learn assembler, then you can. Old school ALC is actually making a come back.
I got into coding pretty late tbh. Didn't do it at university and only did "hello world" and had my first glance at code at the age of 22~. So I've only been doing code from nothing to now for about a year and a half and I always question my abilities and don't think I'm good enough because I want to be as good as I can possibly be. For some reason hearing Larry say the last sentence about how 'just add things on as you go and you'll do fine' makes me feel more relaxed about my progress as a coder. Sort of strange that a guy that I don't really know can make me feel more at ease. He just says it in a very friendly and reassuring way.
I started learning Perl literally a year ago. I'm a senior in university, and I'm graduating with a degree in Biochemistry. At my university you have to do 2 research projects, one a semester long, and one which is a year long. I'm still working on my project that I started a year ago, and it's due this month. My principle investigator for my research project told me that I could choose between two projects. I could do experimental biochemistry in a lab or I could do computational biochemistry and sit at a computer solving large physical chemistry problems. I started my project last spring and made like zero progress, literally zero. I read so many programming books in perl and rewrote the code in all those books and tested them, but I never designed a program to solve a problem that I had in mind, so I didn't know how to code. I was just trying to figure out the syntax of coding, like how to take in standard input from the user, how to print to the screen, how to reverse a string, how to reference variables. Then I applied to do paid computational research with my principle investigator last summer and got rejected because computer scientists a lot smarter than me applied for the position. It wasn't until I took a computer science class this Spring in C programming (Computer Science 150) that I felt like I could design my own programs and code. Having a teacher was very beneficial. Having already been familiar with the syntax of programming was also very beneficial, and taking a bioinformatics class which used the statistical programming language R for exploratory data analysis was super helpful. Literally last couple of weeks ago I wrote a perl program to take amino acid files and cut them into their component residues and save them into their own files with a tag and an extension to new filenames to signify where they came from. My script was a loop to take X amount of files, and make X amount of new files. I also wrote loops to execute a molecular mechanics program Gaussian 09 on all the files. It was a pretty hard thing to do ... to make loops within loops. Just recently, I took the code that I made from my molecular scissor program, and edited it with variables saved from the looped file processing to calculate the distance between two spheres (atoms) in three dimensions. I checked my results with graphical molecular software and my calculations were correct. It takes about 1 second for for my program to calculate the distance between two specific atoms in amino acid file for 1000 files. I'm a pretty sloppy programmer. I don't use subroutines, just a whole bunch of curly braces for multi-line statements. It took me about 1 year to achieve this, and I would not have been able to do it without the help of bioinformatics professor and computer science professor's lectures. However, the scope of my problem is above that which they discussed in their lectures and homework. You can ask the internet for a solution to these problems and the answer does not exist online or in books. But the tools to solve such a problem do exist. I looked at error messages for the longest time! Perl is like C except that Perl is better for parsing files. For my purposes perl is more powerful, but the documentation on how to use perl is terrible. I find myself using C logic to write perl code. I wish the documentation was better, and perl books wouldn't explain an array with a variable "@foo". What the heck is foo!? Really the documentation is bad.
👍👍👍 He is represent the programmer's mind!! He know how it work but it hard to explain to others who not working on the field he work. The things that inspire me is "He love what he do".
This dudes amazingly smart. No reason to dog on him. He's probably worked hard to obtain the knowledge he has and to be able to explain it so articulately. Btw his joke on twinkies was hilarious. Just cuz he can't stare at a camera comfortably doesn't mean he's not capable socially. Listen to what he has to say. Judge him on that.
Would it be weird if I said that, even though I've been programming for a while, I've never really understood what it was and have never been as excited before watching this video? I have to tip my hat to his man.....a genius of both technology and it's advocacy.
I also like using driving directions... "if this road is blocked go this way, if not then keep going..." but yeah he explains it with food in a great way, especially with the sou chefs
The cooking and programming metaphor actually works really well. Anyone can do them on a basic level without much difficulty. But becoming great at them takes time and dedication. I started learning when I was just 13, and I'm no one special. And you don't need to learn a ton of languages. You should stick with one when starting out, and only learn a new one when you've gotten good at it. Then learning a new language is basically just a matter of learning the syntax, which is fairly easy.
How do people not get he is using cooking as an analogy for programming. He is not saying that you can learn programming in 5 minutes. He is explaining the lexical structure of most languages. One other thing, he created his own programming language. The man is a legend, I think he knows what he's talking about.
Various examples of computer programming in 5 minutes, that was cool. More like 'computer programming in a few seconds'. Almost like all the code written out would turn out output in a few seconds.. Wow!
Hi ya larry. Im doing some website content for one of my clients..... could i have your permission to share this utube video on the content of his website??
It depends, for most business applications (Line of Business), no, not really. But proficiency in math and physics helps because you need strong analytical skills. There are definitely software industries that need heavy math and physics though, like graphics and video games, and software used for engineering and science.
I think the last part he's talking about mathematical models. They introduce that in first year computer science. That's when you get into really cool stuff.
The last advice is the more important for everyone who is starting, dont run to become a Masterchieve in one day or in a week, take your time work on your small recipe and keep on improving it and adding more and more details and products to it.
One thing I always wondered. Who programmed the program that you use to program other programs with? Then who created the program that you use to program that program to program other programs?
Do what you want, this is 2013 and the universe is expanding. If people are weighing you down then you have the benefit of knowing that they are outdated and you arent. Sometimes you need to look at certain people as a road. Someone wanted to do construction and block your path...take another route and achieve that goal, or you can drive through that sucker and ignore him / her. Life is too short to be thinking about what other people judge of you.
It sounds like he was just asked to explain it all on the spot, so of course he's going to stall with uh's and um's. Everything is not planned and is coming out from the top of his head. I think he did a good job explaining it.
What he says can be applied to learning how to do anything really. Just phrase it differently to whatever other subject. I think that's why people are saying it's a bad analogy lol. It's just kind of vague. Really though how else are you supposed to explain it?
I'm trying to program and write code for an app for the iPhone. Which methods would you all suggest? Adding consistently as I go along, or crunch-time hours? Also, is Xcode a reliable program for such a task? Thanks.
Let me try this in one sentence: Computer Programming is the way to communicate to a machine using programming language and machine to understand what you want to do or to do what task you want with a machines. "Just Saying" ;)
Let me try that in a couple words less: to write instructions that computer can execute. But the guy had 5 minutes, and used them to convey more information and in more detail. I'd say t was a good use of his time considering members of his target audience may know nothing about the subject.
Actually, chemistry is a lot like cooking. You get the right ingredients and you cook them together. It usually doesn't take much time. Programming a fairly advanced piece of software, in the other hand, can take weeks, months or even years.
The most difficult task for sentient computer advancement remains educating intelligent computer systems to accurately and appropriately identify what is irrelevant and to give proper weight to that which is relevant. This is not easy always for humans either but humans at least have had millions of years to sort some of this out.
Import shit, Organize shit, Write classes to deal with shit, initialize what shit is going in classes, write methods to sub-divide tasks in class, decide what arguments are going in methods, apply iterators, apply conditionals, make instances of classes, run class instances through methods, start organizing results, repeat until desired result.
Ever heard of pair programming? The reason to do that is of course not to entertain each other but it's far from being boring also if both programmers love there job like I do. :)
I ask myself that every time I finish a program after writing it for 20 hours straight. I'm gonna say the point of computer science is power, once you know most mainstream languages, you pretty much own all the info in the world.
It comes close kinda to what are called scripting languages. These include javascript, pearl and python among others. If you're interested in learning more you should check out theNewBoston's channel.
The reason not to necessarily ask 'those' people, is because often 'those' people are great at what they do, but can't teach or convey their knowledge well to beginners. It's much better to be taught by someone who is a 'naturally gifted' teacher, who understands from a beginner perspective, in a way that some genius like Larry Wall could never identify with, because he is so far above that. Your average person just don't understand that basic concept, unfortunately.
It will help you think through problems, help you develop perseverance and have a sense of success. Also as a programmer you will never stop learning - a programmer who has stopped learning is a dead programmer.
At University i "learned" or better... let me say... they tried to teach us: C++, Java and JavaScript. But I really don't get it. Besides that... I really want to be good at programing -.-
Just keep plugging away. Set a few goals for what you want to have programs do for you, then set out to make them. In high school I decided to push my education after taking 4 different programming languages by creating my own games. Simple stuff mostly, blackjack and five card draw poker.
i say JavaScript is a good way to start, in very basic terms it allows you to manipulate the html DOM (respond to clicks, show\hide divs etc). If you already know html and CSS then javascript will all the sudden make a lot of sense as it allows you to change both
Want to get Smarter, Faster?
Subscribe for DAILY videos: bigth.ink/GetSmarter
Larry Wall seriously needs to start, like, a kid's show for learning programming. His analogies are so spot on and seemingly-accessible, and he just has this friendly, happy, disarming demeanor and aura about him. I can see him in a role very much like Bill Nye's role in teaching science.
+northrupthebandgeek He has that Bob Ross demeanor
^ Mains reaper in Overwatch
+Brother Freedom, you clearly can't extrapolate from an example. Whatever you think of Bill Nye is irrelevant to this topic. You lost all credibility when you suddenly showed you were no different than a pitchfork wielding idiot.
Patrick Luy Unlike you, I actually like your idea.
Second that! Badly needed in a world full of immature edge lords...
I don't care what anyone says, I really liked him. He's seems like a very genuine, nice person. I also found what he said to be very insightful.
He created the programming language Perl. Which is interesting, because he was educated as a linguist, so Perl has many features which cater to the way humans think rather than the way computers operate. Programmers used to other languages dismiss many of Perl's features as syntactic sugar, but having "unless (...)" as a synonym for "if (not ...) makes programs more readable unless (not used sensibly).
Programmers used to other languages find Perl's ability to put conditionals after the statement they affect (it can handle conditionals before the statement they affect too) scary/weird/brain damaging. But English works like that too, if you think about it. Sometimes it makes things clearer if you state what you intend to do and afterwards state under what circumstances. It's a matter of emphasis. Perl's like that - a lot of things that don't make sense if you're used to other programming languages but work very well once you're used to it.
So yeah, he's a nice guy. And very intelligent. An ubergeek, although he'll deny it because he's also modest. In some ways the opposite of Linus Torvalds, another ubergeek. If you annoy Linus, he'll lob a few thermonuclear f-bombs at you. If you annoy Larry you won't realize he's exposed your idiocy to the world unless somebody points it out to you.
He seems like he loves what he does.
Apex Window Cleaning Services weird name for a guy who watches computer science videos
@@bdf2718 Thanks for the very clear explanation! As a linguist with very basic knowledge of IT and programming, I find all this fascinating if only for purely intellectual reasons.
When I was a kid in the 80's, I grew up with a Commodore 64 and I dreamt of becoming an electronic engineer one day. Alas, ("thanks" to some awful teachers) my math grades were so bad that I was induced into thinking that such a path was not for me. My love for computers turned out to be useful anyway: it had motivated me into learning English so as to understand text-based adventure games. I discovered my second love - languages and storytelling - which grew into a degree in foreign languages and literature! Thinking about it in a deeper way, the two things are profoundly related: they both deal with choosing, applying and manipulating languages so as to create a possibly coherent, somehow useful and maybe even fun world (a novel or a program).
After three decades, this video and others, together with kind, interesting and inspiring comments like yours, are awakening my ancient love for bits, chips and creative logic. I've started reading books and taking online courses in CS and programming and, though I'll probably never turn it into a career, I'll certainly enjoy it as an exciting adventure, just like I did with my C64 and Lego back in the ol' good days.
@@gianz73 Enjoy your return to an old hobby. Maybe you'll take it further.
As a guy going to school for Computer Science, I agree with this 100%.
The part that I like, when Mr. Wall says that a computer has all these little robots or bits/pieces that are pretty dumb. Loved it. Because in reality, computers are really stupid.
I wonder how many people he's arrested in these last 8 months 🤔
Computers are powerful in that their working capacity, like cars, trains, and forklifts, are well beyond human limitations. However, the drawback is that in the absence of proper guidance, this ability to 10x your output also applies to any mistakes made along the way.
This guy is my hero. His way to handle programming is so organic and multi-level focused. Very inspiring especially for those who are not linear in their ways of thinking.
I love how the easiest way to understand complicated things is to put them in terms of food!
cameron barnett Day in the life of chemistry
Brilliant & humble guy
Wow, the cooking analogy was SPOT ON. That part was all I needed. Thank you.
I'm loving these Larry Wall videos. We are so privileged for Larry to be sharing his insight and understanding. For me the guy is intelligent to the point of incandescence. It just shines out of him.
this guy communicates in a way that makes a startling amount of sense compared to most people!
Yep. And still there are people commenting about his errs and uhms. They can't imagine how difficult it must be for a guy who knows so much to sum it up in just a few, easily understandable words.
Recursion. One of the things i'm most glad for having learned from programming. So simple, but so powerful. To challenge myself i did java code golfing with recursive methods. I had thought of myself as an über-nerd for a while, but writing recursive methods with one barely readable inline conditional and finding it amusing for hours really cemented it for me :)
What a perfect way to describe programming!
Many of my friends ask me what programming is like. I'll have to just redirect them to this video from now on!
He seems like a nice chap :)
yeah , he is so simple guy ^^)
Best part is you inspired me to get back to learning. Excellent video my friend. thank you. I hope your a teacher or similar.
I’ve never been more convinced that I could program something and have fun doing it. I’m literally on the cusp of making a dinky program just to test out this thinking style.
I won’t though, because there’s another video that might shift me in an even better direction just under it.
Watching these videos is like playing a slot machine with the essence of my life.
It's remarkable how someone so smart can reduce such a complex, technical topic into such simple, homey terms.
"Assuming you think twinkies are food." lol
I got a first computer job to be trained in Assembler language by basically doing what he is describing in the aptitude test. They gave a logic oriented test and asking to describe to someone how to boil water if they knew nothing. I think my step by step instructions on how to boil water showed that I would be able to program a computer in steps too.
sweet, i would love to learn assembly language. what's the gig? do you have a comp sci or programming background?
+Jeffrey Allen In 1980s there were companies that trained new hires to be programmers if they had passed an aptitude test or just had a college degree. My employer was a City government. They required certain GPA and proving you could be logical and also have decent communication skills. My degree was in Biochemistry, but I also had many hours in Liberal Arts courses. I had the highest score on their programmer aptitude test. Prior to this my only programming was Fortran IV in one college course using punched cards. Gee... I'm old. LOL!
I was sick of school and without a PhD, then being in Biochemistry was going to mean low pay stuck in a lab as a flunky. Programming seemed a better career option, which is why I looked for the opportunity to make a switch. I had friends who were programmers who encouraged me. None of them had Computer Science degrees and started learning and training on the job.
The companies might require a science or math degree, but some only required a Liberal Arts major. Perhaps there weren't as many CS degrees available. This was also before the H1B visa program that brought in many programmers from outside the US to fill jobs.
Rather than teach programming in schools, I think schools should teach kids how to think and communicate. The programming languages will always be changing. In my opinion, you do not need a Computer Science degree to be a programmer. I think having a hard core CS degree could possibly even limit you. I have seen too many poorly written programming comments / documentation and inability to speak with the users from programmers with poor English skills.
The great thing about programming is that you can go a long way by learning on your own. There are many coding camps now and on-line resources. So jump in... if you want to learn assembler, then you can. Old school ALC is actually making a come back.
I got into coding pretty late tbh. Didn't do it at university and only did "hello world" and had my first glance at code at the age of 22~. So I've only been doing code from nothing to now for about a year and a half and I always question my abilities and don't think I'm good enough because I want to be as good as I can possibly be.
For some reason hearing Larry say the last sentence about how 'just add things on as you go and you'll do fine' makes me feel more relaxed about my progress as a coder. Sort of strange that a guy that I don't really know can make me feel more at ease. He just says it in a very friendly and reassuring way.
I started learning Perl literally a year ago. I'm a senior in university, and I'm graduating with a degree in Biochemistry. At my university you have to do 2 research projects, one a semester long, and one which is a year long. I'm still working on my project that I started a year ago, and it's due this month. My principle investigator for my research project told me that I could choose between two projects. I could do experimental biochemistry in a lab or I could do computational biochemistry and sit at a computer solving large physical chemistry problems. I started my project last spring and made like zero progress, literally zero. I read so many programming books in perl and rewrote the code in all those books and tested them, but I never designed a program to solve a problem that I had in mind, so I didn't know how to code. I was just trying to figure out the syntax of coding, like how to take in standard input from the user, how to print to the screen, how to reverse a string, how to reference variables. Then I applied to do paid computational research with my principle investigator last summer and got rejected because computer scientists a lot smarter than me applied for the position. It wasn't until I took a computer science class this Spring in C programming (Computer Science 150) that I felt like I could design my own programs and code. Having a teacher was very beneficial. Having already been familiar with the syntax of programming was also very beneficial, and taking a bioinformatics class which used the statistical programming language R for exploratory data analysis was super helpful.
Literally last couple of weeks ago I wrote a perl program to take amino acid files and cut them into their component residues and save them into their own files with a tag and an extension to new filenames to signify where they came from. My script was a loop to take X amount of files, and make X amount of new files. I also wrote loops to execute a molecular mechanics program Gaussian 09 on all the files. It was a pretty hard thing to do ... to make loops within loops. Just recently, I took the code that I made from my molecular scissor program, and edited it with variables saved from the looped file processing to calculate the distance between two spheres (atoms) in three dimensions. I checked my results with graphical molecular software and my calculations were correct. It takes about 1 second for for my program to calculate the distance between two specific atoms in amino acid file for 1000 files.
I'm a pretty sloppy programmer. I don't use subroutines, just a whole bunch of curly braces for multi-line statements. It took me about 1 year to achieve this, and I would not have been able to do it without the help of bioinformatics professor and computer science professor's lectures. However, the scope of my problem is above that which they discussed in their lectures and homework. You can ask the internet for a solution to these problems and the answer does not exist online or in books. But the tools to solve such a problem do exist. I looked at error messages for the longest time! Perl is like C except that Perl is better for parsing files. For my purposes perl is more powerful, but the documentation on how to use perl is terrible. I find myself using C logic to write perl code. I wish the documentation was better, and perl books wouldn't explain an array with a variable "@foo". What the heck is foo!? Really the documentation is bad.
👍👍👍 He is represent the programmer's mind!! He know how it work but it hard to explain to others who not working on the field he work.
The things that inspire me is "He love what he do".
Very elegant description of computer programming and coding.
Larry: Computer programming is like a recipe. (Indicating a sense of order)
Me: Crys profusely in JavaScript.
His closing line was the epitome of sincerity... :)
I like the way this guy thinks, I don't think I've heard programming explained this acessibly before.
This dudes amazingly smart. No reason to dog on him. He's probably worked hard to obtain the knowledge he has and to be able to explain it so articulately. Btw his joke on twinkies was hilarious. Just cuz he can't stare at a camera comfortably doesn't mean he's not capable socially. Listen to what he has to say. Judge him on that.
Never cared for Perl much, but i may learn to like it because of the awesomeness of Larry.
Would it be weird if I said that, even though I've been programming for a while, I've never really understood what it was and have never been as excited before watching this video? I have to tip my hat to his man.....a genius of both technology and it's advocacy.
Mic drop on stage. Simple, accesible, adaptable metaphor. Perfectly executed.
How did they interview someone in 1975, this is amazing....
This guy seems like a good teacher!
This is a smart brain working on overdrive to explain shit that comes naturally to said smart brain.
I also like using driving directions... "if this road is blocked go this way, if not then keep going..." but yeah he explains it with food in a great way, especially with the sou chefs
I Wish there were more people like you.
Java kicks ass!
I just imagined Larry Wall executing a badly written recipe and stucking into eternal loop mixing ingredients forever.
He would never do that. Funny idea though.
Lol
The cooking and programming metaphor actually works really well. Anyone can do them on a basic level without much difficulty. But becoming great at them takes time and dedication. I started learning when I was just 13, and I'm no one special. And you don't need to learn a ton of languages. You should stick with one when starting out, and only learn a new one when you've gotten good at it. Then learning a new language is basically just a matter of learning the syntax, which is fairly easy.
How do people not get he is using cooking as an analogy for programming. He is not saying that you can learn programming in 5 minutes. He is explaining the lexical structure of most languages. One other thing, he created his own programming language. The man is a legend, I think he knows what he's talking about.
I really don't like most people who make analogies about programming, but this guy is awesome.
Are they filming Boogie Nights 2?
After watching this video I can truly say that no one can explain what programming is without getting them confuse in 5 minuets!!!
Awesome! Thanks Larry! Love the shirt too!
Really one of the sweetest guys I'm tech..
he's my new hero
I'm thinking about going into computer programming. Is there anything I should know before taking classes on it?
He is so loveable! :) He comes across as admirably modest.
Respect! Larry founded perl
This guy is awesome. Well said Larry.
Various examples of computer programming in 5 minutes, that was cool. More like 'computer programming in a few seconds'. Almost like all the code written out would turn out output in a few seconds.. Wow!
Hi ya larry. Im doing some website content for one of my clients..... could i have your permission to share this utube video on the content of his website??
It depends, for most business applications (Line of Business), no, not really. But proficiency in math and physics helps because you need strong analytical skills.
There are definitely software industries that need heavy math and physics though, like graphics and video games, and software used for engineering and science.
I think the last part he's talking about mathematical models. They introduce that in first year computer science. That's when you get into really cool stuff.
Love this! Thank you
@maciasusn It did not say in exactly 5 mins or under 5 mins, 5 mins and 23 seconds is still very much 5 mins, it just has some change added on.
The last advice is the more important for everyone who is starting, dont run to become a Masterchieve in one day or in a week, take your time work on your small recipe and keep on improving it and adding more and more details and products to it.
We must protect this man. Love him
Here's a programmer show: IRON CODER.
coders are given a few functions and can only use if/else/for/xor and must create a web application
you are awesome larry love your videos
One thing I always wondered. Who programmed the program that you use to program other programs with? Then who created the program that you use to program that program to program other programs?
Dennis Ritchie did.
Do what you want, this is 2013 and the universe is expanding. If people are weighing you down then you have the benefit of knowing that they are outdated and you arent. Sometimes you need to look at certain people as a road. Someone wanted to do construction and block your path...take another route and achieve that goal, or you can drive through that sucker and ignore him / her. Life is too short to be thinking about what other people judge of you.
It sounds like he was just asked to explain it all on the spot, so of course he's going to stall with uh's and um's. Everything is not planned and is coming out from the top of his head. I think he did a good job explaining it.
what an amazing video, thank you :)
What he says can be applied to learning how to do anything really. Just phrase it differently to whatever other subject. I think that's why people are saying it's a bad analogy lol. It's just kind of vague. Really though how else are you supposed to explain it?
I wanna trip mescaline with this guy in the 70s
Excellent!
i
Muy muy bueno! voy a ver que me sale
I'm trying to program and write code for an app for the iPhone. Which methods would you all suggest? Adding consistently as I go along, or crunch-time hours? Also, is Xcode a reliable program for such a task? Thanks.
Let me try this in one sentence: Computer Programming is the way to communicate to a machine using programming language and machine to understand what you want to do or to do what task you want with a machines. "Just Saying" ;)
Let me try that in a couple words less: to write instructions that computer can execute.
But the guy had 5 minutes, and used them to convey more information and in more detail. I'd say t was a good use of his time considering members of his target audience may know nothing about the subject.
Also, "hi" from the future. Do glance at this old post of yours that by now you have probably forgotten all about.
Thanks
wow you did what this guy couldn't do in 5 mins...you sir just won an internets.
does being a computer programmer require any physics or chemistry?
Actually, chemistry is a lot like cooking. You get the right ingredients and you cook them together. It usually doesn't take much time.
Programming a fairly advanced piece of software, in the other hand, can take weeks, months or even years.
This sounds like a 1970's television explanation of what computing is
Can you explain your shirt?
It appears to be inspired by traditional Aboriginal art... look it up.
Ehh....joke?
The most difficult task for sentient computer advancement remains educating intelligent computer systems to accurately and appropriately identify what is irrelevant and to give proper weight to that which is relevant. This is not easy always for humans either but humans at least have had millions of years to sort some of this out.
Import shit, Organize shit, Write classes to deal with shit, initialize what shit is going in classes, write methods to sub-divide tasks in class, decide what arguments are going in methods, apply iterators, apply conditionals, make instances of classes, run class instances through methods, start organizing results, repeat until desired result.
Ever heard of pair programming? The reason to do that is of course not to entertain each other but it's far from being boring also if both programmers love there job like I do. :)
Thx fair enough !
I ask myself that every time I finish a program after writing it for 20 hours straight. I'm gonna say the point of computer science is power, once you know most mainstream languages, you pretty much own all the info in the world.
10/10 made me laugh and made me cry.
good job
there comes a point where every analogy breaks down. this video passes that point several times over lol
programming is like 70's porn
anothergol lmao what 😂
It comes close kinda to what are called scripting languages. These include javascript, pearl and python among others. If you're interested in learning more you should check out theNewBoston's channel.
The reason not to necessarily ask 'those' people, is because often 'those' people are great at what they do, but can't teach or convey their knowledge well to beginners. It's much better to be taught by someone who is a 'naturally gifted' teacher, who understands from a beginner perspective, in a way that some genius like Larry Wall could never identify with, because he is so far above that. Your average person just don't understand that basic concept, unfortunately.
defaq is Perl?
It will help you think through problems, help you develop perseverance and have a sense of success.
Also as a programmer you will never stop learning - a programmer who has stopped learning is a dead programmer.
very clever better thAN THE OTHER CODING
How old is this video??
I like this guy.
Depends on the programmer! :)
"That's assuming you think twinkies are food" hahaha
Well those computer programmers need those twinkies and the diet coke! LOL!
Tk-u, Larry !
At University i "learned" or better... let me say... they tried to teach us: C++, Java and JavaScript. But I really don't get it. Besides that... I really want to be good at programing -.-
Just keep plugging away. Set a few goals for what you want to have programs do for you, then set out to make them. In high school I decided to push my education after taking 4 different programming languages by creating my own games. Simple stuff mostly, blackjack and five card draw poker.
i say JavaScript is a good way to start, in very basic terms it allows you to manipulate the html DOM (respond to clicks, show\hide divs etc). If you already know html and CSS then javascript will all the sudden make a lot of sense as it allows you to change both
This guy is explaining everything in a slow un necessary way.
but it was a good video for one who is starting programming
Fascinating hypothesis.
How do you suppose one entertains by sitting in silence and typing?
amazing
Yes.
He's exactly what i expect a programmar to look like.
He is smart but so socially awkward. Don't know perl but I admire the work you did.
You dont know Perl? Man man man you should hate yourself.