基本信息
程式設計師2012精華本
《程式設計師》雜誌社編
ISBN978-7-121-19415-32013年2月出版
定價:59.00元
488頁
16開
內容簡介
內容提要
2013 年新春伊始,《程式設計師2012 精華本》如期而至。精華本中回顧和盤點了2012 年度IT 行業各個領域的發展和變化,緊密關注云計算、移動、創業、產品管理、開源等熱門話題,進行了深入的解析和討論。
基於原有欄目和本年度熱點,《程式設計師2012 精華本》的結構分為以下七個篇章。
專題篇:綜合了2012年2~12 月刊《程式設計師》封面報導,內容包括“2012 這一年”、“大數據”、“網際網路安全”、“創業”、“雲計算”、“產品經理”、“智慧型算法”、“我們的開源”、“IT 運維自動化”、“移動網際網路創業·求生”、“企業軟體:變革與融合”。
人物篇:包括軟體業大師級人物介紹的經典欄目“名人堂”和講述國內一線開發者成長故事的“程式人生”兩部分。
管理篇:主要是來自“產品管理”、“工程管理”、“敏捷”等方面的前沿理念。
移動篇:匯聚移動開發領域的觀點和技術,包括“產品與設計”、“平台與技術”、“開發者說”、“移動觀點”等。
雲計算篇:雲計算熱門技術和觀點,包括“大數據”、“架構”等。
技術篇:包括“前端技術”、“軟體研發”、“程式春秋”、“算法”、“並行編程”、“調試與測試”等幾方面內容。
觀點篇:講述業界的熱點話題,提升自身修煉,把握管理之道,切實增強軟實力,包括“修煉之道”、“對話CTO”等。
縱觀整個IT 業,我們可以清晰地看到兩個趨勢。一方面,在2011 年全球智慧型手機出貨量全面超過電腦之後,2012 年一季度單Android 設備出貨量又首次超過Windows 設備,與此相對應的,是整個產業和技術平台滄海桑田般的巨變。另一方面,平台的定義已經改變,作業系統、晶片、瀏覽器這些技術層都只是平台的一部分,垂直整合的完整生態系統才是真正的平台,在此基礎上,產業的合縱連橫愈演愈烈。因此,《程式設計師》雜誌將緊緊把握時代發展的趨勢,為廣大IT 從業者提供更多內容翔實、精彩紛呈的文章。
2012 年平安地度過了,我們迎來了一個新的時代。《程式設計師2012 精華本》和你一起擁抱IT 行業的新時代!
《程式設計師》編輯部
2012 年12 月
目錄
專題篇
2012這一年1
永遠的顛覆者奇虎360董事長周鴻禕專訪3
技術與經營:最佳化不同的參數而已金山軟體CEO張宏江專訪5
辦法總比困難多Ucloud創始人季昕華專訪7
不同的理念走出一條自己的路小米聯合創始人黎萬強專訪8
網際網路創業的8個血淚教訓9
90後創業:2012教會我的那些事11
前端技術12
後端技術15
大數據16
信息安全A-Z18
雙雄會:iOS設備與Android設備盤點20
IT行業人才招聘回顧與展望22
大數據23
Hypertable套用實踐:比肩HBase23
MongoDB最佳實踐27
NoSQL在SAE中的套用28
R語言:優雅、卓越的統計分析及繪圖環境30
淺談雲計算與數據中心計算32
網際網路安全36
網際網路場景的身份認證方法分析36
資料庫安全五大方面與保護機制38
讓安全成為IT系統的基礎屬性40
用戶終端是最薄弱的安全短板42
安全—雲計算的門檻44
Web套用平台的安全防範45
從“泄密門”談瀏覽器安全46
創業48
正在改變世界的矽谷創業趨勢48
如何挑選聯合創始人49
創業公司如何確定技術路線51
注重實效的初創公司技術之路52
技術人員創業與融資的八大誤區54
“解決遺憾”是極好的創業契機55
定義中國輕部落格點點網創始人許朝軍專訪56
精實起步糗事百科創始人王堅專訪58
LBS,在探索中前行《街旁》CEO劉大衛專訪59
雲計算62
美國雲計算印象62
可伸縮性的10年探索—知名網站的技術發展歷程64
改變網際網路的IaaS服務67
開源雲先鋒OpenStack69
PaaS—雲計算的下個制高點?70
利用SAE數據存儲技術開發套用73
從數據倉庫系統對比看Hive發展前景76
NoSQL持久化78
騰訊的NoSQL套用實踐80
剖析同步雲存儲系統架構83
淘寶網“雙12”背後的技術故事85
雲計算與大數據挖掘88
產品經理91
優秀產品經理必備的素質和技能91
產品經理的邏輯思維92
產品經理與項目經理的關係94
做不了,誰的錯95
如何尋找優秀的產品經理97
技術人員如何轉行做產品經理98
產品經理在市場調研中扮演的角色100
數據啟示的網際網路產品設計101
產品經理常犯的七大錯誤103
智慧型算法105
搜尋引擎的查詢意圖識別105
社交網路:數據科學家眼中的金礦107
標籤傳播算法在微博用戶興趣圖譜的套用109
基於大規模語料的新詞發現算法112
內容推薦和最佳化的線上模型114
“人工+智慧型”:機器翻譯套用的未來116
基於HMM的中文整句輸入法實現118
我們的開源122
大勢所趨話開源
中國開源現狀分析122
樂趣與高效淘寶章文嵩談LVS與商業公司參與開源124
OpenResty發展之路OpenResty項目創建者章亦春專訪 126
開源是種生活方式128
從BlenderCN,看開源社區建設129
你必須了解的開源法律知識131
OceanBase:淘寶開源海量資料庫133
NiuTrans:開源統計機器翻譯系統135
Jscex:回歸JavaScript的異步流程控制類庫138
Coreseek:中文檢索系統140
Muduo:多核時代的C++網路編程143
IT運維自動化146
從時代變化與規模談自動化運維146
基礎架構與產品運維並重
天涯網站運維實踐148
通往部署自由之路150
集中化運維管理Puppet管理之路153
創業團隊伺服器運維工具集米聊伺服器端的開源選擇155
淘寶Tengine易運維的高性能Nginx伺服器157
移動網際網路創業·求生160
2012,當我們談論移動網際網路創業時,我們在談論些什麼?160
移動網際網路創業路向何方?161
2012移動開發者經濟學164
顛覆Craigslist的機會與陷阱165
遊戲創業團隊的技術選型166
靠譜的渠道在哪兒?169
如何走向海外?172
走出迷局,讓用戶關係沉澱陌陌科技運營總監王力專訪174
移動創業,有夢想就有希望UC產品總裁何小鵬專訪 175
企業軟體:變革與融合177
傳統企業軟體的網際網路化177
淺析企業軟體與移動的融合179
企業IT在雲計算時代的發展趨勢181
企業IT的新商業模式與架構變遷184
“新瓶舊酒”抑或“老樹新花”186
支付寶去IOE的感想188
網際網路套用要向企業套用學習189
開源:加速走向開放的創新體系191
人物篇
名人堂194
艾倫·圖靈—如謎的解謎者194
隨波而逝的巨星JimGray 195
信息安全界的巨星BruceSchneier 196
矽谷創業之父PaulGraham 196
AWS推動者WernerVogels 197
矽谷新傳奇KevinSystrom 198
“新”科學家StephenWolfram 198
“開放原始碼運動”領袖EricRaymond 199
Google帝國背後的英雄UrsHölzle 200
小鱷魚之父BartDecrem 201
做真的自我Path創始人DaveMorin 201
程式人生203
不做只會編碼的人矽谷頂級產品大師MartyCagan專訪 203
從工程師到管理者:自然而然的轉型雅虎北京全球研發中心高級架構師梁啟鴻專訪205
把握本質規律《數學之美》作者吳軍專訪206
管理篇
產品管理208
產品創新的秘訣208
產品原則和產品評審團210
如何獲取用戶需求212
產品管理模式及組織結構215
高效工作的信息蒐集及管理術217
工程管理221
被偷走的童話結局對行銷與研發分工的考察221
感悟體驗經濟四個故事助你領悟網際網路生存的秘密224
架構的表達與邏輯226
對象系統的表達、使用與模式229
應用程式設計語言的複雜性233
自己想辦法有關工程現狀的幾點反思235
敏捷238
敏捷團隊中可視化的任務分配管理實踐238
與未知同行論敏捷開發中的反饋與反覆240
輕敏捷開放平台的制勝之道242
精益創業和敏捷244
敏捷零售:走入消費網際網路時代246
敏捷傳播的“最佳實踐”249
移動篇
產品與設計251
用戶體驗專業團隊的建設思路251
狂奔的移動端用戶體驗設計253
移動產品用戶體驗與設計257
平台與技術261
Android軟體安全開發實踐261
iOS系統UI自動化測試框架265
基於cocos2d-x引擎的遊戲框架設計271
跨平台遊戲開發利器Cocos2D-HTML5開源2D遊戲引擎介紹274
揭開ipa的面紗276
從零開始學遊戲編程可視化編程遊戲開發工具學習指南282
從架構角度看移動App之爭285
創建更加靈活的App286
AndroidProject Butter分析 288
開發者說291
不積跬步,無以至千里《噢粑粑》背後的故事291
“微創新”的力量《囧記單詞》創始人歐陽丹專訪292
我們所做的一切都是為了創新青蛙設計首席創意執行官MarkRolston專訪 293
馬拉松前100米的風景《智慧型360》創始人李傳豐專訪296
多角度著眼未來《世界Online》策劃總監羅維專訪297
設計驅動兒童教育套用“斑馬騎士”創始人徐毅斐專訪298
如何打造移動音樂社交產品Smule公司創始人、史丹福大學助理教授王戈專訪 300
移動觀點302
Flash之死302
移動套用開發技術選擇六要素304
創新“漸進式”306
WindowsPhone能否第三極崛起? 307
iOS升級經驗分享308
微軟諾基亞聯盟之困310
Windows8能否推動移動網際網路新變革? 311
年度問號:HTML5是不是解決跨平台問題的終極密鑰312
國內遊戲產業現狀十一談314
手機遊戲付費模式分析316
獎勵機制在遊戲中的運用與思考318
現象分析:開發者驅動的付費作弊正在成為大趨勢320
WebApp框架發展趨勢及現狀分析 321
B2G:來自Web平台的挑戰者323
“智慧型附屬設備”的機遇及App的新角色324
移動廣告那點事兒325
雲計算篇
大數據327
Hypertable套用實踐基於BigTable模型最佳化業務327
Swift:OpenStack對象存儲330
結合場景的HBase性能分析332
TridentStorm與流計算經驗 335
從GoogleSpanner漫談分散式存儲與資料庫技術 338
解析DynamoDB341
騰訊分散式數據倉庫解析343
高可用的HDFS架構剖析346
成功開發推薦系統的十個關鍵點348
下一代個性化推薦系統351
架構354
可伸縮性的10年探索知名網站的技術實現354
Siri詳解356
公共IaaS服務的實測與選擇362
CloudStack架構詳解365
解析個人云存儲OpenAPI 367
MySQL雲資料庫服務的架構探索370
MySQL雲資料庫服務的實現372
開源IaaS雲平台的分析與比較375
騰訊分析系統架構解析378
NodeStack:另類的開源雲計算組合381
haibu:一個PaaS的雛形383
技術篇
前端技術386
TwitterBootstrap:前端框架利器 386
使用BackboneJS搭建SPA388
Node.js的核心與紅利391
前端模組載入策略394
pdf2htmlEX:高保真PDF至HTML轉換器397
軟體研發400
學院派的復興PostgreSQL和MySQL套用場景對比400
用C++進行函式式編程403
Ready?Go! Go語言開發背景、語法和類型 405
Ready?Go! Go語言並發模型和工具鏈 407
現實世界的LISPClojure語言初探 409
開源嵌入式實時作業系統RT-Thread發展歷程 412
程式春秋414
三好學生ChrisLattner的LLVM編譯工具鏈414
半導體的豐收416
MacOS X檔案系統的來龍去脈 424
算法427
穩定婚姻問題和Gale-Shapley算法427
SNS中的文本數據挖掘428
秘密共享協定及其套用430
Hash函式與帶有防欺騙的承諾432
跨越千年的RSA算法434
並行編程439
多執行緒編程中的原子操作439
C++AMP異構並行編程解析 441
多核與異步並行443
多執行緒佇列的算法最佳化445
調試與測試447
誰動了我的句柄447
SMSS離奇被殺之謎450
邁上探索式測試實踐之路455
觀點篇
修煉之道457
提高面試代碼質量的三要素457
程式設計師學英語三部曲458
程式設計師的職業素養460
程式設計師的創新修煉461
漫談程式設計師的職業發展危機464
創業型公司如何激勵員工465
怎樣營造良好的技術文化467
如何做好技術布道469
如何從技術崗位走向管理崗位471
如何有效地控制項目進度472
對話CTO475我是實用主義者
專訪土豆網技術副總裁黃冬475
情系網盤專訪金山雲CTO楊鋼476
易用性:未來的主要角逐點又拍雲存儲CTO沈志華專訪477
打造嚴謹的網際網路研發文化支付寶CTO李靜明專訪479