1. 程式人生 > >你說的馬雲,不是我說的碼雲

你說的馬雲,不是我說的碼雲

概述

  兩個月前,有一次跟環保圈子的小夥伴聊天,不小心聊到馬雲。小夥伴看我們聊馬雲聊得興致勃勃,然後不解並帶有一丟丟蔑視地說:“你們搞 IT 的呀,就是喜歡崇拜馬雲!” 為了避免脣槍舌戰,我並沒有進一步闡述為什麼我們喜歡聊馬雲,學習馬雲。所以我們把話題轉回到環保話題,並愉快地進行了晚餐。
  兩個月後,我又想起了這件事,並進行了一些思考。實際上,我並沒有過分崇拜馬雲,我喜歡看歷史、人文、地理以及人物傳記,從雅典文明到工業革命,從河姆渡人到改革開放,從國家地理到 InfoQ 架構師…… 以前喜歡看列奧納多·達芬奇、艾薩克·牛頓、尼古拉·特斯拉等大神的傳記,最近迷上了孫中山、蔣介石、毛澤東等人物傳記,學習這段近現代偉大的開國創業史。

阿里巴巴的馬雲

  很多 IT 界、金融界和富有創業熱情的朋友和我一樣喜歡聊馬雲,不瞭解的朋友可能會覺得很虛,覺得阿里巴巴的馬雲就是一個生意人,只不過剛好賺了很多錢而已。但是,我認為馬雲不僅僅是一個生意人,他那愈挫愈勇的創業史和天馬行空的魄力激勵著我們,也值得我們學習。同時,他的普世價值觀影響著我們,並得到了世界的認可。

這裡寫圖片描述

  我並不想在這裡長篇大論地聊阿里巴巴和馬雲,我想引用何立民老師講的一個從猿到人的故事:

達爾文告訴人們,人類從猿而來,“出走森林、直立行走、手腳分工”是人類的起源共識。猿類世代生活在森林中,匍匐行走,艱難求生。有一群猿類,勇敢地走出世代棲息的森林,成為始祖猿。沒有了森林的遮擋,始祖猿開始直立行走。在直立行走中,看到了天體執行、日月交替、江河奔流、潮汐起落,俯仰180°、旋轉360°的視野,極大地豐富了外部感覺。在豐富的感覺基礎上,開始思考,在越過了思考的大山後,誕生了原始知識。在原始知識基礎上打造工具,依靠知識和工具,始祖猿類迅速蛻變成原始人類。在經歷了幾百萬年進化後,成為現代文明人類。如今,那些曾經嘲笑、甚至攻擊過同伴的森林猿,成為了人類的遠親,依舊在森林中匍匐,艱難求生。

飛螞蟻的馬雲

這裡寫圖片描述

  我認識飛螞蟻的馬雲,是因為我們都是有創業夢想的90後,而且同樣關注環保,甚至有點戀物癖。比如大學畢業的時候,很多同學都把不要的課本教材、衣物鞋包和生活用品扔掉或者賣掉,以便於輕裝上陣成為職場人。我特別不忍心看到這一幕,也不忍心扔掉曾經陪伴我的物品,所以把同學們不要的(還可以用的)物品接收過來了,以至於我後面搬了幾次家都特別痛苦!所以後來決定要“斷舍離”,擁抱極簡主義的生活方式,於是整理了一些長期不用的衣物鞋包,寄到“飛螞蟻”。
  從某個層面來說,我認為飛螞蟻的馬雲和阿里巴巴的馬雲一樣,都做了很酷的事情,都在力圖尋找人類社會普世價值觀,力圖通過市場經濟來推動社會進步。

碼雲

  接下來要講的碼雲,其重要程度同樣不可忽視,並且在未來一定會繼續改變著我們的生產、協作方式。
  我總是很慶幸自己偷偷地擁抱了 Linux,加入自由軟體的陣營,對我來說最大的變化不是寫的程式碼變得多麼優秀,而是視野變得開闊了,同時思想得到了昇華。雖然辛亥革命已經過去了一百多年,但是“自由、平等、博愛”的思想並未深入人心,所以在我大天朝,“獨立之人格,自由之精神”就顯得彌足珍貴了!

這裡寫圖片描述

  使用過計算機編輯文件的朋友,都不可避免地面臨文件建立、修改、分享、備份……的問題。我記得我們寫畢業論文的時候,因為要不斷地提交給指導老師並反覆修改,我當時的做法是每一次提交之前複製一份文件,並且檔名加上當天的日期,如果同一天有多次提交,就在後面加上一位字母。而在答辯前後那段時期,甚至還在檔名中加上“最終版”、“最終不改版”、“打死也不改版”等等提交資訊。以至於後來整個資料夾都是密密麻麻的文件,連我自己也不記得哪個版本修改了什麼內容。
  這麼幹的不只我一個,實際上我身邊的同學大多也是這麼幹,除了少數幾個永遠只有一個文件之外。現在看來愚蠢之極,可是當時根本就沒有一位老師跟我們說起“版本控制系統”這種高階大氣上檔次的東西!!!
  我瞭解版本控制系統已經是大學畢業後的事情了,當時還沒有進入研發組(企業內部用的是 SVN),而是負責配置 Linux 開發環境的工作,於是通過 git 下載了一些軟體包。剛開始我以為 git 只是類似於 curl 和 wget 的下載工具,可是隨著深入瞭解,臥槽!git 這東西屌炸天啦!
  相比於史前黑暗時期和集中式版本管理時期,我覺得理解 Git 最重要的是要理解“工作目錄”、“暫存區”、“本地倉庫”和“遠端倉庫”的概念。畢竟 Git 是 Linus Torvalds 的又一個劃時代作品,從根本上來講,Git 是一套內容定址(content-addressable)檔案系統,在此之上提供了一個 VCS 使用者介面。所以說,Git 更側重於成為檔案系統而不是一套更精緻的 VCS。
  我說得再多,也沒辦法表達 Git 的666,建議初次接觸的小夥伴們還是直接看《Pro Git》吧~

這裡寫圖片描述

  如果你已經知道 Git,那麼很可能也會知道全球最大的程式設計師交友平臺 GitHub,儘管 GitHub 前不久被微軟收購了,但依然有很多忠實的粉絲。畢竟我們曾經為了 GitHub 上的一片綠做過很大的努力,也為了點亮小星星而廢寢忘食。
  關於 Git 和 GitHub 的關係,這裡直接引用 GitHub 上的原話:

Github is a host which stores many repos, people using git can put their projects on it. Git is a software. You can use it for version control. You can also use it without Github and just store your code locally.

  “碼雲”和 GitHub 是同類型的產品,它是開源中國自主研發的軟體開發雲,集中了軟體開發生命週期中“程式碼託管、質量檢查、程式碼演示、團隊協作”等關鍵的環節和功能,開發者可以在雲端進行編碼和協作。目前所有環節和功能向開發者免費提供,且其操作標準和商業雲是同一個標準的操作模式。

這裡寫圖片描述

  我們可以將 GitHub 上的專案遷移到碼雲,也可以免費建立私有倉庫,而且可以使用 CSDN 賬號登入,更棒的是中文支援和易用性相比於 GitHub 有了很大的提高!
  如果你覺得 Git 只是程式設計師的工具那就錯了,Git 不僅可以管理原始碼,實際上它可以管理所有字元編碼的文件,比如 ASCII、UTF-8 等等。顯然,機智的你已經猜到,Git 對於存檔為二進位制的 Word 文件是無能為力的,畢竟我們沒那麼無聊去破解微軟的私有檔案格式。那麼,想擁抱 new normal 的小夥伴們,其實可以嘗試更為“善解人意”的 MarkDown 格式文件,實現文件的版本控制和管理。相信我,Git 不僅給你提供文件修改的後悔藥,更給你帶來非一般的體驗!從此擺脫簡單粗暴的史前黑暗時期,進入版本控制的文明時代。
  說了那麼多(小編要先喝杯茶),其實還沒說到 Git 的重點——分散式。Git 之所以偉大,在於它的去中心化思想。相比於傳統 master-slave 模式的集中式版本控制,分散式的 git 使得每個倉庫都是平等的(git 本身並不包含許可權管理,許可權管理可通過第三方工具實現),因此每個開發者也都是平等的(只要你足夠牛逼)。分散式版本控制系統不僅避免了單點故障帶來的風險,更是將 GNU 的自由軟體思想發揚光大!

這裡寫圖片描述

小編總結

  版本控制是管理資料變更的藝術,無論資料變更來自同一個人,還是同一個團隊,甚至是多個處於不同地理位置的團隊,Git 版本控制系統都能幫我們實現每一次修改的記錄和每一次變更的還原。可以毫不誇張地說,優秀的分散式版本控制系統將我們從“資料變更管理”的史前黑暗時代一把拉進了文明時代。
  然而,這種文明只是片面的。如果從生態環境的角度來看,我們當前正處於黑暗時代。我們任由工業化程序破壞賴以生存的生態環境,我們肆無忌憚地竊取自然資源並毫不愧疚地浪費它們,廉價的消費主義使我們的身心愈發虛弱。不是嗎?

相關推薦

使用Git上傳專案到SourceTree使用遠端倉庫

為了更方便的開發和管理程式碼,程式碼託管工具尤為重要;這裡列出幾個程式碼託管平臺:我使用的是碼雲程式碼託管平臺1、首先在碼雲上建立一個專案 點選右上角的或者頁面的建立專案按鈕跳轉到新建專案頁面,就像這樣: 2、在要上傳的專案中點選右鍵中的Git Bash Here 開啟 (我

說的說的

概述   兩個月前,有一次跟環保圈子的小夥伴聊天,不小心聊到馬雲。小夥伴看我們聊馬雲聊得興致勃勃,然後不解並帶有一丟丟蔑視地說:“你們搞 IT 的呀,就是喜歡崇拜馬雲!” 為了避免脣槍舌戰,我並沒有進一步闡述為什麼我們喜歡聊馬雲,學習馬雲。所以我們把話題轉回到

飄了還是動刀了

大小 小寫字母 cin str1 emp find def problems += Problem F: 是你飄了,還是我拿不動刀了 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 673 Solved: 114 Statu

PCL學習筆記——利用Octree找出存在於點B中存在點A中的點

resolution——八叉樹解析度,即最小體素的邊長(畫素單位) getPointIndicesFromNewVoxels() —— 從前一個緩衝區中不存在的所有葉節點獲取索引 switchBuffers()——交換八叉樹快取,但是先前點雲對應的八叉樹結構仍在記憶體中 // p

乾貨.全部上混合攻略在這!!!!

隨著企業資訊化的普及,隨之而來的,我們的IT系統也越來越多! 我是從一家小型企業幹到中型企業,再到大型企業都待過的工程師,管理過很多雲平臺,基本大家所熟知的,海外的知名雲平臺,AWS,AZURE,SOFTLAYER,google等等,我都管理過上千臺;我參與過企業每個專案上雲的評估,我有一票否決權! 在這

Cloud一分鐘 | 微軟超越亞成為全球企業服務提供商霸主;阿里深耕電信業:中標聯通2900萬PaaS平臺大單。...

Hello,everyone: 11月08日早,星期四,新的一天祝大家工作愉快! 一分鐘新聞時間: 雲端計算 新連結、新生態、新運營商浪潮雲“三新”助力數字化轉型:在“網際網路之光”博覽會上,浪潮雲全面展示了在“新連結、新生態、新運營商”三個方

真遺憾看中的是的簡歷

對“工作經驗”的態度,我們身邊總是不乏這樣的個人和老闆: 前者以為是資本,後者以為是捷徑。 從前,我覺得這句話是真理, 後來才發現,另外一句話才普世: 工作經驗如罌粟,用好了是好藥,用不好是毒藥。 而這副毒藥毀掉老闆, 遠遠不只是經驗過時的問題。 1 用別人的經驗

瞭解Git、Github以及

簡介: 在本篇文章,瀏覽了許多Git、Github和碼雲的資訊,加以自己的總結寫出來的這些文章,希望對於大家瞭解Git、Github和碼雲有一定的幫助。 一、Git軟體 Git(/gɪt/)是一款免費、開源的分散式版本控制系統。那麼什麼是版本控制系統? 舉一個通

放開那詞

自己的 watermark tool ESS append image .text int 做了 一 前幾天在文章《遲到的 2018 年度總結(文內有福利)》中,我使用了分詞和詞雲的展示效果,有不少同學都在後臺問我是怎麽實現的,也希望能用到自己的總結裏面去。 其實主要思路是

公司內網用一臺主機做代理上外網的情況下webstorm連線gitosc

專案要用到前端,用eclipse都說不好使,然後試了下用webstorm,結果沒辦法連線上碼雲,為何用碼雲? 因為可以儲存私有專案, 然後發現連線不上,github也不行 靈機一動,試試把ws的代理也配一下,然後就搞定了 去看了一下eclipse,發現他是自動就配置好

.NET 在原生時代的蛻變時代脫穎而出

.NET 生態系統是一個不斷變化的生態圈,我相信它正在朝著一個偉大的方向發展。有了開源和跨平臺這兩個關鍵優先事項,我們就可以放心了。雲原生對應用執行時的不同需求,說明一個.NET Core 在雲原生時代所完成的蛻變: 體積更小:對於微服務分散式架構而言,更小的體積意味著更少的下載頻寬,更快的分發下載

AWS進軍私有再次撼動全球計算產業格局

雲數據 密度 收回 管理 私有 基於 存儲 容器 服務商 (AWS CEO Andy Jassy與VMware CEO Pat Gelsinger同臺) 美國時間2018年11月28日舉辦的2018 AWS re: invent大會上,AWS CEO Andy Jassy在

【快應用徵文】——分享的經驗拿走的手機!

快應用開發者大賽正在如火如荼的進行當中,親愛的你已經報名了嗎,什麼?你還不知道什麼是開發者大賽?那趕緊來這裡瞭解一下吧~開發完了怎麼辦,有沒有想要把開發經驗分享出來呀,來吧,來這裡和大家一起分享你的心得和經驗,我們還為你準備了豐厚的禮品哦~ 活動時間 2018.1

決定上限的是能力而是格局

作者:韋斯托來源:每晚一本書(ID: yitiaobao)心有多大,舞臺就有多大。你的未來如一張

linux環境下spring boot專案war包放入tomcat中訪問報404(絕對能夠解決的問題相信~)

阿里雲伺服器上,之前自己也部署過一個測試用的專案,直接訪問也是可以訪問的,但是,,不知道為啥我新建立的一個spring boot專案選擇war包部署到tomcat上面,訪問結果都是404,找了很多中解決方法,特此記錄一下先說明一下。因為我建立maven專案的時候,選擇的就是w

Java常量池怎麼理解如何總結

一.相關概念 什麼是常量 用final修飾的成員變量表示常量,值一旦給定就無法改變! final修飾的變數有三種:靜態變

缺孩子很多人叫爸爸

不得了不得了,昨天馬老師教你生孩子你的通知收到了嗎?沒收到的,我傳達一下中心思想啊 馬雲:工作996,生活669 沒錯,結婚不是為了買房子買車子,而是一起生孩子! 那我首先是不是得有個物件? 我天天996,我腦子裡都是程式,你倒是給我new 一個出來啊! 馬老闆還說了,工作上我們要996,婚姻裡我們要669。

自開發一機100號亞遜、facebook控系統源及技術實現

rem color start ado hardware lease mod 應用 androi 亞馬遜,facebook雲控系統源碼核心實現。一機100個賬號,每個賬號的硬件環境、機器碼、IMEI、序列號,手機號、IP等等都不相同,每個賬號都有自己獨立的工作環境中。其主要

自主開發亞facebook一機一號控系統源及技術展現

final uptime hup smi 通知 mov 演變 亞馬遜 android 亞馬遜,facebook雲控系統是從微信雲控系統的基礎上演變而來的, 完全一機一號和真實手機環境。英文系統語言,美國ip。完全真實的亞馬遜賬號環境和facebook賬號環境。全自動化批量控

週刊第 63 這5個線上考試系統組織考試的效率翻一倍

碼雲專案推薦 在網際網路連線一切的風潮之下,對於考試系統,也有很多人搭建一套符合自己需求的線上系統,但是卻苦於一直沒有好的開源專案,最後不得不購買高昂的 SaaS 線上考試系統。今天小編特地整理出了碼雲上比較好的線上考試系統,希望能夠給大家帶來一點幫助。 如果大家有關於線上考試系統的開源專案,也