本文是从 The first step is to start 这篇文章翻译而来。
很多人都问我,“我想做web设计,如何入手?”或“我要开发web应用程序,需要学哪些技术?”,当然,推荐他们一摞书籍或十几篇关于55条超越竞争对手115%的技巧文章是最简单的,但问题的实际情况是,如果你想开始做某件事,你并不需要先去学会什么新知识。对你来说,最重要的却是立即着手去做。
行动起来,着手去做。如果你想学web设计,那就去做个网站。如果你想成为企业家、在网上买你的产品,那就去做个电子商务应用程序。也许你现在还不具备这些开发技能,但何必为这些担心?也许你根本不知道你究竟缺少哪些技能呢。
从你能做的开始做
如果你想在web上做点什么,不要担心着需要去学HTML,CSS,Ruby,PHP,SQL等知识。它们对于完成一个最终的产品是必要的,但开始时你并不需要它们。你可以在Keynote或Powerpoint里把你的想法的物理模型模拟出来。用方框把一个个表单域表示出来,标上说明,把一个个页面用线关联起来。你可以利用现有的软件知识制作出一个非常健壮的用户界面交互原型。根本没有任何计算机知识?那就用你的铅笔和纸和便利贴。画出一个个屏幕样式,把它们贴在墙上,试试各个界面的流程。
你也许甚至连需要什么技能都不知道,所以就不要忧虑这些了。从你已经知道的着手。
你可以用草图或幻灯片做很多事情。你可以看到你的想法形象化了,这样可以去评价它是否是一个真正具有价值的东西。到了这一步,你才可以进行下一步,去学习些HTML知识,把你的原型在浏览器里实现。此时,你要尽可能的发挥你所具有的知识和工具,把事情做的最好。
防止不自信
很多时候我们不能开始做事、无可作为的原因是缺少技术、资源、和工具。但这真正阻挡我们的却是自我挑剔和找借口。在Drawing on the Right Side of the Brain这本优秀的书中,作者贝蒂·爱德华讨论了为什么当还是孩子时喜欢写写画画而到了青春期大部分人都停止了开发这种能力。
“跟据很多成人的绘画技能来看,进入青春期标志着人们在艺术才能方面发展的突然中止。作为孩子,他们面临一个艺术危机,面临着他们对周围这世界日益增长的复杂的意识和自身艺术技能水平的冲突。”
孩子们的自我批判意识会逐渐增强,他们同样喜欢绘画,但当他们意识到画不好时,就完全放弃了绘画。
这种感觉会持续到成年。我们想起设计一个网站,或去开发一个应用程序时,如果我们拥有的资源和工具达不到我们预设的要求和水平,我们永远不会开始去做。即使互联网让我们看到了那些无数的伟大作品、天才个人和优秀的操作过程作为样板,也无济于事。人们很容易跟那些最好的比较起来发现自己的各种不充分和缺失,但从来没想过,任何人都不是天生都拥有这些技能的,如果他们不从开始做起,永远也走不到这一天。
去干——无须试
成功的人会找到一种方法让自己坚持做下去——尽管疑虑不满。艺术家文森特·梵高,只是在他的人生的后十年才称得上是艺术家。我们都因他的伟大艺术作品而认识他,但他并非一开始就是大师。对比一下Drawing on the Right Side of the Brain这本书里提供的两幅画,一副是其早期的作品,一副是两年后的作品:
文森特·梵高 木匠, 1880 和 Woman Mourning, 1882
他不是什么神童(27岁才开始学画),他通过艰苦努力练就了一身技艺。如果当他感觉到技术水平比不上保罗·高更时,他屈服了自己的疑虑和绝望,他很有可能就放弃了自己的前程。
所有的这些,都是想说一个道理,有很多本来该成的事情因为我们没有去做而没有成。如果是由于认为你自己不够好,不具备技能、知识、经验,而放弃追逐自己的梦想,那简直就是浪费。事实上,事情中存在问题正是一种驱动和鞭策。它会给你巨大的挑战同时巨大的回报。为什么要不厌其烦的做那些已经做过一百遍的事情呢,你已经从中学不到什么了。不要再担心为了完成一个任务你需要知道哪些东西,你已经拥有了开始去做所需要的任何东西了。
分享到:
相关推荐
已知他第一天和第二天还只能做一个俯卧撑,但以后每天能完成俯卧撑的个数都是前面两天所做俯卧撑个数的和。 但纵使小T的成长修行速度惊人,还是不免存在一个修行的上限n。一旦某天他所做的俯卧撑个数达到或超过了这...
从零开始学做物业经理(第一部分物业管理基础知识).doc
任务:编号为1-52张牌,正面向上,从第2张开始,以2为基数,是2的倍数的牌翻一次,直到最后一张牌;然后,从第3张开始,以3为基数,是3的倍数的牌翻一次,直到最后一张牌;然后…从第4张开始,以4为基数,是4的倍数...
《北塔教你做插件 从RibbonX开始》第三讲聚焦于如何使用ATL(Active Template Library)来创建Ribbon UI,这是一种针对Office应用程序如Word、Excel和PowerPoint的用户界面扩展方式。ATL是微软提供的一个C++库,用于...
《第一行Android代码》课件:第一章 开始启程-你的第一行android代码.pptx
第一节包括文档的前两页,第二节从第三页开始。 ##### 第三步:解除链接 1. **解除页眉链接**:将光标放置在第三页的页眉区域,然后点击“设计”选项卡中的“链接到前一个”按钮。这样做可以取消当前节(即第三节...
5. **删除不必要的页码**:回到文档的第一页,同样通过“插入”选项卡中的“页码”按钮,检查并删除可能存在的页码。确保前两页没有任何页码显示。 #### 四、检查与调整 完成以上步骤后,最后还需要做一些检查和...
这个函数首先需要分配一个新节点,然后通过一个循环将n-1个节点依次添加到链表中,最后将最后一个节点的`next`指针指向链表的第一个节点,形成循环链表。 2. `locfor(H, m)`:找到并返回链表的第m个节点。这个函数...
### 零基础手把手Xcode 4.3教你做第一个iOS App #### 工具(Tools) 在开始iOS应用开发之前,首先需要熟悉Xcode 4.3这个集成开发环境(IDE)。Xcode不仅是iOS应用开发的标准工具,也是macOS应用开发的主要工具。...
需要注意的是,Java中的索引是从0开始的,所以字符或子字符串的第一个位置是0,第二个位置是1,以此类推。如果目标字符或子字符串不存在于字符串中,`indexOf()`方法将返回-1。 总结来说,Java通过`String`类的`...
n个人围成一圈 从1开始数 数到k的人出去 接着从1开始数 数到k出去 最后出来的人是谁 c语言程序设计教程(第二版)谭浩强 经典例题 对于学习c语言有很大帮助
通过以上步骤,你可以在Word 2013中灵活地设置页码,无论从第一页还是任意页开始,甚至在分栏文档中实现每栏单独的页码显示。这些技巧在制作专业文档或长篇报告时尤其有用,可以帮助你更好地组织和呈现信息。
刚开始做开发,已经学习了一个月,这是自己做的第一个项目,Java+mysql+GUI,数据库和代码都在压缩包中,做的简陋,但是比较适合新手吧
《电子设计从零开始_第二版》是一部专为初学者和爱好者量身打造的电子设计教程,相较于第一版,它在内容上进行了更全面的整合和升级,涵盖了电子设计的各个方面,旨在帮助读者从基础到深入地理解并掌握电子设计的...
第三单元第一课第一框日本侵华战争的开始.ppt
//表头1 要合并的格表头描述字段 已@分割 注意 这里的表头是至第一行表头 var gauge_head2="日期@交易量汇总@设备占比@WEB占比@APP占比@互生币支付@互商订单支付@代兑互生币@兑换互生币@货币转银行";// 表头描述...
有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法? Input 输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1),表示楼梯的级数。 ...
有没有哪一个瞬间,让你想要放弃学习编程? ...难道要苦练5年基本功才能开始拿起吉他弹第1首曲子么? 做任何事情一定有在短期内简单可行的方法。学习不应该是苦差事,而应该是快乐的,重要的是找到
例如,第一轮处理基数为2的情况,第二轮处理基数为3的情况,直到第52轮处理基数为52的情况。 在数据结构和算法的角度,这个问题可以使用链表或者数组来存储牌的信息,而解决方法则涉及到了遍历、条件判断以及可能的...