2010-05-13 135 views

回答

6

你說:經驗豐富的web開發人員 ...所以:

所以你應該知道和任何可敬的系統管理員一樣多。這使您可以爲業務案例/約束選擇正確的技術。

你也應該知道:

  1. 數據庫服務器/ DBA
  2. 網絡架構,瓶頸預防,資源分配
  3. 網絡和系統安全
  4. 協議,防火牆,路由
  5. 各種應用程序堆棧配置(超出LAMP或.NET)
  6. 分佈式系統,可擴展性
  7. 技術評估(教育和體育部,拖把和所有)

和大量的其他的東西。作爲一名網絡開發人員,對於給定的環境來說,「開發人員」是一個專門化的東西......因此,您應該瞭解有關該環境的所有內容以及出現,發展或影響它的所有內容。

+1

+1 - 尤其是經驗豐富的開發人員應該讓一個正常的管理員感到羞恥與技術知識(與程序沒有太大的關係,比如如何最好地組織備份)。他還應該知道如何評估/規劃服務器的性能(尤其是數據庫方面的--IOPS等) – TomTom 2010-05-13 08:49:27

+0

@Aiden Bell:不知道你的第一條線是瞄準什麼。我問的人可能會自稱爲「經驗豐富的網頁開發人員」以尋求建議。我沒有把自己貼上一個標籤。也許你誤解了? – 2010-05-13 09:00:34

+0

@Aiden Bell:爲了迴應你答案的最後部分,我試圖儘可能多地瞭解我的環境,這就是爲什麼我首先提出這個問題的原因。 – 2010-05-13 09:01:47

2

規則1:讓您的開發環境儘可能靠近服務器環境。 (即使用Apache雙方,使用PHP和MySQL的兩個相同的版本,最好使用兩個相同的操作系統。)

0

我通過哈佛大學擴展找到了Building Dynamic Websites課程的資源,對學習/刷新基本概念非常有用,並且當我需要更多關於各種信息的特定信息時,技術。

有一些有用的例子,作弊碼,文檔鏈接以及當然可以觀看和/或收聽的音頻/視頻講座。

相關問題