翻译:

原文:

Secrets of Self Taught Web Developers - DegreeTutor.com

- 网络开发者自学的秘诀:115种对策帮助你开发网页

本周热门

其它收藏服务:

Yahoo书签 QQ书签 百度搜藏 Del.icio.us Google书签 和讯网摘 天极网摘 添加到饭否 收客网

金牌译作 网络开发者自学的秘诀:115种对策帮助你开发网页

508个读者 翻译: 树根100  05/10/2008 原文 引用 双语对照及眉批


网络开发者自学的秘诀:115种对策帮助你开发网页

 埃里克. 赫伯特

今天,在你继续裹着头,卷在毛毯里,并对这个令人胆寒的命题感到害怕的时候,我将会站在你的面前。是的,当自主编程的思想慢慢侵略着你原本单纯的想法的时候,你可能会害怕,以至于惊声尖叫。不过,孩子你必须要有信心,过去很多人都有过面对这种恐惧的经历,打开电脑,独自学习所有网络编程代码。

花一分钟的时间让自己集中精神。我知道这个任务似乎很艰巨,但它是可以做到的。你需要所有的发自内心深处的勇气和力量去实现你的前辈们已规划好的目标。不过,如果你遵循的是过去许多追求真理的人走过的路,你将会和他们一起分享荣誉,并且能够获得驾御平常人无法想象的Web发布工程。

想象一下这样一个环境,网页中的所有的对象都低着他们的头,称你为主人。比如每张表格,每个头文件,每种颜色,由于你出色的制作网站的能力,任何东西都能从你的创造性思维中展现出来。就象一个从遥远星系来的黄金机器人,你将会很自如的穿梭在各种形式的在线交流中,有能力去解析其他人在网页制作过程中遇到的最苦恼的事情。   人们会争相地吸纳你的知识的结晶,并向你恳求关于如何使他们的网站运行得更好的独到见解。

旅途的起点,也许是最困难的阶段。您需要做的第一件事是了解HTML (超文本标记语言)的基本原理。
w3c把html形容为网页上的“通用语言”,即使用一种语句来表达一种被广泛使用且很有影响力的语言。它们是你开始接受编程语言教育的基础。一旦你着手于你的任务,使用W3C作为你的“基地”;因为你会从中学到基础知识。
然而,HTML并不是万能的。为了使网络编程任务做得更加完善。你需要学习一些更复杂的语言。现实中有许多不同的编程语言,为了与具体的任务对应起来,你应该要知道选择哪一种语言。在你起步学习的时候,合理地应用搜索引擎,这种能力将有着无可估量的作用。

一些程序设计语言

为了能够顺利的开始学习,你可能会看一些可以帮助你了解程序设计的预备学习指南, 但愿在你不断与代码打交道的途中能够给你带来美妙的精神享受。  我有一个忠告,一旦你迎接了挑战,踏入编程的池水,你将会把自己沉浸在奇妙而神秘的程序设计海洋中,也许这是一滩浑水,但是已经没有回头路了。不过,你会发现这样的经历对于你的才智和能力的提高有着很大的好处。

软件

对于许多想成为程序员的人来说,第一步要做的事就是购买或者下载HTML语言的编辑软件。许多程序员起步的时候,都使用WYSIWYG编辑器,比如Frontpage,同时使用一些比较专业的软件,比如Dreamweaver。这个阶段只是你迈进网络开发世界的第一步,仅仅是一小步。你可以用它们来学习,但是永远不要依靠它们去创建你自己的网站。一个真正的程序员,他是不需要应用软件程序的。将来,它们唯一的作用只是扮演一名指导者的角色。

FTP 程序


如果你想瞧一瞧你编的程序显示在网页上是什么样子的,那就需要一种方法来实现它。FTP(文件传输协议)程序作为一种运输工具,它可以把你桌面上的文件传送到服务器上,并让你的文件驻留在网上,  无论是对付费的还是对开源代码的选择取决于你自己;去选择你自己认为是合适的吧!

WS FTP SmartFTP Filezilla FTP User Guide 

照片、视频 &图象

当你开始WEB发布时,你会迫不及待的想知道如何才能将照片、影片和图象添加到自己的网站上。不过添加和格式化文本文件是件相当容易的事情,而处理图象跟它可是不一样的,你需要掌握一些软件,并花一些时间寻找图片和学习技巧。掌握这个过程会让你的网站的外观看起来更专业,更有创造性。视频的处理也不会太难,很多视频共享网站会为你提供代码,它们会把视频正确地嵌入你的网页中。

 


在线论坛

或许网络开发社区最重要的一个点是有成千上万的程序员参与了在线论坛。对于个人来说,如果没有这些,学习网络开发将会变得特别的困难。论坛是你询问问题的好地方,一些你经常遇到的或是普遍存在的问题都可以在上面问,有些问题在过去就已经被回答过。不过,请务必管好你的言语态度,这些社区有它们自己的规则,如果您不想遵守规则,就会失去所有他们提供给你的非常有用的资料。

网络大学课程

不是每个人上网络大学都是为了拿学位证,特别是在网络编程和开发这一领域,很多人只是为了熟练一下技术技能而去注册入学的。你可以花一点时间去查找一些比较有技术性的网络大学所开设的课程。
可能你在编程的某一块比较精通,而这些大学恰恰开设了一些可以帮助你掌握其他程序设计语言的课程,当然还需要你自己的努力了。如果你仍然只是掌握HTML的初级技术,那你就需要选一门课程,它会帮助你更深刻地理解HTML技术,这样你才可以轻松地涉足网页的建设。在你探索的道路上,不管怎么样都不要落下对你有帮助的课程。

 

网络开发新闻


随着互联网的出现,在任何主题类目的新闻中,网络开发新闻很可能都是占据着头条的位置,何况网络开发有着丰富的资源。
由于网络上的一切都在飞速地变化着,你会想,尽可能多地搜集一些最前沿的信息,以确保用到最新的软件、语言和方法 。使用RSS在网络开发行业比较有权威的新闻网站上浏览新闻故事、文章、最新信息以及其他方面的内容就是一种很好途径。

书籍 和 出版物

听着,你也许会整天废寝忘食地呆在电脑面前,就象被束缚在门内的幽灵,变得苍白无力。所以为了改变这种状况,你应该离开电脑,出去走走。但这样一来并不等于就此放弃了你忠爱的编程语言。你可以抱着几本最值得信赖的相关产业的书,在树下找个位置坐下品读。在漫长的夏日里, 没有什么东西比温暖的阳光、柔和的树阴和一本PHP手册更让人心情愉快了。

教程、作弊条  和 电子书籍

如果没有前辈们的刻苦研究,那么学习如何编程几乎是件不可能的事情。这些先驱者花费精力和时间去自学编程,他们为能够通过在网上提供的一系列免费教程并传授他们的知识而感到自豪。你可以从中学到任何东西,从最简单的HTML指令到最困难的Ruby的应用。对于网络,那些为程序设计教程搭建基石的人将永远是重大贡献者的一部分。毫无疑问,没有他们,我们是达不到今天的成就。

 

指导书

我们已经谈论了许多关于在网络设计途中能够帮到你的重要资料。这些绝不是资料来源的全部。你可以从成千上万的网页中得到帮助,通过这些网络开发指导书使你更加仔细深刻地理解许多网络开发项目。


开源构想 & 软件
学习各种各样的程序设计语言,最令人高兴的一个点是网上有大量的现成的例子,而且许多都是开源的。从简单的网站模板到复杂的软件程序,开源运动使我们有能力马上执行一种语言,并且可以边用边学这种语言。学习HTML基础的时候,使用开源的网站模板是全面学习它的一种很好的办法。
在你刚起步做网站的时候确实会用得着这些模板(也许你会拿出来炫耀说这是你自己编写的代码)。然后渐渐地,你会开始开辟布局的某些部分和调整CSS样式表。虽然这种不断摸索的过程时常令人沮丧,但是它是观察不同的代码元素之间如何组合在一起构成一个网页的好办法。

使用博客软件

如果计划定期更新网页,使用博客软件已成为了当务之急。就象使用网站模板一样,当你正在学PHP的时候,像Wordpress这样的软件会松懈你的学习情绪。在你开始明白动态网页发布的实质之后,你就会迫不及待想去学习内容更复杂的管理系统。当然还得要驾驭任何开源软件,并通过反复试验学习经验。

工具栏和插件

在你真的明白自己在做什么的时候,你会发现这些工具栏的加载项和插件将可以协助你进行学术研究和代码的执行,这些对于为了进一步理解具体的代码而经常反复琢磨其他站点的新手来说是特别重要的。

网络校验

当你开始在网络上发布网页时,你很快会发现网页有“干净”网页和“污秽”网页之分。W3C使用两种校验程序进行校验:一种用于传统浏览器,一种用于手机应用程序。当你使用这些校验程序检查网页的时候,经常会发现一些错误。安装这些程序不仅仅可以帮助你提高学习效率,也可以在今后避免同样的错误,并通过适配W3C使你的网页更专业。

动态网页开发工具和图书查询系统


只要你在编程时陷入困境,你就要准备提升自己的水平了,直到能够完成所有的任务。网络上你可以找到许多能够为你提供使用和修改书面代码的图书查询系统的同行,你可以将这些代码直接应用到你的项目当中去,也可以修改后再使用。随着人们进一步提倡开源和资源共享,使得程序编制变得更简单,也更容易理解。甚至大到像拥有数十亿美元的价值的google的这样的公司,他们明白这些信息产品的概念,并且通过分享他们自己的技术来帮助学术共同体,创造一个属于程序员的愉快的大家庭。

参与学术社区

你可能已经达到了能够创建娱乐网站和项目的程度。那就应该在不同的网络社区上分享你的创作成果。  参与者都是象你一样在社区上分享着自己的项目的网络开发者。这些社区不仅仅提供了学习新技术,把握最前沿信息的极好机会,而且可以与具有共同兴趣的人一起在网上合作。也可能通过合作建立声誉、提高自己的能力。

工作经验

这时,你会渴望出去与其他网络开发者共事。网络编程完全是一种团队工作,想变成一名技术熟练的程序员,下一步要做的就是兢兢业业地以学徒身份完成初级的工作。这同样会让你振作精神,因为所有你花在学习网络开发上的漫长时间,终于有了回报。希望你能够积累足够多的技术,在你创建网站和项目的履历表上,这些技术可以使你抓住理想的编程机会。

 那么,年轻的学徒们,你们拥有了改变网络、改变世界的能力。随着网页发布成为传媒业的一大组成部分,还有互联网成为我们日常生活的重要部分,开发网站和基于网络的程序变得前所未有的重要。在这样的世界上,网络程序员掌握的知识是无价的, 他们周围极少人能明白这种技术的核心工作。要谨记的是,能力越大责任越大,许多人可能会邀请你并利用你的能力去干坏事。你要倾其所能地坚定你的立场,为那些传播网络开发和为了网络的未来而设计程序的战士们争光.

继续阅读
  • Facebook 详解

    译者:本文译自英文维基百科条目“Facebook”。只翻译了个人觉得对中国互联网从业者有价值的部分。比如有关Facebook相关的法律纠纷,就略去了。中文维基百科只完成了原文2%的翻译。如中文维基百...

  • 23种方法下载YouTube视频

    尽管谷歌口袋里装有大把的钞票,最近针对YouTube的诉讼案件还是让人不得不考虑是否是时候把“管子”上喜爱的视频抢救出来存放在律师们看不到的地方——你的硬盘。 幸运的是,我们有大量工具可以将视频从Y...

  • Top 100 web2.0网站 最热门的100个网站

    视频 *YouTube :YouTube(你的视频)是一个可以让用户免费上传、观赏、分享视频短片的热门视频共享网站 *Meta Cafe: Metacafe (麦塔咖啡厅)-得到最好的网上视频-搞笑...

  • 聪明地使用Google的7个技巧

    我在下面编辑了一份包含7个使用Google的技巧的清单,我相信每个人都会想要知道这些.我认为这些技巧合在一起已经代表了使用Google搜索的所有技巧和方法的最高成就.虽然除此之外还有很多小技巧,但这7...

  • “连接被重置”(中):原理和对策

    “连接被重置”是一篇由大西洋月刊的James Fallows 撰写的关于中国网络审查的文章,我根据内容将文章分为三个部分在译言发表。 中国的防火长城粗鲁、草率,而且非常容易被触发。当然,这也是它如此...

  • Google办公室(总部)照片——世界各国的Google总部

    Google办公室(总部)——位于世界各国的照片...这是做梦都想去工作的地方呀:)

  • 信任--社会化网络的商业模式

    译者:很有启发的一篇有关社会化网络的广告模式。“在大众媒体上做广告时,需要大名气,因为只有在观众已经知道这个名人是谁时,这些广告才有效。但是在社会化网络中,在他们的小型社区中出名的“小名人”能证明同样...

  • 我鄙视Facebook(上)

    卫报的更正声明:9/11之后美国情报机构对于对于高科技创新的热衷以及他们于1999年设立的一只叫做In-Q-Tel的风险投资基金在下文中被错误的联系在了一起。因为9/11发生在2001年,它不可能导...

标签:

内容有问题?请与我们联络。

译作评分

  • Currently 5.00/5
  • 1
  • 2
  • 3
  • 4
  • 5
 5.0  |  1 个评分

0条评论    0眉批

添加评论

欢迎访问译言网。在这里,您可以。。。

阅读
发现
翻译