欢迎光临中国教育网!Www.CneduNews.coM网站地图 添加收藏 设为首页
,
您现在的位置:中国教育网 > 新闻频道 > 综合报道 >

如何零基础学会编程或任何事

作者:n02   来源:中国教育网   更新时间:2016-10-14 17:01

  这是一个程序员供不应求的年代。

  自从 iPhone 重新改变了人与人交易的方式后,这个世界开始变得奇缺程序员。再过几年,学习编程似乎变成了一个人人必修的议题。

  周遭有钱的朋友想学编程,他们觉得 “很酷”。没钱的朋友想学编程,因为程序员节节高涨的薪水可以让 TA 一夕翻身。

  就现状而言,学习编程的需求无疑远大于供给。即便如今在线编程学习资源众多,编程培训学校满地都是。但是,程序员生长速度却远远填不满这个黑洞:

  ◦ 自学成材的速度跟不上科技更新的脚步。

  ◦ 大多数培训学校的学生,毕业后无法自己独立解决问题。

  这些都是一大帮已找到门路踩到门框上的。

  另外还有一大帮人,卡在这里:

  ◦ 以为 “程序员” 需要 “计算机” 背景才能入门,还未入门就自我放弃。

  ◦ 鼓起勇气自学,然后没几天就被学习编程的重大挫折感打击,再度说服自己 “没有天分”。

  学编程真的需要天份以及背景吗?

  让我告诉你一个秘密:如果你花时间去追踪技术圈内绝大多数的大牛、大神的背景,甚至跟他们聊聊。最后你会惊愕地发现,他们绝大多数不是计算机背景出身。

  有些大牛甚至还会好心地分享他过去带团队的经验:一个人是不是读计算机背景出身,跟在工作中写不写得出优秀代码,关系很小,甚至有时候还会呈反比。

  成就程序员的是思维与扩展方法

  许多优秀的程序员,学会编程,靠的不是所谓 “本科背景”,而是他们在一路上的成长过程中,掌握到与众不同的思维方式以及自学方法,乃至于可以迅速地拓展编程技能树以及在原先的境界中不断地突破。

  悲伤的是:绝大多数的编程书与编程课不教这些。多数程序员的这些本领是靠日常做项目暴力累积出来的,甚至我以前也是这样认为。

  所以大众会有这样的认知:

  ◦ 编程只能靠 “自学”,优秀程序员一定是 “野生”的

  ◦ 养成一个程序员需要非常久的时间

  新生大学软件学院的全栈营成果

  一直以来我也认为这是真的,直到后来我训练越来越多的程序员之后,我发现这是可以加速甚至是有方法的。

  七月时,在一个偶然的契机下,李笑来老师找我共同推出这个 “实验” 营队。当时很多人是非常质疑这个班的,李老师一句 “一年成为全栈工程师” 就被黑出了翔。

  而我设计的课程表公开后,上面写只要两个月时,很多人甚至在等着看我闹笑话......

  两个月过后,成果呢?

  ◦ 第一期无基础的同学在三周之内就掌握了 Ruby on Rails 进阶编程的能力。

  ◦ 再花了四周共同协作出了上线等级的产品。 (Ruby 年会上,圈内人看过代码质量后表示新手能做到这样的程度,令人惊愕)

  ◦ 毕业当周花了两天时间 Hackathon 做了一个完整度极高的作品,复制了我当年打 FB Hackathon 的功力,让笑来老师下巴掉下来。

  ◦ 数位同学毕业两周后考到了圈内一流公司的 Offer......

  ◦ 不少同学在这两个月内顺便训练出了优秀的写作能力。

  学生作品:

  我在这个班到底是施了什么魔法呢?

  说到底这个班就是一场大型实验,实验是否能将编程需要的思维、有效的自学、思考方法以及十年来我体察到的优秀程序员素质复制到新手身上。再用一般 “反工业教育界常识” 的学习框架教给他们而已。

  编程初学者如何避免从入门到放弃

  全栈班第一期学生李师傅在快毕业时写了一篇学习心得,编题就叫 “编程初学者如何避免从入门到放弃”,摘录段落如下:

  软件正在吞噬整个世界。

  霍师傅曾说,在中国,大概唯一增长率可以比得上北上广房价的,就是程序员的薪水了。你可能也听过那个“所有都准备好了,只差一个程序员就可以开工了”的段子,然而这并不好笑,有大量的真实项目,是真的只差一个程序员。

  那么,零基础要如何学习编程呢?

  或许你会到网络上搜索各种免费视频教学下载到自己的硬盘,购买各种从入门到精通的大部头书籍,到知乎上看各路人马对初学者的各种建议,甚至到国内外各大公开课平台付费学习,然而,在学习了一段时间之后,你终于成功地实现了从入门到放弃。相信我,你并不孤独。

  那么,原因何在呢?是因为你没有学习学习再学习(如果你不熟悉这七个字,稍微解释一下,这不是重要的事情说三遍,而是学习了学习的方法论再学习,第二个学习是名词)。你没有掌握有效的学习方法论就开始学习,是事倍功半的。

  是的,学习编程的关键根本不在是否具有 “计算机背景”,而是在于有没有学习学习再学习。

  元学习课 — 学习学习再学习

  许多人入门学编程的最大坑,在于一般人生活当中根本没有与计算机运作相关的记忆结合。而大脑无法以未知解释未知,自然就挫败重重。

  更别说网路上许多好心程序员所挖的 “教程坑”,细心讲解了所有基础原理,你认得每个中文字,但却完全不明白意思,乃至于自暴自弃怀疑自己的智商......

  要我透露学习编程的诀窍的人太多了,我教不完。于是我打算先开一个学习方法的班,从编程角度切入。

  如果你真的这样照做了,有兴趣了,或者是你尝试过后,觉得自学所花的时间税太贵了,改缴智商税比较便宜,再来报全栈班不迟。

  这堂课的目的在于教你如何突破自学编程从入门到放弃的困境,这套方法不仅可以应用在学习编程上,甚至理论上可以应用在学习任何实体技艺上。

  这堂课与全栈营不同的地方在于,在全栈营我教的是包含程序设计、产品制作、项目管理的完整课程,成果目的是职业的全栈战士。

  而这个班教的是我在全栈营里面提炼出来的学习方法论与思考、践行架构。目的是为了让所有对编程有兴趣的人,突破从 0->1 的大难关。

  在这个班我会教你如何逆向工程自己的大脑,拓展你对学习未知领域的疆界。

  这个班,收费,3 次课,新生大学会员 200 元,非会员 1200 元。

  元学习课:2016 年 10 月 24 日开始,每周一晚上一次课。

  主要内容大纲:

  1. 学习编程的天险,以及需要克服的心理情绪

  2. 正确学习编程的姿势、技巧
3. 善用大脑的运作原理加速学习
4. 如何用同一套理论,原则上学会你想学的任何技艺

  报名方式:

  1. 点击新生大学 App 内 “发现” 标签下的 “订阅商店” 菜单:

  2. 找到 “元学习课” 并点击购买,会员 200 元,非会员 1200 元:

  3. 付款/加入后 “聊天” 页面会出现 “元学习课” 群组,即为报名成功,在授课时间进入群组即可参与写作课。

  4. 如付款/加入后 “聊天” 页面未出现 “元学习课” 群组,请与 “新生大学团队” 取得联系。

  作者简介:

  郑伊廷(Xdite),台湾有名的软件技术开发者,Growth School 创始人,目前从事 Growth Hack/Ruby on Rails/Agile Project Management 主题的技术培训以及教育培训,在台湾半年连开17场 Growth Hack 讲座。曾在 2012 年获得 Facebook World Hack 黑客松世界奖,并著有《Growth Hack 这样做》一书。

分享到:
商务合作 法律声明 网站地图 企业邮箱 联系我们 友情链接 关于我们
内容来自网络,您有任何意见和建议,请致函QQ:183683883
Copyright 2008-2018 中国教育网(原:中国教育资讯网) 版权所有 未经授权 禁止转载、复制或建立镜像
本网最佳浏览器为IE8屏幕分辨率为1280*768 国家信息产业部备案 京ICP备09087534号