返回正常中文阅读

想对这篇译文“指手画脚”吗?

您的参与将有助于译者提高译文的质量;同时,大家一起对问题的讨论也是最佳的学习方式。还等什么?请现在就注册登录译言,开始眉批!
大错 小错 不顺 建议

Secrets of Self Taught Web Developers: 115 Resources to Help You

Secrets of Self Taught Web Developers: 115 Resources to Help You Develop on the Web

 

by Eric Hebert

Go ahead and grab a blanket, and cover your head with it in fear of the chilling proposition I will lay before you today. Yes, you may shriek in horror when the thought of doing your own programming creeps into your innocent mind. However, you must have faith my young child, for many in the past have stepped in front of the face of terror, turned on a computer, and learned the secret code of programming the web all by themselves!

Take a minute to gather yourself. I know the task seems daunting, but it can be done. You will need all the courage and strength you posses deep within your spirit to achieve the goals that have been laid out before you. However, if you follow the path that many righteous men have followed in the past, you will bask in the same glory that they have and gain control over your web publishing projects that only mere mortals could ever imagine.

Imagine a place where every object on a web page bows its head and calls you master. Every table, every header file, every color; anything your creative mind can conjure can and will happen because of your wonderful abilities to program a website. Like a golden android from a distant galaxy, you'll be fluent in various forms of online communication, able to decipher web pages to their bitter core. People will flock soak up your gleaming light of knowledge, begging for your insight into how to make their websites function better.

Getting started on your journey may just be the hardest part. The first thing you are going to need to do is understand the basic principles of HTML (Hyper Text Mark-up Language). The W3C describes HTML as the "lingua franca" for web publishing, a phrase used to describe a language that is widely used and very influential. They have set up "schools" for you to begin your education of the programming language. Use the W3C as your "home base" once you begin your mission; there you will learn the basics.

However, HTML can't do everything; for more elaborate web programming missions, you're going to need to learn some more sophisticated languages. are the many different programming languages that exist, and which ones you will need to know in order to take on certain tasks. The ability to use search engines properly will prove invaluable as you begin your studies. Some of these may include:

To help you get started, you may want to visit an introductory tutorial that will help you learn to program. Hopefully you'll be on your way to experimenting with code and the wonderful subculture that comes with it. Just be warned; once you take up the challenge and climb into the pool of programming, you're casting yourself off in a sea of wonder and mystery. The waters may be rough and there's no turning back. However, you'll find the voyage to be a very beneficial addition to your talents and abilities.

seeds

Software

One of the first steps taken by many would-be programmers is the purchase or download of HTML editing software. Many programmers start off using a WYSIWYG editor such as Frontpage and then graduate to more professional programs such as Dreamweaver. This phase is a first baby step into the world of web development; use it to learn from, but don't rely on these programs to build your sites forever. A real programmer programs; the job should not require a software program. In the future, their only use will act as a guide for you to build with.

 

FTP Programs

If you want to see what your work looks like on the web, you're gonna need a way for it to get there. FTP (File Transfer Protocol) programs act as your transportation from your desktop to the server, where your files will reside on the web. Both paid and open-source options exist for you; pick your own ride.

planting

 

Photos, Videos, & Graphic

Once you get started with web publishing, you'll immediately begin wondering how to manipulate photos, videos, and graphics to add to your sites. While adding and formatting text is a rather easy task, doing the same with images is not. You'll need to pick up some software and spend some time looking for pictures and learning tricks. Master this process and give your web projects a professional and creative look. Videos won't be too difficult; many of the video sharing sites provide the code for you to embed their videos right into your web page.

 

Online Forums

Perhaps one of the most important aspects of the web development community is the thousands of programmers who participate on online forums. Without these individuals, the ability to learn aspects of programming websites would be significantly more difficult. Forums are a great place to ask questions about problems you are having and usually, these questions have already been answered by individuals in the past. Make sure to mind your manners, however; these communities have rules and if you decide to not abide by them, you'll lose out on all the wonderful resources they have to offer to you.

rain

 

Online College Courses

Not everyone attends online colleges just to get a degree; many will enroll only to take a few classes to brush up on technical skills, especially in the fields of web programming and development. Take some time to check out the courses offered at some of the more technical online colleges. While you may develop a skill in one area of programming, these colleges offer courses that will help you in your efforts to master other programming languages. If you're still just picking up the initial HTML skills, taking a course may help you understand it better so you can jump in to building pages and getting your feet wet. Either way, don't rule out a few online courses to help you in your quest.

 

Web Development News

With the advent of the Internet, it's possible to stay on top of news in a any subject category, and web development has plenty of resources. With everything on the web changing at such a fast rate, you'll want to stay on top of as much news as possible to ensure you're using up to date software, languages, and methods. Using RSS is a great way to browse news stories, articles, updates, and more from the industries leading web development news sites.

growth

 

Books & Publications

Now listen; you're going to go crazy spending all that time in front of a computer screen all day long. You're bound to be pale as a ghost from all the time you've spent in doors, so it's time to take a leave of absence from your computer and get out for a change. That doesn't mean you have to give up learning your favorite programming language. Grab some books from some of the industries most trusted sources and grab a seat under that tree. Nothings more glorious than a warm sun, some shade, and a PHP cookbook for those long summer days.

Tutorials, Cheatsheets, & E-Books

Learning how to program would not be possible without the painstaking work of those who came before you. Not only did these courageous individuals put the time and enery into learning how to program themselves, they had the honor of teaching their art through a number of free tutorials available online. Here you will learn everything from the most simplest of HTML commands to the most difficult of Ruby applications. Those who have contributed to the underworld of programming tutorials will forever be part of the some of the most important contributors to the web. Without them, we simply would not have come as far as we have today.

 

Directories

While we have discussed many of the important resources that exist to help you in your journey, these are by no means the end of the well. There's millions of web pages out there that can assist you in the quest; drop by these web development directories to add a magnifying glass and look deeper into a number of programming subjects.

flower

 

Open Source Design & Software

One of the most beautiful aspects of learning various programming languages is the large number of examples that exist online, many of them open-source. From simple web site templates to complex software programs, the open source movement has given us the ability to instantly implement a language and then learn that language by using it.

When learning the basics of HTML, using open-source website templates are a great way to learn almost every aspect. You'll start by actually using these templates to make a website (and probably show it off and act like you wrote the code yourself). Then little by little, you'll begin to hack certain parts of the layout and tweak aspects of the CSS style sheets. This trial and error process will be frustrating at times, but will prove to be a good way to see how different elements of code work together to construct o a web page.

Using blogging software has now become a must if planning on updating a web page on a regular basis. Much like using web templates, software such as Wordpress will loosen you up when it comes to learning PHP. After you begin to understand the nature of dynamic web publishing, you'll then want to step up to other more sophisticated content management systems to continue your learning, again from hacking any open-source software and learning from trial and error.

 

Toolbars & Plug-ins

You'll find that after you actually know what you're doing, these tool bar add-ons and plug-ins will assist you in research and code implementation. These are especially important for the novice programmer who constantly reviews other sites to better understand specific code.

 

Web Validation

When you begin to play around with publishing pages to the web, you'll soon find out that there is such a thing as a "clean" web page and or course "dirty" web pages. The W3C jumps into action here with two kinds of validators: one for traditional browsers and one for mobile applications. You'll often find errors whn checking web pages in these validators; fixing the suggested code will only help you become more efficient at learning but also in preventing similar errors on the future, making your web pages more professional by being W3C compliant.

 

Dynamic Web Development Tools & Libraries

Once you get down and dirty with programming, you'll be ready to move up in the ranks and become all that you can be. You'll find plenty of partners online who have provided you libraries of written code that you can use and modify to use for your projects. As the world further embraces open-source and sharing, the more programming becomes easier and more accessible. Even large, billion dollar companies like Google are understanding these computing concepts and are helping the community by sharing it's own technology, creating a large happy family of programmers.

 

Web Development & Design Blogs

By now you should be so engrossed in the programming and development world, you'll need to keep daily tabs on what others in the industry are doing. Because their are so many different aspects of this industry, you'll have to find blogs that are not only informative and cover information you need to keep up on, but also speak in a way that keeps you engaged and entertained. Take the time to explore the blogosphere and find your voices.

spread

 

Participating in Communities

You probably have reached the point where your programming skills have produced some entertaining web sites and projects. You'll need to start sharing your works with various communities online. They are full of web developers like yourself who are also sharing their own projects. These communities provide a fantastic opportunity not only to learn new techniques and stay on top of news, but to network with others who share similar interests. It is also possible to use these networks to build a reputation and promote your talents.

 

Work Experience

At this point, you're probably hungry to get out and work with other developers. Web programming is absolutely a team sport, and working your way into an apprenticeship or entry-level job will be your next step in becoming a master programmer. It will also be refreshing to get paid for all the long hours you have spent learning about web development up to this point. Hopefully you've accumulated enough skills and those skills show in your resume of sites and projects to land you the perfect programming opportunity.

 

Well, my young apprentice, you now posses the power to change the web, and the world. As web publishing becomes a larger part of the media industry, and the Internet becomes more of a part of our daily lives, the ability to develop websites and web based programs becomes ever so important. The knowledge the web programmer possesses is invaluable in a world that seldom understands the inner workings of the technology surrounding them. Be wary, for with great power comes great responsibility; many will call upon you to use your powers for evil. Stand strong and do the best you can, and help honor the soldiers who helped you learn by spreading the joys of web development by helping program the future of the web.

自学网络开发的秘密:115个帮助你开发网络的资源网站(第一部分)

在我要给你开讲之前,你尽可以去拿毛毯把你自己充满恐惧的脑袋包起来。对,你可能在要自己编程的想法面前感到恐惧。但是,我的孩子,你应该有信心,在你之前有无数的前辈完全靠他们自己,克服了自己的恐惧,打开了电脑,而且学会了编程的秘密。

鼓起勇气吧。我知道任务看起来非常艰巨,但不是不可能的。你将需要很大的勇气和精神力量来实现面前的目标。但是,如果你跟随着很多智者先前走过的路,你将会享受到他们那样的荣誉和那种平庸的人完全无法想象的对于网络发布目标的完全控制。 

设想在这样一个地方,所有的网页都向你俯首称臣,每个表格,每个表头,每种颜色--任何你可以想象得到的都能实现;就是因为你对网站编程有完全的控制能力。如同一个高等外星智慧,你对各种网络沟通形式都了如指掌,对每个网页的核心都能完全解密。人们会趋之若鹜地渴求你的知识,祈求你的智慧之光能够照亮改进他们网站功能的方法。 

万事开头难。你要做的第一件事是你需要懂得HTML(超文本语言)的基本原则。W3C把HTML比作网络发布的“语言弗朗加”,一个用来形容某种语言被广泛使用并具有广泛深远影响的词。他们甚至建立了“学校”教授你编程语言。把W3C当作你的学习基地吧,在那里你会学到很多最基础的。

但是,HTML并不是万能的;对于很多更华美的编程任务,你需要学习更为复杂的语言。有很多编程语言,也有一些有特别用途的特别语言。熟练运用搜索引擎的能力在你开始学习的初级阶段是无价的。这些语言有:

•CSS

•XHTML

•XML

•PHP

•JavaScript

•Ruby on Rails

•AJAX

为了帮助你开始,你可以先看一个学习编程的入门课程。希望你可以从中体验代码和它的亚文化圈的乐趣。需要警告你的就是,一旦你接受挑战而其加入编程大流,你就如同纵身跳入一个充满奇迹和神秘的大海里了,是没有回头路的。但是,你会发现你的天赋和能力会从这段旅程中受益匪浅。

软件:

初学者往往会下载一些HTML编辑软件。很多编程员从使用某种WYSIWYG编辑器如Frontpage开始的,然后过渡到稍微专业一点的Dreamweaver。这是开始编程的第一个婴儿阶段。你可以用这些软件帮你学习编程;但是不要依赖他们帮你编程,一个真正的程序员真的“编写程序”。这些软件只应该起到辅助的指引作用。

•Microsoft Frontpage

•Macromedia Dreamweaver

•Nvu

•Evrsoft

•TopStyle

•PageBreeze

•Coffee Cup

•Amaya

FTP 程序

如果你想要在网上看得到你的作品,你必须把他发布到网上。FTP(文件传输模型)程序就是从你的台式电脑到服务器的传送机,以让你的文档可以驻足网络。这种程序既有付费的,也有免费的;你自己决定。

•WS FTP

•SmartFTP

•Filezilla

•FTP User Guide

照片,短片和图形

一旦你开始你的网络发行,你不可避免地要处理照片,短片和图形来丰富你的网站。 编辑文字的格式相对简单,但是图像的编辑可不一样。你需要软件和时间来获得图片和学习技巧。掌握这些技能可以使你的网站看起来专业而有新意。短片编辑不太难,很多网站都提供源代码让你可以方便地把短片插入在你的网页当中。

•Photoshop CS2

•Total Tutorial

•Picasa

•Gimp

•istockphoto

•MorgueFile

•Library of Congress

•YouTube

•Revver

在线论坛

网络开发社区最重要的一面可能就是成千上万参与在线论坛的程序员们。没有他们,学习网络编程会难得多。论坛是一个非常好的提问的地方,而且通常问同样问题的不止你一个人。但是要注意礼貌,通常这些社区有他们的规矩,一旦你违规,你就会被踢出局,失去了一个非常好的资源。

Webdeveloper.com

•go4expert.com

•webdevforums.com

•Cre8asite Forums

•CodingForums

•digitalpoint

在线学院课程

并不是每个去上在线学院的人都是为了获得学位,很多人入学的原因是为了提高他们的技能技巧,尤其是网络编程和开发技巧。你可以看一下某些更为技术性的网上学院提供的课程。你可能已经熟识编程的某一方面,但是这些学院提供的课程能够帮助你提高你薄弱的领域。如果你还在最初的HTML阶段,那么上一个培训课程能够帮助你加深理解,让你在建设网页上更快上手。总之,不要过早排除上一些在线培训课程的可能性。

•American Sentinal University

•Boston College

•Devry University

•Univeristy of Phoenix

•Westwood College

网站开发新闻

有了互联网,你完全有可能站在任何一个学科的最前沿,网络发展有丰富的资源。如今网络世界变化日新月异,你当然想要掌握最新资讯,使用最新软件,语言和方法。使用RSS是一个很好的浏览行业新闻,文章和更新的方式。

Web Developer's Journal

•Vitamin

•developer.com

•A List Apart

•The Web Standards Project

•CSS Beauty

•StyleGala

图书和出版物

整天瞪着一台电脑是很闷。你完全可以到户外走一走,拿上几本行业权威刊物到大树底下一坐,可能没有什么比得上在温暖的太阳光和树阴下,以及一本PHP大全,渡过漫长的夏日更惬意的了。

•OReily Manuals

•Peachpit

教程,捷径代码表和电子图书

没有前人的摸索(有时候是痛苦的教训),学习怎样编程是不可能的。那些勇敢的前辈不仅花了时间和精力学习怎么编程,他们更乐于通过很多免费的在线教程教授后来人他们自己的技巧。你可以学从最简单的HTML命令到最难的Ruby applications。那些地下编程教程对整个网络做出的贡献是不可估量的。没有他们,就没有我们的今天。

•Deb Shed

•Bare Bones Guide to HTML

•HTML Tags

WebStyleGuide

•W3 Schools

•CSS Tutorial

•XML Basics

•PHP Tutorial

•AJAX Tutorial

•Virtual Library

•Programming Cheat Sheets

•195 Free Online Programming Books

•More free programming books

 Directories

我们已经谈论了很多重要的学习资源,这当然不可能涵盖全部。另有上万的网页可以帮助你,随便看看几个网站开发目录网站,你如同多了一幅放大镜,并且可以看到更深层的编程话题。

Web Developer's Handbook

•Ultimate Web Developers List

•Bestcatalog.net

•Devillisting

•Resources for Web Design

开放资源设计和软件

学习不同编程语言的好的一面就是网上现成的很多开放资源和示例。从简单的网站模版到复杂的软件程序,开放资源运动给我们快速上手一种语言并且在使用当中再学习的机会。

学习基本HTML的时候,从一种开放资源模版学起是一种很好的学习方法。你可以学习使用这些模版来拼凑一个网站,然后一点点地,你开始“黑客”某个布局或者改变一下样式表。有些试验和错误有时候很令人沮丧,但是可以帮助你理解网页上的各种元素如何协同工作。

•oswd.org

•openwebdesign.org

•myhedspace

•Free Site Templates

运用某些博客软件,现在已经成为构建经常更新的网页的一种必需。如同运用模版,像Wordpress将会把学习PHP变得容易些。当你懂得了动态网站的性质,你就可以尝试一些更加复杂的内容管理系统已帮助你学习,或者“黑客”那些开放资源软件, 在试验和犯错误之中提高。

•wordpress

•typepad

•joomla

•pligg

•mambo

•OpenSourceCMS

•sourcepage

工具条和插件

你会发现一旦你入门了以后,这些工具条和插件会帮助你的研究和代码执行。他们对需要经常查看其它网站的特定代码的新手尤其重要。

•Firebug

•Chris Pederick's Web Developer Toolbar

•Ruby on Rails Plugins

 


阅读
发现
翻译
合作媒体

Copyright © 2009 yeeyan.com All rights reserved. 京ICP证080457号