《Node應用程序構建——使用MongoDB和Backbone》一第 1 章 介紹與總覽1.1 打造一個社交網絡...

本節書摘來自異步社區《Node應用程序構建——使用MongoDB和Backbone》一書中的第1章,第1.1節,作者【美】Mike Wilson,更多章節內容可以訪問云棲社區“異步社區”公眾號查看

第 1 章 介紹與總覽

Node應用程序構建——使用MongoDB和Backbone
互聯網已經成為發展最快的技術領域之一,它還在加速。對于希望通過編寫軟件來獲得收入的人來說,這既是好消息,也是壞消息。今天,優秀的開發人員擁有難得的機會,可以做他們喜歡的事,拓展視野,不斷進步,并從工作中得到更大的滿足,只要他們愿意付出必要的努力,去理解海量的、快速增長的知識。

精彩的職業生涯是有代價的。作為一名軟件開發者,你必須不斷尋找下一個優秀的工具,來幫助你更多、更好、更快地實現夢想。你在10年后面對的東西,與今天面對的東西會完全不同。本質上說,你需要多次再培訓自己,才能保持好的狀態。

馬爾科姆·格拉德威爾(Malcolm Gladwell)在他2008年所著的《Outliers》一書中指出,專業水準的融匯貫通需要10 000小時的努力。即使是天才也需要投入時間來收獲成功,平庸者和精湛者之間的差異歸結于個人實踐經驗的多少。閱讀本書這樣的書籍,能讓你成為精湛者。現在你正在花費額外的時間,接觸這門前沿的手藝。未來即將到來,你會首先獲得它的好處。

Node.js已經將一大批軟件開發者引入了面向事件編程。無論你的技術背景如何,只要有開放的心態,放下對JavaScript的偏見,就會領悟到在這個瘋狂應用多線程的世界里,單線程編程是多么強大。更重要的是,你會更欣賞事件處理,在其他編程語言中處理多線程問題時,也會有所幫助。

JavaScript是一種獨特的編程語言,有時會被誤解,現在它在開發人員的工具箱中終于得到了應有的地位。由于開發JavaScript應用程序的工具集不斷完善和成熟,你會看到全球范圍內這種編程語言的重要性在持續增長。

1.1 打造一個社交網絡

Node應用程序構建——使用MongoDB和Backbone
本書將手把手指導你搭建一個社交網絡,類似于LinkedIn、MySpace或Facebook。使用Node.js,Backbone.js和MongoDB作為工具,你將學會如何創建一個快速響應的應用,并且可以擴展到幾百萬用戶。

由于是例子,本書中介紹的許多組件會走捷徑,使用Node或MongoDB提供的內建方法,來展示某項功能,但在“真正”大型的部署中是不合適的。如果出現這樣的捷徑,我會給出特別提示,并探討如何轉向更具擴展性或更容易修改的結構。本書的挑戰是在清晰性和構建真正實用的應用之間取得平衡。

什么是社交網絡?“社交網絡”這個簡單的詞組似乎傳達了很多意義(在行為科學領域,確實如此),讓我們逐詞解讀,并應用于因特網。“網絡”是互聯的一組系統,它可以是任何東西,從遍布全國的高速公路網,到學校實驗室里的一排計算機,或是名片盒里的專業聯系人。“社交”這個詞指的是生物體的交互(如動物或人),以及它們作為群體的存在。所以社交網絡在這里指的是一群互聯、互動的人。

在社交網絡里,人的因素高于一切。在構建任何軟件時,如果不首先(并且持續)考慮最終用戶(不論是客戶、教授還是你自己),就針對某一特定功能或目標進行開發,這就是不負責任。要抵制為了技術的緣故而繼續編程之路的沖動,直至你能看清楚工作的最終目的。

我們說打造一個社交網絡時,當然不可能是打造這里定義的社交網絡。你要創建的是一個論壇,一條道路,讓社交網絡生根成長。系統的每一項功能都為這一目標服務,消除用戶的障礙,提供足夠的功能來推動、鼓勵和促進溝通,而沒有過多的修飾。這是一條充滿困難的道路,但也是區分偉大和平庸的產品的唯一途徑。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/395993.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/395993.shtml
英文地址,請注明出處:http://en.pswp.cn/news/395993.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

jquery 樣式獲取設置值_jQuery獲取樣式中的背景顏色屬性值/顏色值

天使用jQuery獲取樣式中的background-color的值時發現在獲取到的顏色值在IE中與Chrome、Firefox顯示的格式不一樣,IE中是以HEX格式顯示#ffff00,而Chrome、Firefox中則是以GRB格式顯示rgb(255,0,0),由于需要將顏色值存儲到數據庫中&#xff0c…

計算機專業做產品,非計算機專業如何做產品經理?

《硅谷產品實戰》學習筆記 32課這節課中講了計算機專業背景對產品經理的幫助:第一印象;判斷項目復雜度;了解技術可否實現,有何限制?對于沒有計算機專業背景的產品如何彌補專業不足?關于如何判斷項目復雜度在…

_UICreateCGImageFromIOSurface 使用API

上傳的時候,蘋果發送郵件 Non-public API usage: The app references non-public symbols in DUO-LINK 4: _UICreateCGImageFromIOSurfaceIf method names in your source code match the private Apple APIs listed above, altering your method names will help …

匹配一個字符串的開頭和結尾_我如何構建一個應用程序來展示精彩小說的開頭和結尾

匹配一個字符串的開頭和結尾I know sentences. In my decade as a print journalist, I’ve written hundreds of articles for dozens of publications. I’ve dished out more sentences than Judge Judy. But I didn’t study writing or journalism, at least not formally…

python 社區網絡轉化_python-將numpy打開網格轉換為坐標

方法1使用np.meshgrid,然后堆疊-r,c np.meshgrid(*m)out np.column_stack((r.ravel(F), c.ravel(F) ))方法2或者,使用np.array()然后進行轉置,重塑-np.array(np.meshgrid(*m)).T.reshape(-1,len(m))對于np.ix_中使用的通用數組數目的通用情況,這里是需要進行的修改-p np.r_[…

《思科數據中心I/O整合》一2.11 活動-活動連接(Active-Active)

本節書摘來自異步社區《思科數據中心I/O整合》一書中的第2章,第2.11節,作者【美】Silvano Gai , Claudio DeSanti,更多章節內容可以訪問云棲社區“異步社區”公眾號查看 2.11 活動-活動連接(Active-Active) 思科數據中…

spring mvc 返回html 亂碼,解決springmvc使用ResponseBody注解返回json中文亂碼問題

spring版本:4.2.5.RELEASE查看“org.springframework.http.converter.StringHttpMessageConverter”源碼,中有一段說明:By default, this converter supports all media types ({code */*}),and writes with a {code Content-Type} of {code …

JS Ajax異步請求發送列表數據后面多了[]

還在苦逼的寫代碼,這里就不詳細了,直接拋出問題: 如圖所示: 前端ajax請求向后端發送數據的時候,給key添加了[]出現很多找不到原因, 后面在說 解決方法: 暫時先這樣記錄一下,下次方便…

分析堆棧溢出原因_我分析了有關堆棧溢出的所有書籍。 這是最受歡迎的。

分析堆棧溢出原因by Vlad Wetzel通過弗拉德韋澤爾 我分析了有關堆棧溢出的所有書籍。 這是最受歡迎的。 (I analyzed every book ever mentioned on Stack Overflow. Here are the most popular ones.) Finding your next programming book is hard, and it’s risky.尋找下一…

ftp如何預覽圖片 解決方案

下載使用 server-U ,開啟 HTTP 服務,輸入 http://ip:端口 后,登錄ftp賬號密碼,可選使用 基于java的應用 web client 或 FTP Voyager JV,來預覽圖片。 本來想走 windows 文件共享服務預覽圖片,可是 貌似 被防…

《面向對象的思考過程(原書第4版)》一 導讀

本節書摘來自華章出版社《面向對象的思考過程(原書第4版)》一書中的第3章,第3.2節,[美] 馬特魏斯費爾德(Matt Weisfeld) 著黃博文 譯更多章節內容可以訪問云棲社區“華章計算機”…

html文件下的flag,推薦一個SAM文件中flag含義解釋工具

SAM是Sequence Alignment/Map 的縮寫。像bwa等軟件序列比對結果都會輸出這樣的文件。samtools網站上有專門的文檔介紹SAM文件。具體地址:http://samtools.sourceforge.net/SAM1.pdf很多人困惑SAM文件中的第二列FLAG值是什么意思。根據文檔介紹我們可以計算&#xff…

科大訊飛往屆生招聘_我從飛往西雅圖的最后一波設計采訪中學到的東西

科大訊飛往屆生招聘by Tiffany Eaton蒂芙尼伊頓(Tiffany Eaton) 我從飛往西雅圖的最后一波設計采訪中學到的東西 (What I learned from flying to Seattle for Microsoft’s final wave of design interviews) Before I tell you about my onsite interview with Microsoft, I…

{0,1,2.....Fmax} 每個數出現的次數

給定一個非負整數數組&#xff0c;統計里面每一個數的出現次數。我們只統計到數組里最大的數。 假設 Fmax &#xff08;Fmax < 10000&#xff09;是數組里最大的數&#xff0c;那么我們只統計 {0,1,2.....Fmax} 里每個數出現的次數。 輸入第一行n是數組的大小。1 < n <…

mysql死鎖查詢_Mysql 查看死鎖,解除死鎖 方式

解除正在死鎖的狀態有兩種方法&#xff1a;第一種&#xff1a;1.查詢是否鎖表show OPEN TABLES where In_use > 0;2.查詢進程(如果您有SUPER權限&#xff0c;您可以看到所有線程。否則&#xff0c;您只能看到您自己的線程)show processlist3.殺死進程id(就是上面命令的id列)…

TCP/IP WebSocket MQTT

http://www.cnblogs.com/shanyou/p/4085802.html TCP/IP, WebSocket 和 MQTT 轉載于:https://www.cnblogs.com/wujing-hubei/p/5491436.html

《游戲編程模式》一7.8 并發狀態機

本節書摘來異步社區《游戲編程模式》一書中的第7章&#xff0c;第7.8節&#xff0c;作者&#xff1a; 【美】Robert Nystrom &#xff08;尼斯卓姆&#xff09; 譯者&#xff1a; 趙衛兵 , 許新星 , 姜召陽 , 陳侃 , 屈光輝 , 鄭炯彬 責編&#xff1a; 陳冀康&#xff0c;更多章…

洛陽師范學院計算機科學與技術專業怎么樣,2019洛陽師范學院專業排名

洛陽師范學院是一所省屬普通高等本科院校&#xff0c;學校大力實施"人才興校"戰略&#xff0c;形成了一支結構合理、素質優良的師資隊伍。為了讓大家更好的了解這所大學的專業排名&#xff0c;下面是學習啦小編給大家帶來的洛陽師范學院專業排名&#xff0c;供大家參…

MobaXterm 錯行,亂碼

最近使用MobaXterm ssh,發現進入ssh顯示中文沒問題。但如果用VIM編輯文件時如果有中文&#xff0c;修改插入操作有時就會有串行亂碼情況&#xff0c;改vim編碼也不行。都沒有完美解決。最后發現只需要在MobaXterm 的設置中把字體換一個問題就都解決了。 轉載于:https://www.cnb…

一個數據倉庫轉型者眼中的數據挖掘

一個數據倉庫轉型者眼中的數據挖掘 對于大多數非從業者或者初學者來說&#xff0c;數據倉庫&#xff08;Data Warehousing&#xff09;與數據挖掘&#xff08;Data Mining&#xff09;是很容易混淆的兩個概念。有個形象的比喻說&#xff1a;如果把數據倉庫比做一個大型的礦坑&a…