今天是中國傳統的元宵佳節,又是西方的情人節,當湯圓遇上玫瑰,不知各位程序員會以怎樣的方式來慶祝呢?再此,CSDN研發頻道祝愿各位程序員節日快樂、馬上有幸福。
在過去的一周里,研發頻道有哪些值得大家細細品味的文章呢?開源世界應該致謝的五家公司:Square、LinkedIn、Google、Twitter最受程序員們熱捧,至于詳由,不妨一起來看看吧。
1.開源世界應該致謝的五家公司 Square、LinkedIn、Google...
開源社區應該感謝Square、LinkedIn、Google、Facebook、Twitter帶來的貢獻,他們本身或其觸發的開源生態系統持續推動了開源社區的發展。
或許你沒有使用過LinkedIn,但如果你曾經訪問過Wikipedia、Tumblr或者Twitter,也或許你曾用Mozilla(火狐瀏覽器)瀏覽網頁,那么你就是LinkedIn代碼的受益者了。
LinkedIn的工程師們開發了、并至今依然在維護著 Apache Kafka messaging program項目,不僅在LinkedIn內部運用廣泛,自從將Apache Kafka項目開源和免費授權(使用)后,例如Twitter、Tumblr、Netflix和Pinterest(更多Apache Kafka用戶)都成為了Apache Kafka項目的受益者。
可能有人會感到迷惑,為何巨頭公司們會熱衷于將代碼貢獻到開源社區?事實上,任何人都可以成為開源項目的貢獻者和受益者,任何人都可以通過例如GitHub或者Apache軟件基金會等途徑參與到開源代碼的貢獻、調試、下載和分享中。
Square
據Square CTO Bob Lee的說法,Square已經將超過60個項目提交到開源社區,貢獻了25萬行左右的代碼。
Google
Google能夠列在開源貢獻名單Top5里的原因,并不是它所貢獻的開源項目數量,而是勝在質量和規模。舉例來說,Android和Chrome只是單個的開源項目,但圍繞它們構建了龐大的生態圈,基于它們(平臺)上所開發的插件和應用數量驚人。
LinkedIn
LinkedIn所用的所有內部工具都將開放出來給任何人使用,只要它不和公司的商業計劃直接相關,任何人都可以免費讀到這些項目的代碼。
Facebook
My ReadWrite作者Matt Asay此前有文章認為,Facebook已經成為全球最大的開源公司,甚至超越了傳統的Linux界的RedHat。
從創業時起,Facebook從頭到尾都是構建在開源(技術)基礎上,離開開源就沒有Facebook。
Twitter
Twitter在開源社區的貢獻是顯著的,甚至其貢獻的某些開源項目在一定程度上比Twitter本身帶來的影響力更大。
用Bootstrap舉例,它起始于Twitter內部的一個小工具,最初的目的是讓它看起來更漂亮。但自從Twitter在兩年半前將Bootstarp項目貢獻給開源社區后,它現在已經到達了一個新的高度。
關于這五家公司的具體開源情況,歡迎訪問原文一探究竟。
2.未來編程趨勢的12個猜想 命令行永存...
程序員關注編程趨勢就好比股民時刻關心股價走向一樣,下面的這些預測可能不完全正確,其中一些可能在五年之內不會實現,或者有一些技術已經實現,但并未達到它應該所達到的高度和受眾度。不管如何,聰明的程序員肯定會知道這里面的哪些預測是對他有幫助的。
3.極端氣候頻現 五款開發天氣預報應用的API
現在基本上大多數的移動設備上都有天氣預測App,但是如果能夠自行制作一個新的可以運用在App上的天氣預測API,那也許是一件了不起的事情。例如OpenWeatherMap、AccuWeather、TheWeatherChannel等可以助你一臂之力。
這里列舉了5款不同的天氣預測API,你可以嘗試著將他們應用在你的App里,這樣不但對你的出行起到幫助作用,還能提高你的開發技能。
4.TIOBE 2014年2月編程語言排行榜:VB.NET首次進入TOP 10
TIOBE 2014年2月份編程語言排行榜出爐,本月前三甲依然為:C、Java、Objective-C。
這個月最令人驚訝的是Visual Basic .NET首次進入TOP 10,對此,TIOBE給出了兩個原因:一是1998年發行的Visual Basic 6.0(以下簡稱VB6)是一款深受大家歡迎且非常經典的版本,VB.NET則是VB6最好的替代者。二是微軟似乎放慢了對VB.NET的進一步開發,例如,Visual Studio 2013版本里沒有對VB.NET語言添加新功能。
Visual Basic(VB)是由微軟公司開發的包含協助開發環境的事件驅動編程語言。它源自于BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應用程序開發(RAD)系統,可以輕易的使用DAO、RDO、ADO連接數據庫,或者輕松的創建ActiveX控件。程序員可以輕松的使用VB提供的組件快速創建一個應用程序。(維基百科)
此外,與去年同月份相比,上升速度比較快的有:F#、D、Transact-SQL、PL/SQL、PL/SQL。
2014年2月編程語言排行榜TOP 20榜單:
5.成功開發系統集成項目的六大建議
反對變革、所面對的風險級別及無法獲得即時利益是大部分IT部門推遲開發系統集成項目的部分原因。但隨著企業移動化的到來、在線協作的增長、新云服務的出現,對這些系統進行更新以安全高效地管理企業整體數據已為迫切需求。
鑒于這些項目復雜、耗時較久、花費昂貴,在開發之前,不仿先后退一步,規劃好整體戰略,將有很大幫助。本文總結了成功開發系統集成項目的六大建議。
無論從工具上,還是耗費的人力上,系統集成的花費都是很昂貴的,但同時它也帶來了實時的數據,改善了業務過程。
曾經有一家大型航運保險公司,利用實時數據大大降低了盜竊和丟失的機率,這直接帶來了保險費用的大幅度下降。集成可以帶來重要價值,所以不要只關心成本,多想想你正失去的成本優勢。
系統集成項目可能是最難于規劃、實施與管理的項目。但如果能夠遵循一些簡單的法則,則可以將風險降至最低,企業也可在提高技術及應用的過程中更加容易地收獲利益。
6.Github推出Education平臺 師生免費享有微賬號
Github是全球知名的軟件項目托管網站,其創始人Preston-Werner曾表示,要通過Github開源一切,除了各個企業的軟件項目外,Github還致力于政府、科學和教育方面的開源。目前,Github就針對教育領域推出了education.github平臺。該平臺主要是給全球所有的學生、老師使用,讓教與學能夠相輔相成。
師生可以在該平臺上擁有免費的微賬號(Micro accounts)、可免費申請私有倉庫、在教學方面可享有免費的Github組織賬號、對其它的教育用例享有7.5的折扣。
此外,老師可以給學生推送請求,并且給出一些改善建議。同時,該平臺還具有自動測試功能,用戶可以使用Commit Status API來輸出通過和失敗的狀態。
7.成功求職者的自述:如何向應聘企業展示自身價值?
本文是SendGrid新員工、軟件工程師Sam Nguyen寫的一篇有關求職經驗的文章。與一般的求職者不同,除了扎實的技術功底外,Sam Nguyen更重視站在客戶的角度研究應聘企業的業務,及自己可以為該企業做哪些貢獻。該應聘方法,使他獲得了多家企業拋來的橄欖枝。希望這篇文章可以給職場的開發者們帶來啟示。
面試前,充分了解應聘企業的業務及面對的問題,并提出自己的解決方案,列出自己可為企業做出的貢獻,將這些信息列在文檔中展示給面試官,將大大提高你的面試成功率。
最終Sam Nguyen獲得了SendGrid的Offer。同樣,之后他又利用同樣的“公文包”技術獲得了另一家企業的Offer。最后我選擇了在SendGrid工作。
8.22人15天研發 微信紅包系統發起“珍珠港偷襲”的背后
春節前夕,騰訊推出的“搶紅包”功能吸引約800多萬中國人,共領取4000多萬個紅包,可謂大火了一把。那微信紅包系統產品研發背后有著怎樣的精彩故事?產品經理弓晨在專訪中講述了系統開發過程中眾多驚心動魄的故事。
本文選自博客天下,由韓紫嬋、徐菲采訪并完成撰寫。文中詳細闡述了微信紅包系統產品研發及推廣的全過程,可謂驚心動魄。該系統的開發始于1月10日,短短十幾天后,最初微信紅包版本開始內測并引起強烈反響,號稱該系統“逼出了大家的‘狼性’”。1月26日系統正式上線,“搶紅包”功能便像病毒一樣迅速擴散開來,其所蘊含的人性因子立即給微信紅包功能帶來了難以想象的熱度,同時也招來對手馬云的“聲討”,稱騰訊利用微信紅包發起了一場 “珍珠港偷襲”。
由點到面,與支付寶展開的近身肉搏
1月28日下午,“新年紅包”的圖標第一次出現在了微信“我的銀行卡”界面中,6億多用戶可以直接進入微信紅包的頁面開始發紅包。
這天下午四點鐘左右,“新年紅包”圖標首先在微信的誕生地廣州出現,隨后的四個小時中,才逐漸蔓延到中國的其它主要大城市,再到二、三、四線城市,直至全國。
在這四個小時中,弓晨和她的同事們瞪大了眼睛緊盯著電腦屏幕上顯示的數據和用戶的反饋。每放開一個城市,使用微信紅包的用戶和用戶們發回的反饋就會猛增,“過程真是驚心動魄”弓晨回憶。
她向記者解釋,每當上線一些重大的功能時,財付通團隊都會采用這種謹慎的“灰度”上線方式,以防出現意外,此前在推出嘀嘀打車時就先開放了北京作為試點,再把范圍擴大到全國。
微信紅包系統的締造者之一,騰訊財付通公司副總經理吳毅,并不是一個活躍的公眾人物。
當媒體記者告訴他“外界盛傳微信紅包讓微信支付用戶一夜之間突破1億”時,他被這樣的傳言驚呆,他說:“傳得太夸張了。”還沒有習慣媒體追捧的副總經理甚至懇請大家對微信紅包保持理性。
與產品團隊的低調一致的是,騰訊CEO馬化騰并沒有為微信紅包做太多宣傳,但是細心的網友還是發現了他支持微信紅包的蛛絲馬跡。
1月26日,微信紅包還在內測時,一張網絡流傳的截圖顯示馬化騰正邀請一些企業老板測試“搶紅包”功能。在這張截圖上,馬化騰發了一個隨機紅包鏈接,50個隨機紅包,人均有20元。截圖還顯示,中石化的孫維躍和廣廈集團的樓江躍都領到了紅包。而香港創意服務有限公司的總經理羅綺萍也在騰訊微博上曬出馬化騰在微信上發給她的188元紅包。
微信紅包團隊的產品總監弓晨告訴《博客天下》,在這次微信紅包的開發過程中,測試方式正是同事之間互相發紅包,每當產品有改進時,他們便會邀請團隊負責人或是公司更高級別的領導到研發團隊的群里 “發紅包”,以測試產品功能,同時把貨真價實的人民幣收進自己的賬戶里。
起初,弓晨和同事只把微信紅包當作一個春節的應景之作,并沒有想到它竟然會引起如此大的討論,甚至引來競爭對手馬云的吐槽。
用微信支付做“紅包活動”的想法最早誕生于3個月之前。弓晨作為產品總監,參與了微信紅包開發的整個過程。
2013年8月,財付通正式與微信合作推出微信支付后,弓晨所在的基礎產品中心就開始不停地為微信支付研發新產品。
弓晨和她同事的每一步動作都像是和支付寶在進行近身肉搏。
其它精彩文章:
如何選擇適合自己的編程語言
推薦15款響應式Web設計測試工具
慧正通軟技術副總裁:工作流引擎廠商的生存之道
更多精彩文章,歡迎大家訪問CSDN研發頻道和CSDN研發頻道微博。