我在学习编程中常犯的两个最大错误

一年前,我刚从大学毕业并且决定踏入社会。我有很多初始的想法并想将它们实现,但我不懂编程。

听从Yipit 联合创始人Vin Vacant 的建议之后,我开始自学编程。

现在我终于学了足够多的知识来自己实现产品原型,一路走来,非常坎坷。如果你在跟我同样的路上,我希望你能避免犯跟我同样的错误。

错误1:我花了太多时间学习那些我不是特别需要的东西上

有如此多的技术,又有那么多的相互矛盾的观点以至于你很难判断什么是重要的,我根本就不知道如何开始。在Hacker News、 Quora、 Stack OverFlow上看了一大堆最流行的文章之后,我简直要疯了。下面是大杂烩清单:

HTML、CSS、 AJAX、 PHP、 Javascript、 Heroku、 Celery、 SQL、jQuery、 Django、POSTGRES、 nodeJS、 BackboneJS、Ruby、 Rails、 MongoDB、 Python

在这些技术中,我不知道哪些我需要学哪些不需要学,所以我试着把它们全部学习一遍。

我当时本应该做的:我本应该缩小这个清单,只挑出我构建原型所需要的技术。

最终,我搞清楚了这些技术就是干什么的,然后把这个清单缩减为如下:

0. HTML:构造一个网页的内容(如链接,标题等元素的选择)

1. CSS: 内容的样式(如鼠标移至链接上时改变它的颜色)

2. Javascript:使内容变成动态的(比如用户点击链接的时候弹出一个菜单)

3. jQuery: 一个包含容易使用插件的javascript库(如幻灯片效果显示图片)

4. Python: 处理数据(如从数据库中读取用户购买记录或推荐用户可能喜欢的产品)

5. Django: 一个用Python编写的web框架可以将以上的技术串联起来。并且提供了很多内建的、非常必要的功能。(如用户登录,以及用python容易地任何数据库)用框架能让你的工作大大简化。

Suneel Chakravorty

错误2:我没有立马开始写代码

我花了太多时间阅读编程书。我不确定我读的那些东西是对我的项目有直接帮助的。更糟糕的是,我没有将书中的东西应用起来,最后发现没什么效果。

我本应该做的:在一开始我就应该通过一些小的项目来进行学习。我之后发现了一个非常有效的学习方法:

0. 在看了一些教程之后积极地编写例程。

1. 挑选一些简单的项目,然后编码实现它。例如一个简单的博客,或者一个投票的应用。

2. 多次重复第二步。

3. 构建你的初始项目原型。

这样做有很多好处,你可以很快地克服关于编程的任何恐惧。你将会看到你的劳动成果。最重要的是,你能够很快培养构建产品所需的技术。

英文原文:Suneel Chakravorty  编译:伯乐在线 - @贱圣OMG

时间: 2024-11-03 21:06:29

我在学习编程中常犯的两个最大错误的相关文章

网页设计易用性:43条网站设计中常犯的错误

这是一篇关于网站易用性的文章,作者以亲身体会讲述了43条网站设计中常犯的错误,而无疑这些错误会大大影响网站的可用性.如今网站易用性已成为一种趋势,但纵观国内的各大网站,似乎易用性并未成为设计者们广泛理解的概念,因此希望这篇文章对大家能有作用. 1. 用户必须在几秒钟知道网站是做什么的. 注意力是因特网上最有价值的货币.如果访问者无法在几秒钟之内得知你的网站的方向,他很有可能转而访问其他网站.你必须迅速地告诉访问者为什么要在你的网站上花费时间. 2. 让网站易于速读. 因特网不是书,因此没必要使用

新站长在网络营销中常犯的三个错误

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 在互联网日渐成熟的今天,网络营销已经成为网站的一般性功能,关系到一个网站的生存和发展.每个站长既希望自己的网站办的热热闹闹,又希望产品销售的红红火火.然而,互联网如同一个大舞台,你方唱罢我登场.举目望去,在众多的网站中,有几家能够生存下来?有几家能够发展起来?又有几家能发财?据有关资料介绍,目前我国的个人网站成活率极低,在这里总结几点新站长在

新人在网站优化中常犯的错误

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 很多刚刚接触SEO的新人与我6个月前可能一样,从一无所知到如今可能懂些皮毛,在这里,要给与我有相同经历的SEO新人一点建议.在成为SEO新人的时候经常会犯一些错误,错误是难免的,但是如果查好资料,一些错误是可以避免的,下面将列出常犯的一些错误. 一.修改网站标题:在刚开始接触SEO的时候,我只了解标题.关键字.描述.这可能是做SEO肯定要知道

Python程序员开发中常犯的10个错误_python

Python是一门简单易学的编程语言,语法简洁而清晰,并且拥有丰富和强大的类库.与其它大多数程序设计语言使用大括号不一样 ,它使用缩进来定义语句块. 在平时的工作中,Python开发者很容易犯一些小错误,这些错误都很容易避免,本文总结了Python开发者最常犯的10个错误,一起来看下,不知你中枪了没有. 1.滥用表达式作为函数参数默认值 Python允许开发者指定一个默认值给函数参数,虽然这是该语言的一个特征,但当参数可变时,很容易导致混乱,例如,下面这段函数定义: 复制代码 代码如下: >>

总结新人站长常犯的几个小错误

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 可能由于是刚接触站长这个圈子不久,所以很多时候这些新人站长们都会犯了不少错误,为了能够让这些新人站长少走些弯路,因此本人总结了几项新人站长比较常犯的几个不良行为,希望各位新人站长能够汲取教训! 1)喜欢采集或是转载其他网站的内容,却不对其修改! 国内互联网的网站大多数是你转我的,我抄你的,这已经成了一种基本的习惯了.虽然这样做很不好,但是没有

总结竞品分析报告中常犯错误

在几年的产品工作过程中,写过一些竞品分析报告,总结了几个曾经犯过的错误,下面就一起和大家分享一下,希望能引起大家注意,避免同样的错误. 一.没有结论的功能点介绍 最常见的竞品分析方法就是对市场上的领先产品进行一次浏览,逐个写出竞品的功能点及流程,不管使用了整齐的表格或者详实的文字描述,又或者是使用了漂亮的图形和截图,没有结论的统计是没有意义的,分析就一定要有结果. 竞品分析的目的就是为自身产品的战略.节奏.功能点.交互视觉等多方面提供参考,指导自身工作实践.可以遵循以下的链条:竞品在做什么->竞

为什么你的初创公司招不到优秀的开发者——细数初创公司招聘中常犯的错误

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 Hired是一家开发者招聘网站,由 Matt Mickiewicz 创建.网站成立一年多来,Hired 组织过数千次的面试,让 Matt 惊讶的是,其中有 90% 的雇主在招聘方面做得很糟糕,尤其是那些处于种子轮阶段的公司和初次创业者.他指出了这些雇主最常见的错误. 照着自己的样子来雇人 许多 20 岁出头的创业者会想当然地找那些与自己相仿的

实例浅说 解析网站URL中常犯的那些问题

很多时候,当我们还在注重外链和内容的之后,结构这一块已经慢慢的为我们上了紧箍咒,我相信每一位朋友都知道结构的重要性,在网站的上线初期,结构就是我们的整体规划中最为重要的一部分,这篇文章呢,就为自己的结构方面的理解开一个系列,这个系列就从URL的问题开始,说一下我们平时在生活中常见的那些URL设置性问题,希望更多的朋友可以多多交流了. 第一点:URL外链时候,关于"/"的一些问题 首先呢,取一下百度中关于A5的二级域名的截图,如下 在这张图中,笔者用红线标记了URL,不知道大家会感觉到什

数据中心运营中常犯的错误 你有犯吗?

为了提供更加可靠.高冗余.高效率的业务运营环境,数据中心通常部署数据通信连接,电源备份,安全保护装置,灭火和空调等设备.大型数据中心消耗的电力可供一个小镇使用,其柴油发电机的备电电源也造成大量的空气污染的.在网络泡沫时期,数据中心的建设和运营更加繁荣.多年来,大规模数据中心还是产生了很多操作错误,主要是由于人员的错误和失误所造成的.为了获得更好的效率,数据中心运营者必须确保业务方案是全功能,并且是成功的.数据中心必须非常警惕,避免落入陷阱.下面是一些发生在数据中心常见的错误: 1.过分依赖于数据