盘点:12种从头开始免费学习编程的方法

jopen 13年前
     <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">不会编程算不算是文盲?虽然有人认为这样有点说过头,但也不可否认如今编程确实显得越来越重要。比如作为设计师,懂一些编程可能会帮你更好地理解自己工作内容;而如果你想从头开始创业,技术创始人的身份则会让你的很多工作显得更容易。</p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">无论想学什么,也无论出于什么目的想学,都需要你保持好奇心。但是作为刚想入门的新手,面对眼前海量的信息,或许根本不知道从哪里开始。以下就盘点几种帮你免费学习编程的方法:</p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;"><strong>1. Processing</strong></p>    <p style="text-align:center;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;"><img style="border-right-width:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;cursor:pointer;border-image:initial;" border="0" alt="盘点:12种从头开始免费学习编程的方法" src="https://simg.open-open.com/show/6272dcc09ee8b6906e345652025382dc.jpg" width="500" height="297" /></p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">Processing是一个开源的编程语言及环境,主要面向创建图形、动画及交互的人群。这是让你上手写出代码最简单的一种方法。虽然是一个学习工具,但是也能完成令人惊讶的专业性工作。</p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">>> <a style="color:#015fb6;text-decoration:none;" href="/misc/goto?guid=4958327702268242312" target="_blank">Processing</a> (<a style="color:#015fb6;text-decoration:none;" href="/misc/goto?guid=4958327703074803123" target="_blank">Reference</a>, <a style="color:#015fb6;text-decoration:none;" href="/misc/goto?guid=4958327703860443696" target="_blank">Tutorials</a>, <a style="color:#015fb6;text-decoration:none;" href="/misc/goto?guid=4958327704659929223" target="_blank">Wiki</a>, <a style="color:#015fb6;text-decoration:none;" href="/misc/goto?guid=4958327705461481649" target="_blank">Forum</a>, <a style="color:#015fb6;text-decoration:none;" href="/misc/goto?guid=4958327706252642689" target="_blank">Inspiration</a>)</p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;"><strong>2. Codecademy</strong></p>    <p style="text-align:center;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;"><img style="border-right-width:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;cursor:pointer;border-image:initial;" border="0" alt="盘点:12种从头开始免费学习编程的方法" src="https://simg.open-open.com/show/7bab1452e1900a259627950123053305.png" width="520" height="188" /></p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">Codecademy号称是“学习编程最简单的方法”,这家创业公司也拉近了我们与在线编程的距离。用户完成的课程Codecademy会授以徽章作为奖励,以此对用户继续学习起到激励作用。它将持续跟踪你的总分、课程进度以及奖励获取情况,并且目前这些完全都是免费的。</p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">>> <a style="color:#015fb6;text-decoration:none;" href="/misc/goto?guid=4958186242995309157" target="_blank">Codecademy</a></p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;"><strong>3. Bloc (Ruby)</strong></p>    <p style="text-align:center;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;"><img style="border-right-width:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;cursor:pointer;border-image:initial;" border="0" alt="盘点:12种从头开始免费学习编程的方法" src="https://simg.open-open.com/show/b6d9e03f241927a2d80056eaef98762f.png" width="520" height="267" /></p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">Bloc是一家帮助你轻松学习Ruby编程的创业公司,允许任何用户在浏览器中即时创建和部署Ruby应用,并能即时查看运行结果。</p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">>> <a style="color:#015fb6;text-decoration:none;" href="/misc/goto?guid=4958327707790203735" target="_blank">Bloc</a></p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;"><strong>4. 从HTML开始</strong></p>    <p style="text-align:center;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;"><img style="border-right-width:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;cursor:pointer;border-image:initial;" border="0" alt="盘点:12种从头开始免费学习编程的方法" src="https://simg.open-open.com/show/7dade17a53e10cf251fc63ffdd3d0538.png" width="520" height="216" /></p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">如果你从一开始就想做网站,那你最好从学习HTML开始。这是让你适应编程很好的途径,在你感觉习惯过后再学习CSS。当这些都学得差不多时,你就想试着学习JavaScript了。</p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">>> <a style="color:#015fb6;text-decoration:none;" href="/misc/goto?guid=4958327708585719716" target="_blank">W3Schools</a>,<a style="color:#015fb6;text-decoration:none;" href="/misc/goto?guid=4958327709392223043" target="_blank">30 HTML Best Practices for Beginners</a>,<a style="color:#015fb6;text-decoration:none;" href="/misc/goto?guid=4958327710187462687" target="_blank">Learn HTML/CSS  in 30 days</a></p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;"><strong>5. Kids Ruby</strong></p>    <p style="text-align:center;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;"><img style="border-right-width:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;cursor:pointer;border-image:initial;" border="0" alt="盘点:12种从头开始免费学习编程的方法" src="https://simg.open-open.com/show/3b4d0905efba66be8c1dd35322c53b3a.png" width="520" height="259" /></p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">此前我们也曾报道过这个帮助孩子从小就能学习Ruby编程的网站。但即使你不是孩子,想从头开始学习编程,它也是可以给你带来帮助的。</p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">>> <a style="color:#015fb6;text-decoration:none;" href="/misc/goto?guid=4958327711791706493" target="_blank">Kids Ruby</a></p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;"><strong>6. Mozilla的开发者网络</strong></p>    <p style="text-align:center;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;"><img style="border-right-width:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;cursor:pointer;border-image:initial;" border="0" alt="盘点:12种从头开始免费学习编程的方法" src="https://simg.open-open.com/show/94248ecd98446313a49de322d93bc7ad.png" width="520" height="189" /></p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">在该网站上有一套循序渐近的教程和Demo演示集合,对编程学习很有帮助。同时,你可能对Google Code University也会感兴趣。</p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">>> Mozilla: <a style="color:#015fb6;text-decoration:none;" href="/misc/goto?guid=4958327712589554468" target="_blank">Developer Network</a> 和 Google:<a style="color:#015fb6;text-decoration:none;" href="/misc/goto?guid=4958327713396282651" target="_blank"> Code University</a></p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;"><strong>7. P2PU</strong></p>    <p style="text-align:center;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;"><img style="border-right-width:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;cursor:pointer;border-image:initial;" border="0" alt="盘点:12种从头开始免费学习编程的方法" src="https://simg.open-open.com/show/7d992a9ced4a3456527e53bd9423f009.png" width="520" height="377" /></p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">P2PU是一个完全自由的教、学社区,你可以这里报名学习任何你想学的内容。</p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">>> <a style="color:#015fb6;text-decoration:none;" href="/misc/goto?guid=4958327714201854976" target="_blank">P2PU</a></p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;"><strong>8. iTunes U</strong></p>    <p style="text-align:center;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;"><img style="border-right-width:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;cursor:pointer;border-image:initial;" border="0" alt="盘点:12种从头开始免费学习编程的方法" src="https://simg.open-open.com/show/efc15645020f867f96e12d8685594eb7.png" width="520" height="378" /></p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">苹果最近对iTunes U做出了引人瞩目的一些改变,尤其是在iTunes U上为使用者提供了<a style="color:#015fb6;text-decoration:none;" href="/misc/goto?guid=4958200444105774670" target="_blank">斯坦福大学免费公开课</a>这样的优质资源,例如iPhone应用开发教程。这对许多iPhone应用开发者来说绝对是好消息。</p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">>><a style="color:#015fb6;text-decoration:none;" href="/misc/goto?guid=4958328117054927470" target="_blank">iTunes U</a></p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;"><strong>9. 网络课程,如Net Tuts+</strong></p>    <p style="text-align:center;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;"><img style="border-right-width:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;cursor:pointer;border-image:initial;" border="0" alt="盘点:12种从头开始免费学习编程的方法" src="https://simg.open-open.com/show/865160016dbb77af78f651c92d0371b6.jpg" width="520" height="405" /></p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">现在有很多网站上都有可以免费学习的网络课程,比如Net Tuts+,虽然这上面的许多课程是需要有高级会员资格才能学习的,但也有不错的免费课程值得我们去学习,如是《30天学会CSS》(<a style="color:#015fb6;text-decoration:none;" href="/misc/goto?guid=4958327710187462687" target="_blank">Learn CSS in 30 days</a>)和《30天学会jQuery》(<a style="color:#015fb6;text-decoration:none;" href="/misc/goto?guid=4958328118600431728" target="_blank">Learn jQuery in 30 days</a>)。</p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;"><strong>10. 线下沙龙交流(Get Physical)</strong></p>    <p style="text-align:center;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;"><img style="border-right-width:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;cursor:pointer;border-image:initial;" border="0" alt="盘点:12种从头开始免费学习编程的方法" src="https://simg.open-open.com/show/4e05908aca0504e50c322ace1b0d7eba.jpg" width="520" height="390" /></p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">不 少人喜欢聚会,那么,在学习编程的过程中,沙龙交流是个不错的选择。比如,当你在自学过程中遇到了过不去的槛,你可以关注下Meetup,Meetup是 一个线上至线下的互动社区,你可以在这里找到与你一样在关注编程问题的人,然后大家可以约个时间一起坐下来讨论学习中的问题。不要不好意思,在学习过程 中,谁都会遇到难题的。</p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">>> <a style="color:#015fb6;text-decoration:none;" href="/misc/goto?guid=4958328119401584544" target="_blank">Meetup</a></p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;"><strong>11. Grab your iPad</strong></p>    <p style="text-align:center;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;"><img style="border-right-width:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;cursor:pointer;border-image:initial;" border="0" alt="盘点:12种从头开始免费学习编程的方法" src="https://simg.open-open.com/show/36bdbd2e8d651c52a231b6c619861365.jpg" width="520" height="390" /></p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">iPad作为最近几年流行的平板电脑,它的优点在于它的轻薄,携带方便。它的便携性,就可以让它成为我们在旅行的路上、上下班的地铁上学习编程的好工具。</p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">GLSL Studio是最近刚上线的一款app,它能够让我们在iPad上轻松的学习开发游戏。</p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">PR0C3551N6是基于iPad平台的Processing的非官方版本,相信没多久之后众多编程爱好者就可以使用它了。</p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">>><a style="color:#015fb6;text-decoration:none;" href="/misc/goto?guid=4958328120195978661" target="_blank">GLSL Studio</a>, <a style="color:#015fb6;text-decoration:none;" href="/misc/goto?guid=4958328121006158194" target="_blank">PR0C3551N6</a></p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;"><strong>12. 多读、多看、多实验</strong></p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">这 一点好像是在让大家走老路子,的确,看一些编程相关的理论知识是枯燥乏味的。但现在,网络上有很多其他的应用、视频以及编程相关的书籍,自己也可以找些和 自己实际水平相当的内容来不断的阅读学习。游戏化学习(Gamification)不是唯一的出路,多数时候还是需要一砖一瓦的提升自己。</p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">重要的是,没有什么会比动手练习更能提升个人能力。多动手去编译代码发现问题解决问题。一步一个脚印,最终一定会有大的飞跃。</p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">部分译文整理参考网站:<a style="color:#015fb6;text-decoration:none;" href="/misc/goto?guid=4958327716605249833" target="_blank">36氪</a></p>    <p style="text-align:justify;line-height:25px;background-color:#f8fafd;font-family:Helvetica, Tahoma, Arial, sans-serif;font-size:14px;">原文出自:<a style="color:#015fb6;text-decoration:none;" href="/misc/goto?guid=4958327714997963237" target="_blank">Thenextweb.com(I)</a> <a style="color:#015fb6;text-decoration:none;" href="/misc/goto?guid=4958327715794717032" target="_blank">Thenextweb.com(II)</a></p>