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