2013年伯樂線上最受歡迎的20篇技術博文

發表於2013-12-27

2013年即將過去,提前祝大家元旦快樂,伯樂線上整理出了本年度最受歡迎的前20篇技術博文,每篇文章僅新增了摘要。如果您是我們的新訪客,那下面這些文章不能錯過。如果您是老朋友了,這些文章同樣值得回味一番。

0.《老碼農教你學英語

對於我們們這些高階大氣、時刻需要和國際接軌的碼農,英語的重要性自然是毋庸置疑的。尤其是那些胸懷大志的潛在大牛們,想在碼農行業闖出一片天地,秒殺身邊的小弟們,熟練掌握英語更是實現其目標最關鍵的因素之一。否則,試想在你捧著某出版社剛剛翻譯出來的《JSP 高效程式設計》苦苦學習JSP模板的時候,你旁邊的小弟卻是拿著原版的《AngularJS in Action》學習開發單頁面應用,雖然你們都同樣認真地學習了一個月,可做出來東西的效果能一樣嗎?來看看老碼農是如何如何教你學英語的。

1.《TryjQuery:jQuery官方推出的教學視訊系列

在今年2月15日,jQuery 官方推出“學習中心”站點後,3月底 jQuery 官方聯合 Code School 又推出了一個學習資源 TryjQuery,其中包括14個視訊、71個互動式挑戰。伯樂線上組織翻譯14個視訊的字幕,合併釋出在這篇文章中。

2.《在硬碟留下後門,重灌系統都沒轍

這篇文章相關內容已在 OHM2013 公開。原理是利用硬碟的一些智慧機制,在某個位置嵌入一些資訊(比如:登入資訊),然後作業系統驗證使用者登陸時,會不自主地讀取黑客預留下的使用者名稱和密碼。

3.《趣文:程式設計師/開發人員的真實生活

本文借用了多張動態圖,以詼諧的方式,展示了程式設計師/開發人員的真實生活。文章原始版本是西班牙語,由Alex Soto 翻成了英文版,再由伯樂線上翻成了中文版

4.《從教女友寫程式碼中學到的,教人寫程式碼在一定程度上是硬體問題

從今年四月一直到七月,作者在教他女友寫程式碼。最大的收穫是認識到了教人寫程式碼在一定程度上是個硬體問題。雖然 codecademy、可汗學院、Scratch和其他機構為了教學優化了程式碼編輯器,但程式碼編輯器總是卡在它們的軟體外殼上。

5.《程式設計面試的10大演算法概念彙總

這篇文章列出了在程式設計面試中排名前10的演算法相關的概念,作者通過一些簡單的例子來闡述這些概念。

6.《一個簡單例子說明為什麼C語言在2013年仍很重要

本文作者在開發Dynym專案,這是一個動態語言的通用執行時。在開發時,作者以其他語言的執行速度作為基礎比較語言的執行速度,因此發現了一些小祕密。迭代計算斐波那契數列是測試各種語言執行速度的常見方法。作者以不同的語言進行測試,最終發現C語言要比Python編寫的計算斐波那契數列快278.5倍。

7.《做程式設計師之後才知道的 5 件驚奇事

從作者開始工作算起,已經有20多年了。即便如此,依然記得當時對從大學畢業並開始工作的憧憬。在那之前,除了少數幾份和程式設計無關的暑期工,他的人生基本都是在學校度過的。雖然對工作的大多數期望都實現了,不過在步入職場頭幾年中也發現這一行許多令人驚奇的事。

8.《漫畫:為什麼不能打斷程式設計師?

2012年,國外程式設計師 Daniel Greenfeld 在 Twitter 發了一條推:“開發人員每天應當有 4-6 小時的無中斷時間。每次 3-5 分鐘的中斷,其成本遠超過你的想象。” 本文以漫畫的形式解釋了為什麼不能打斷程式設計師。

9.《12歲的少年教你用Python做小遊戲

你有沒有想過電腦遊戲是怎樣製作出來的?其實它沒有你想象的那樣複雜!在這個教程裡,12歲的少年將教你做一個叫《兔子和獾》的塔防遊戲,兔子作為英雄,需要在城堡裡抵禦獾的進攻。

10.《面試題分析:我的Twitter技術面試失敗了

作者參加Twitter技術面試失敗後,分析技術面試題。

11.《如果當初學習程式設計時能有人給我這些忠告該多好

Cecily Carver  是多倫多的一位程式媛,和 Jennie Faber 一起創辦了一個遊戲製作工作室。她喜歡歌劇、舞蹈和彈鋼琴。Cecily 在這篇文章分享她在程式設計道路上的所感所想,給出很多值得思考的程式設計箴言以及一些思想誤區,比如在你學習程式設計之前思考一下你的目標、程式設計不是什麼神祕的東西、堅持比方法更重要等,可以讓我們在程式設計路上少走一些彎路,從而有更多的時間學習技術讓自己變的越來越強大。

12.《成人網站效能提升20倍之經驗談

色情業是個大行業。網際網路上沒有多少網站的流量能和最大的色情網站相匹敵。要搞定這巨大的流量很難。更困難的是,在色情網站上提供的很多內容都是低延遲的實時流媒體而不是簡單的靜態視訊。但是對於所有碰到過的挑戰,作者很少看到有搞定過它們的開發人員寫的東西。所以決定把自己在這方面的經驗寫出來。

13.《編寫你的第一個垃圾收集器

垃圾收集被認為是有更多程式設計牛人出沒的水域之一,但在這裡我會給你一個漂亮的兒童游泳池去玩耍。可能這裡面仍然會有一些坑,但至少這會是一個淺水區。

14.《一行程式碼,瀏覽器變臨時編輯器

這是 Jose 在CoderWall 分享的一個小技巧:在瀏覽器位址列中輸入下面這行程式碼,回車即可把瀏覽器變臨時編輯器。

15.《七個高效的文字編輯習慣(以Vim為例)

如果你花很多時間輸入純文字、寫程式或HTML,那麼通過高效地使用一個好的編輯器,你可以節省大部分時間。本文將提供指導和提示,讓你更迅速地做這些工作,並且少犯錯誤。

16.《他只得了1%,我們不能僱用他

技術部門與HR經理在招聘中的分歧。

17.《程式設計師應看的10個TED演講

TED 起源於20世紀80年代(1984年),是一個小型獨家聚會,參與人都是對技術(Technology)、娛樂( Entertainment)和設計(Design)感興趣的思考者。TED目前已成長為一股強大的文化力量,其足跡包括了數以百計的 TEDx大會,數以百計的免費網路視訊,還有不斷在擴大的行動計劃,比如為課堂改造 TED 視訊內容的 TEDed 行動。 Nathaniel Whittemore 的這篇文章為有抱負的程式設計師整理了 10 個TED大會演講。

18.《成人網站YouPorn使用Redis之經驗談

成人網站往往是網際網路中大流量、高併發的典型,因此對其效能的改進是非常關鍵的。《成人網站效能提升20倍之經驗談》這篇文章中也談到了成人網站通過巧妙利用RTMP協議、epoll機制和Python語言效能提高效能的一些實踐,這一篇則重點關注採用Redis作為後端資料儲存來提高網站開發運營效率的案例。

19.《谷歌大牛Jeff Dean是如何成為網際網路戰神的

Google 搜尋引擎頁面非常簡潔,搜尋查詢速度非常快,但我們每次點選搜尋按鈕後,搜尋過程都涉及大量計算。每個網民在便捷使用 Google 之時,也就是都在享受著Jeff Dean這位大牛工程師智慧結晶的過程。 Jeff Dean在1999年加入Google,他參與設計和實現Google爬蟲、索引、搜尋服務、廣告等系統的設計,他還設計過MapReduce、BigTable和Spanner等分散式架構。

相關文章