2010-01-21 52 views
4

我很好奇你認爲對於想要開始web開發的人來說最好的方法。我現在正在談論那些完成了他們的教育的人,所以想從頭開始。 我仍然有類似的問題:開始使用網絡開發的提示

你從哪裏開始? 什麼軟件參與web開發? 你會推薦什麼工具/設置?

Offcourse我有興趣聽到更多,然後只有這三個問題的答案。 我不寫這篇文章是爲了讓大量的人對我的文章產生反應,我真的很想知道從零開始開發webdeveloper需要多少工作和金錢。 我希望能夠清楚地瞭解如何接近並聽到一些最佳做法。

回答

3

那麼一件事是肯定的,教育沒有完成!有很多東西需要學習,我們學得越多,我們似乎需要學習的東西越多。

如果你真的從沒有任何編程背景開始,那麼我認爲你會被建議採取分階段的方法。例如:

1)。具有幾種不同文本格式和圖片和顏色的網頁。這裏你只是學習HTML。爲此,任何瀏覽器和記事本編輯器都可以這樣做,但可能使用諸如Eclipse之類的工具來提供一些HTML編輯功能。 2)。更適應性的HTML - 樣式表,可以在不更改所有html的情況下更改外觀。所以這就是CSS。 3)。使用上述內容,改進您的設計。有很多好的網站使用格式化技巧,你需要學習這些技巧。

注意,現在我們已經做了很多的研究,我們還沒有真正寫入任何程序! 4)。動態網頁。現在我們轉向編程方面,而不是僅僅編寫一些HTML文件編寫一個提供HTML並以某種方式更改內容的程序。從一些非常簡單的事情開始,例如在頁面上包括「今天的日期是...」。爲此你需要選擇一個服務器開發技術,比如Ruby/Rails或者PHP或者Java/JSP ......你會得到很多關於「最佳」的建議。

5)。現在你可以開始接受來自用戶的輸入並做一些事情來完成有用的工作。諸如數據庫之類的東西開始變得重要。

有後整個負載更多,JavaScript和等等。一個有經驗的程序員可以很快拿起這種東西,如果你從來沒有做過任何編程,那麼你需要準備好花一些時間,然後才能達到你可能的目標水平。我認爲關鍵是承認一個偉大的商業網站反映了很多集體智慧和技能,多年來可能是一個多學科團隊合作的結果。對於一個人來說,這是一個很大的問題。對於一個人來說,製作出漂亮而實用的東西更實用,但仍然需要很多不同的技能。在技​​能的一個子集中進行specilaise是相當合理的。例如,優秀的視覺設計師只寫或不寫代碼,但是非常有價值。

0

儘管有java/.net/php,HTML,CSS,JavaScript是基本的Web開發工具包。

3

你需要:

  1. 瀏覽器,例如。 FireFox,Internet Explorer。 web開發者工具欄也可能有用。
  2. 一個網絡服務器,例如。 Apache,Tomcat,IIS
  3. 編程環境,例如。 Php或ASP.NET
  4. 開發工具,例如。記事本,Notepad ++,Visual Studio .NET,Eclipse
  5. 大部分時間是數據庫,例如。 SQL Server,mySQL
+0

SQLite是同樣精彩初學者和非初學者。 – 2010-01-22 04:50:51

1

此答案是Microsoft特有的。

對於初學者,您需要一個編輯器,一個(可選)數據庫和一些起點。

微軟提供這些免費的大部分:你可以免費下載Visual Studio Webdeveloper 2008 Express Edition,這包括你需要的大部分東西。

如果你打算開發數據庫驅動的網站,誰不是,你可能想使用免費的SQL Server 2008 Express Edition

當你有工具安裝它的時間來下載一些樣品,看看看看它們是如何工作的。微軟再次提供一些免費的。您可以在他們的Asp.Net網站查看教程和示例。

當您準備好了一些更高級的東西時,請再次訪問Microsoft的ASP.NET MVC

有了這些工具和示例,您應該可以開始使用了。

1

我只是想補充說,你很可能還需要Photoshop或其他工具來爲你的網站創建圖形。

3

我會說這取決於你想要什麼他們掌握:只有技術(達到其技術水平?)或Web項目背後的整個軟件工程

的樣本和快速的技術學習樹可能是:
1)HTML
2)CSS
3)HTTP
4)服務器端編程(PHP):編程概念,與HTML/CSS,然後PHP API相互作用
5)數據庫(簡單地與MySQL開始例如)+ SQL(CRUD with Joins,Subselect,Indexes,Views and Transactions)
6)客戶端編程(JavaScript的第一然後阿賈克斯)
7)一種Web框架(ZEND?蛋糕?)和良好的IDE(很多...)

全日制學習這些技術,需要至少1.5年,根據經驗我有我的學生,人們必須經過培訓,主要對具體項目。

那麼,人們應該學習軟件工程(CF link text)覆蓋至少 - 軟件需求 - 軟件設計 - 軟件建設 - 軟件測試

我認爲人們可以在這個軟件工程的有益經驗並且可以(應該)將學習技術與學習軟件工程結合起來。

從頭開始訓練的人(技術+軟件工程),我會說一個至少2年,如果工作在至少3個6個月的項目

0

找到一份工作,作爲一個初級開發者,將放你一正在開發web application的項目。我個人認爲它應該涉及兩個最成熟的平臺之一,Java或.Net。我知道有些人會不同意,但這些都是良好的基礎分支到其他高科技平臺版本。

確保您打開一個IDE(如Visual Studio或Eclipse的)日常和代碼的東西。如果沒有,立即找到新工作。

晚上宗教閱讀。開始 「代碼完成」,然後繼續前進to other books.

瞭解萬維網的基本技術:

  • HTTP
  • HTML
  • CSS
  • 的JavaScript
  • DNS,網址

祝你好運,哈哈ppy旅行!