TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Zuck, Bill Gates, Jack Dorsey In Short Film To Inspire Kids To Learn How To Code

441 点作者 aashaykumar92大约 12 年前

37 条评论

wes-exp大约 12 年前
Personally I think the world is drunk with "code fever". We are creatures of overreaction.<p>Not too long ago it was "no one learn to code! it's all going to be outsourced to India!"<p>Now, "I'm starting a non-profit to spread the gift of coding to children. Coding is our future".<p>Give me a f-ing break.
评论 #5287307 未加载
评论 #5287115 未加载
评论 #5287057 未加载
评论 #5290040 未加载
评论 #5290603 未加载
评论 #5287163 未加载
评论 #5286844 未加载
aashaykumar92大约 12 年前
I think people are shifting away from the point of the video and that's fine, and I don't mean to be "that" guy, but it is important to realize what these accomplished programmers are trying to say through the video.<p>If you listen carefully, most of the interviewees are simply attesting to Steve Jobs' quote at the beginning: "Everybody in this country should learn how to program a computer...because it teaches you how to think." The second part, the ability to think, is a skill that people must have AND use in their everyday life to be successful in whatever they do. Zuck, Gates, Dorsey, Houston, etc. are all encouraging people to learn to code for this reason, and because programming is an extremely empowering skill--not just in one field but in all...if you want it to be. The fact that programming can be used in all fields is why there is such a huge push for people to learn. It is a self and world-empowering tool that is simply being encouraged to be taught/learned by the incoming generation.<p>The current generation needs to realize that programming exists everywhere, just as we are taught that subjects like math, biology, chemistry, physics, and history are. There is a HUGE distinction between learning to code just for the sake of getting a job or improving the economy and learning to code because it can empower us to THINK and then DO. Not to be philosophical, but part of societies' problems has been always knowing what problems exist, but not actually doing anything to solve it--until now. Programming, more than anything, accelerates our ability to solve problems, little or big.<p>In a world where so many problems exist, programming is many times the means to achieving the solution. And that is why these successful programmers are pushing everyone to learn.
评论 #5292771 未加载
评论 #5289029 未加载
selectout大约 12 年前
Loved seeing them bring in celebrities outside of the tech world to share their experiences/passions for code.<p>Chris Bosh was a complete surprise to me but made me like him even more.
评论 #5286062 未加载
评论 #5286883 未加载
评论 #5286853 未加载
jkeesh大约 12 年前
Make sure to check out CodeHS. We are the little demo shown in the video using "Karel the dog." We work on making it fun and accessible to beginners, mostly in high schools and middle schools, but also have all ages of students. More than other "learn to code" sites, we focus on problem solving rather than syntax, and also provide help from real people to students along the way. <a href="http://codehs.com" rel="nofollow">http://codehs.com</a><p>It's exciting to see a video like this highlight the real need and current lack of computer science education in high schools. That is exactly what we are working on, and have high schools all around the country! If this is an issue you are interested, in please contact as at team@codehs.com
rodolphoarruda大约 12 年前
I'm a manager. I can read code (PHP and C#) to some extent, but I can't code anything. I tried to learn it several times, but the syntax and all its curly braces were simply too complex to me. A bit frustrated, I decided to move one step up in the stack and tried to understand software at a "macro level", architecture, paradigms etc. I wanted to be able to make IT decisions based on concepts I found easier to grasp at that higher level. It was equally hard. But there is one thing I got from the learning process that I really liked and kept alive in my head for future use: the notions of abstraction and generalization. I'm thankful I learned this. I see value in applying it in my life. If the idea behind the widespread of teaching/learning how to code, involves concepts like those I mentioned, then I think it is super valid.
评论 #5288935 未加载
kayoone大约 12 年前
I get the message and it certainly makes sense for alot of people to be able to code, but on the other hand i know so many (also smart) people that hate any job that would involve using a computer for more than communication.<p>Not everyone wants to sit in front of a screen all day, and imo thats a good thing.
评论 #5286504 未加载
评论 #5286597 未加载
评论 #5287198 未加载
jfb大约 12 年前
Software is terrible. I'm not sure the solution to the vast stinking wasteland of software slop is more people -- if pressed, I'd say it's less software.
lifeisstillgood大约 12 年前
FOr me the reasoning is simple:<p>* reading and writing code is basic literacy for the information age<p>* One generation hence, any company that is literate (almost all employees write code, the use of code runs through all its processes) will have enormous competitve advantages. Or rather any company that is illiterate will have enormous competitive disadvantages<p>* So Software will eat the world.<p>* but in the process from here to there, developers will take over more and more - moving from the "typing pool" into all of the company.<p>* this is unlikely to be a fixed supply of coders getting more % of revenue, and more like everyone learns to code and then usual political fighting resumes.
评论 #5286766 未加载
gamebit07大约 12 年前
Programming only does not help you think, there are several other disciplines that help you think. Philosophy/Logic/Sociology IMHO does it better. If industry needs more programmers, for economic growth, this does not mean kids should be brainwashed to learn to code. And even after learning to code, what do you do, an average programmers life goes just copy pasting stuff.<p>Google/SO customize copy and paste. Thats what I have been doing. I wonder if I actually think to solve problems while coding or just pile patterns of text, place proper settings and API keys.<p>Having said all above, Deep within I believe hackers are like painters(Read pg's great essay - <a href="http://www.paulgraham.com/hp.html" rel="nofollow">http://www.paulgraham.com/hp.html</a>), for hacking is like painting, would you want every one to be a painter? If not why everyone a programmer? Why learn to code? Programming or Painting is not mathematics nor reading writing skills, i can live happily without learning how to paint and how to write codes. Coding is NOT an essential life skill, there are many who have been living without and will continue to live. I won't learn programming because i don't require it.<p>I feel sad, on such brainwashing. And starting with steve job's quote about programming, is like doing a ferrari promo by Michael Jordon. I would have been happier, had they got something from woz.<p>Michael Moore come up with a documentary please.
评论 #5290464 未加载
MojoJolo大约 12 年前
At first, I dislike teaching programming in schools. It is because the space might then be over populated and finding jobs will be harder. Then I realized math was taught in school, science was taught in school. But most of us students didn't end up as mathematicians or scientists. Programming is much like math and science. It is a technical topic, and not all of us will like it. It can be taught in school as an essential subject but not all of them will pursue to be a programmer in the future.
评论 #5287137 未加载
评论 #5287361 未加载
onedev大约 12 年前
I think the video was great and people are over analyzing it. The following is what I got out of the video because I didn't over-analyze it like most people are doing:<p>(1) Everyone should be introduced to computer programming. Keyword here is introduced. Just like kids are introduced to Art, English, Biology, Sports, etc. Many middle and high schools are simply ignoring technology for the most part despite it's growing relevance in our lives and that is what this video is trying to point out.<p>(2) A career in software engineering isn't necessarily the cubicle dwelling, loner, boring stigma that most uniformed people associate with it. They're showing that it can be a very fun and impactful environment like at Valve, Facebook, and Dropbox (noting the free food, laundry, etc)<p>(3) You potentially have the opportunity to affect many people in very positive ways through the software that you develop.<p>(4) EVEN if you don't pursue a career in programming, it can help you understand its implications in many OTHER seemingly unrelated fields. And it will help you develop critical thinking skills.<p>(5) It can be a learned skill like any other and there's no need to be intimidated by it.<p>All of those are very noble intentions in my opinion and valid concerns to address to the general perception of programming as well as computer education at early stages to develop interest in people that otherwise wouldn't have known about it.
greghinch大约 12 年前
It seems silly to me that a basic computer science ciriculum isn't being added to high school or before. In the same way you have to take basic biology, chemistry, and physics, a modern student needs at least a fundamental exposure to the basics of computing
评论 #5286564 未加载
motters大约 12 年前
I mostly agree with the gist of the video in that learning to program is empowering and can sometimes result in a job. However, the type perk-laden of working environments shown are unrealistic, and limited to large companies such as Google or Facebook.
mckoss大约 12 年前
When many of us started using computers, all you could do with them was learn to program them. There were relatively few distractions of video games, or the Internet to draw your focus away.<p>Today's computers are so engaging as a communications and entertainment device, many young people are not exposed to the possibility of using the computer as a creative tool.<p>Learning to program is just one such activity to get the creative juices flowing in the next generation. Learning to use a computer to write a paper, make a presentation or build a spreadsheet are fine; but the power a computer can unleash has much more potential for creativity and originality when students are taught to instruct the computer directly.<p>The early learn-to-program sites are focused on learning programming languages. This should evolve into more sophisticated environments where higher level constructs are made readily available (e.g., graphical environments, data storage and communication features).<p>It's exciting because we can also bring the social element into the equation to create for and with your friends and family.
jschulenklopper大约 12 年前
The pages at <a href="http://www.code.org/learn" rel="nofollow">http://www.code.org/learn</a> could also include a reference to the Raspberry Pi and the foundation behind it: <a href="http://www.raspberrypi.org/about" rel="nofollow">http://www.raspberrypi.org/about</a>.<p>&#62; We want to see it being used by kids all over the world to learn programming.<p>It used to be a lot more expensive than $40 to give a child access to a computer that (s)he could program and tinker with...
patja大约 12 年前
I think the point is there is a huge gap between the supply and demand for programming education, particularly for ages from 8 to 18. It is so easy and rewarding to feed the spark of desire to learn and create among kids of this age range, especially with all of the great free or almost free resources like MIT's Scratch purpose-built to address this need and reduce the barriers to entry.<p>Schools, teachers, and most parents are not equipped to deliver these experiences today. The superficial "technology programs" at most schools are appallingly shallow, not going much beyond Garage Band and book reports in Powerpoint.<p>Videos like this help motivate those who have the skills to engage and make a difference. What's not to like? Go out and get involved in volunteering to teach programming to kids. You will love it, and you will make a difference for kids who will go on to be the next generation of software developers.
评论 #5292062 未加载
lenazegher大约 12 年前
I've heard lot of people say that the best way to learn to code is to set out to solve a problem you're having.<p>I wonder if the global trend towards open solutions for problems will discourage people learning to code. I've been using computers for perhaps 15 years and I've only ever skirted around the edges of coding. I've learned a little regex and a tiny bit of bash scripting and I know how to edit a little php to get Wordpress to do what I want it to, but that's as much as I've needed to solve every computing problem I've encountered.<p>Wordpress is a pretty good example: there's now such a rich ecosystem of themes, plugins and hacks that you can get it to do some pretty amazing things without needing to actually write any code yourself.
评论 #5286203 未加载
steveinator大约 12 年前
I really wish people didn't spread this kind of message. Think job security guys! Come on!
评论 #5286863 未加载
评论 #5286679 未加载
评论 #5286507 未加载
评论 #5291045 未加载
评论 #5286444 未加载
评论 #5286581 未加载
antirez大约 12 年前
This no-profit IMHO should focus on creating a free, cross-platform, awesome system similar to Codea iPad app [1], that is, the BASIC of 80s. Everything not in the same line is too boring.<p>I've a very very positive experience with load81 [2], something I wrote almost solely for my son. In the latest months and thanks to this program my son learned to write Lua code and we are having a lot of fun.<p>I don't think it would be possible without a system that makes drawing a circle or checking where the mouse pointer is <i>trivial</i>.<p>[1] <a href="http://twolivesleft.com/Codea/" rel="nofollow">http://twolivesleft.com/Codea/</a><p>[2] <a href="https://github.com/antirez/load81" rel="nofollow">https://github.com/antirez/load81</a>
adventured大约 12 年前
I was fortunate enough that the public elementary school I went to, had a full computer lab (in 1985); the public middle school and high school also did. And this was in a very poor part of the country. There's little question every school in America should have that; if my poor public schools were able to make it happen, anybody can.<p>I learned basic programming in middle school (turbo pascal!) and high school courtesy of those opportunities. I plan to give back throughout the rest of my life, to the education system I came from. If even one or two people per school did that, it would make a huge difference.
dfischer大约 12 年前
Just want to share something I've been involved with: <a href="http://www.kidsruby" rel="nofollow">http://www.kidsruby</a> and <a href="http://www.kidscodecamp.com" rel="nofollow">http://www.kidscodecamp.com</a>
评论 #5288754 未加载
stevenameyer大约 12 年前
I think programming really needs to be added to public school curriculums. Not just because there is a lot of job opportunities for people with the skill set, but also because I personally believe it is one of the best vehicles for learning critical thinking skills, problem solving and computer literacy. All skills that are very useful in todays day and age regardless of wether you end up ever writing a line of code outside of school.
vellum大约 12 年前
I think exposing kids to programming is a good thing. But when so many applicants fail the Fizzbuzz test, do you think there is something innate about coding? For other subjects, like math, you can get most people to do the basics, like add 2+2.<p><a href="http://www.codinghorror.com/blog/2006/07/separating-programming-sheep-from-non-programming-goats.html" rel="nofollow">http://www.codinghorror.com/blog/2006/07/separating-programm...</a>
评论 #5289051 未加载
mich41大约 12 年前
School courses will do nothing if people don't have access to programmable computers. And they don't have - Windows doesn't ship with Visual Studio, OSX and Linux are irrelevant, iOS and Android don't come with SDK CDs and demos.<p>Now, of course, you know that these tools exist, and I know too. But most people don't and to them programming simply doesn't exist. Teaching these people quicksort in school won't be of much help.
评论 #5286715 未加载
评论 #5287011 未加载
评论 #5286856 未加载
评论 #5287439 未加载
评论 #5286771 未加载
clockwork_189大约 12 年前
I am in full support of this movement. Its benefit in my opinion are twofold: 1) Younger kids learn to code and which will result in them becoming more skillful programmers when they are older. 2) People who can currently program and write shitty code get challenged and can actually seek to improve their own skills and learn about more advanced concepts in programming.
klepra大约 12 年前
I think these days is relatevely easy to get basics down with sites like codecademy, codeschool, teamtreehouse and such. At least in web developement. You can get the idea how it all works, how to do simple stuff.<p>To me, the biggest challenge is to get bigger picture of technology I am using -&#62; once I understand that learning is much faster.
te_chris大约 12 年前
I really hope that barely-disguised copy of an LCD sound system song in there involved royalties being paid to the band.
评论 #5289015 未加载
rocky1138大约 12 年前
This is all well and great, and my comment is meant in no way to belittle these efforts.<p>What good programmers have a lot of, though, is self-discipline, initiative, and patience. If we can teach kids those core skills, they can use them to learn programming later or excel in any other profession they choose.
moccajoghurt大约 12 年前
Coding is an incredibly frustrating and hard path and I doubt that coding will become more popular on a professional level. There probably can be more hobby programmers that code some simple stuff but there is NO WAY coding can become some kind of popular mainstream hobby.
JacksonGariety大约 12 年前
I showed this to my high school programming class not two hours ago. They weren't impressed until Gaben showed up. What does this say about inspiring students to code? It syas that Minecraft has probably done more for the Java than Sun Microsystems ever did.
评论 #5290692 未加载
tn13大约 12 年前
Wrongly Done. Do kids really care about Bill Gates and the guy who created Valve ?<p>Show them some Pixar movie and tell them how those movies were made with technology. Tell them how technology enables sports bring people whom they can relate with. Not Zukerberg or Gates.
beatpanda大约 12 年前
Bubble, bubble, toil and trouble.<p>We're all going to look supremely stupid for things like this in ~2 years.
scarecrowbob大约 12 年前
I think it's interesting that initiatives to teach programming mostly reach to kids.<p>A big chunk of my peer group is 30 year-old underemployed humanities students. If they were interested, I'm sure that most of them could be not-underemployed.<p>Though TV takes its toll.
评论 #5286925 未加载
ehmuidifici大约 12 年前
That's a cool intiative, But we have to consider that all companies that support the initiative arent there for free.<p>Theres a commercial interest in encouraging kids to code: cheaper manpower in the future.
EGreg大约 12 年前
Wow, we should have a lot more of these kickass videos so people understand what we do without having to tell them :)
bjoe_lewis大约 12 年前
Seriously, do you think inspiring the students with the amount of money, 'they' earned with code is a good idea?
michaelochurch大约 12 年前
The gap between CS majors and software jobs is misleading. You don't need a CS degree to become a decent programmer.<p>Still, if there's such a shortage of good programmers (and I agree that there probably is) then why aren't we playing this to our advantage? A senior engineer can't afford a house in the Bay Area or New York, and our status is low-- we still work for managers; we're a defeated tribe in this way. Most of us don't have the autonomy to choose our tools or decide whether to use or replace old legacy code. Shouldn't our top priority, as a tribe, be to change this?<p>We should make programmer autonomy our major issue. <a href="http://michaelochurch.wordpress.com/2012/11/25/programmer-autonomy-is-a-1-trillion-issue/" rel="nofollow">http://michaelochurch.wordpress.com/2012/11/25/programmer-au...</a> This will benefit us and the economy as a whole.<p>Then, after we've had this victory, we can work on increasing the total number of programmers.
评论 #5287277 未加载
评论 #5287593 未加载
评论 #5289669 未加载
评论 #5289652 未加载
评论 #5286650 未加载
评论 #5286568 未加载
评论 #5287075 未加载
评论 #5286608 未加载
评论 #5286201 未加载
评论 #5287219 未加载
评论 #5286486 未加载
评论 #5286906 未加载