JavaScript >> Javascript 文檔 >  >> Node.js

早期創業公司最常見的技術問題

很多人喜歡在與早期創業公司相關的技術問題上挑我的腦筋,例如,使用什麼框架,構建應用程序或網站需要多長時間,我應該僱用還是外包。我決定在這篇文章中整理我對最常見技術問題的回答:

  • 不要外包您的核心產品 .外包給數字代理機構是快速花錢的最佳方式,而且通常是徒勞的。
  • 使用框架 ,不要從頭開始編寫 URL 解析器之類的瑣碎東西。
  • 對非核心組件使用可用的解決方案。 諸如:CMS、博客、分析、登錄頁面、論壇、版本控制、錯誤跟踪/客戶反饋、項目管理等。
  • 使用 PaaS 或 IaaS。 除非確實需要,否則不要使用 IaaS,例如當 PaaS 成本過高時;
  • 讓移動成為您的首要舉措, 是否以及何時對您的業務有意義;如果移動應用是您的生計,甚至不要建立網站!
  • 代碼片段:學習編程

  • 使用社交連接 API 為了讓用戶順利上手,您的大多數早期採用者可能至少擁有 Facebook 或 Twitter 帳戶;不要讓他們輸入電子郵件並記住密碼。
  • 使用最合適的編程語言 不要依賴你的極客“大師”朋友的建議,即編程語言是個人喜好問題,使用 PHP,或者 Ruby on Rails 和 Node.js 只是一種時尚。
  • 不要過度依賴遠程開發人員。 往往會導致溝通不暢;您的團隊將工作更長時間,將不得不花費更多的時間和金錢;此外,並非每個人都紀律嚴明,可以在沒有社交互動和直接監督的情況下遠程工作。
  • 不要過度依賴兼職開發人員。 執行時間會更長,代碼效率會因分心而降低,因此更難維護,未來運行成本也會更高。
  • 學習編程。 沒有任何編程知識的商業聯合創始人將很難理解功能和可用資源的權衡;期待更長的衝刺會議以及技術人員和業務人員之間的信任飛躍。
  • 沒有一種語言 對於原型階段的核心產品,因為代碼不是資產,而是一種責任,維護零散的代碼庫可能會導致災難。
  • 從零開始打造您的核心產品 如果您或您的團隊仍在學習語言或框架,或者經常重構您的代碼;您保留舊的意大利麵條代碼的時間越長,以後再回來修復它的難度就越大。
  • 使用測試驅動開發和結對編程。
  • 利用同行和導師的幫助/反饋 來自其他創始人、程序員朋友的聚會和辦公室。
  • 讓開發者參與進來 在客戶開發過程中。技術人員只是喜歡為了構建複雜的東西而構建東西。實踐精益創業方法非常困難,因為你需要大量的自律。去你的地下室呆上 6 個月,進入你的黑客/編碼必殺技模式,而不是做無休止的客戶訪談、登陸頁面、模型、紙質原型和人臉網站,這真是太誘人了!問題是您通常會使用另一個無用的應用程序或網站。我有類似的phat 擁有後來成為開源項目 http://openList.co 的創業經驗。

適用於敏捷 Web 開發、初創公司和精益初創公司的最佳網絡產品:

  • JavaScript 框架:jQuery、Backbone.js、Ember.js、Knokout.js、SproutCore;
  • 語言和框架:Ruby on Rails、Express 和 Meteor for Node.js;
  • CMS:Drupal、WordPress;
  • 博客:WordPress、Tumblr;
  • 登陸頁面:LaunchRock、KickoffLabs 或 Unbounce,在我的 LaunchRock 與 KickoffLabs 博文中了解更多信息,
  • 論壇:PHPBB;
  • 版本控制:Git、GitHub、BitBucket;
  • 錯誤跟踪/客戶反饋:UserVoice、BugHerd;
  • 項目管理:Pivotal Tracker、Asana、JIRA、Basecamp;
  • CRM:Salesforce、Highrise;
  • PaaS:Heroku、Windows Azure、Nodejitsu;
  • IaaS:亞馬遜網絡服務、Rackspace 和 Joyent。

如果你喜歡這篇文章,並且想更多地了解如何使用最新的技術和敏捷實踐來構建你的 Web 或移動應用程序,請查看我的新書,了解如何使用 JavaScript、Node.js 和 MongoDB 將你的想法轉化為原型——使用快速原型製作JS.


Tutorial JavaScript 教程
  1. 從初學者的角度來看,什麼是吊裝?

  2. 如何從 JavaScript 中的工廠函數返回不可變對象

  3. 使用 Jest 進行 Node.js 測試

  4. Node.js 警報導致崩潰

  5. 如何在我的 WordPress 插件中包含 CSS 和 jQuery?

  6. Tanker 正在招聘軟件工程師

  7. 過濾器的樂趣,根據 ECMAScript 規範

  1. 如何使用 GSAP 時間軸創建流暢的預加載器動畫

  2. REDIS:NOSQL DBS

  3. 通過 GitHub 上的 24 節課學習 Web 開發

  4. 如何在三個 js 中製作 3d 文本

  5. 你不需要成為 JavaScript 專家

  6. 神話般的全棧開發人員

  7. PHP React表單formData 30:使用ajax(獲取)輸入文本textarea收音機

  1. 熱重裝 preact 與包裹,丟失的文檔

  2. Firefox 44 中的 Web 推送到來

  3. 2022 年在線 20 門最佳網頁設計課程(免費和付費)

  4. Twitch 通知(第二部分):如何在 Twitch 直播時發送通知