著名的 Git 管理軟件 Tower 團(tuán)隊在 3,4 月份發(fā)起了一項名為 「Mac Dev Survey 2021」的調(diào)查問卷表,采集對象均為 Mac 開發(fā)者,數(shù)量為 4072 名,提出的調(diào)查問題數(shù)量 26 個。通過對開發(fā)者的個人資料、日常使用的開發(fā)語言、選擇的生產(chǎn)力工具等幾個維度入手,得出了一份很有趣的數(shù)據(jù)統(tǒng)計,但是這份數(shù)據(jù)統(tǒng)計僅限于國外開發(fā)者,因為大部分受采訪者應(yīng)該都是外國人。來看看詳細(xì)介紹:
從年齡結(jié)構(gòu)上看,Mac 開發(fā)者以 20 至 45 歲為主,年齡段跨度蠻大的,60歲以上的也有,工作經(jīng)驗看 1-5年,6-10年、11-15年、16-20年占據(jù)了大部分比例,可以看出來 Mac 平臺的開發(fā)者覆蓋了大部分年齡段,呈陀螺形狀分布,工作經(jīng)驗?zāi)晗薹植枷鄬鶆?,超過 20 年以上的相對為少數(shù)。
被調(diào)查對象分布在全球 90 多個國家!
公司規(guī)模這項,21.3%的人是獨(dú)立開發(fā)者,這個比例很高哦,2-5人小團(tuán)隊在 10.9%,但是大部分人還是在大公司工作,超過 500 人了,這個比例接近四分之一,是最多的。
三扥之二的開發(fā)者每天會花費(fèi)四個小時以上的時間去寫代碼。
四分之一的對象是全棧開發(fā)角色,另外四分之一則是手機(jī)側(cè)開發(fā)者,其次是純前端和純后端!
超過 60% 的對象偶爾、經(jīng)常、全職參與開源軟件的開發(fā)與維護(hù)
三分之二的對象經(jīng)常、偶爾進(jìn)行單元測試!
這個調(diào)查很關(guān)鍵,多選項,從統(tǒng)計結(jié)果可以看出,Javascript、Swift、CSS 包攬了前三名,后面的 PHP、Python 比例也不小??梢钥闯?Mac 平臺的開發(fā)語言仍然是百花齊放,特別的開放與包容。
被調(diào)查對象中自學(xué)編程語言的比例,除了 Swift,Go 與 Rust、Python 都比較流行。
自學(xué)來源主要分布在博客文章、在線教程、書籍以及 Youtube 視頻。
開發(fā)知識學(xué)習(xí)網(wǎng)站主要有:CSS-Tricks, Smashing Magazine, iOS Dev Weekly, Ruby Weekly, Hacking with Swift, CodePen, Real Python, Ray Wenderlich, Josh Comeau, Kent C. Dodds…
一個也沒聽過…
說到代碼托管,肯定是 Github,別的平臺與它的差距實(shí)在是太大了!
文本編輯器被 VS Code、Xcode、Sublime Text 包攬了前三,值得一提的是 Panic 最新推出的 Nova?竟然收獲了 5.1% 的投票!
接近半數(shù)的調(diào)查對象不用專用的差分/合并軟件去維護(hù)代碼,都只用編輯器自帶的功能,不過也有 24.6% 的對象選擇了 Kaleidoscope 這樣的土豪軟件。
Jira 與 Github 基本上包圓了這個領(lǐng)域。
Jira 被用作任務(wù)管理很意外啊,優(yōu)勢非常明顯,Trello 只是占少數(shù),其他工具我們看到了 Things、Asana、Todoist、Omnifocus 的身影。
文件共享領(lǐng)域,Google Drive?一直領(lǐng)跑,緊跟著是?Microsoft OneDrive?和?Dropbox,iCloud 用戶還是很少。
對于以 Mac 為主要辦公、開發(fā)的團(tuán)隊來說,協(xié)同辦公的首選工具是 Atlassian 家的 ?Confluence,緊跟著是 Google Drive。
這個調(diào)查分布性太廣,說明此類工具太多,同質(zhì)化嚴(yán)重,并不能統(tǒng)計出具有代表性的工具,但是從結(jié)果看,Jira,,Git,CI/CD 這仨最不受待見。
Tower、Xcode,、Visual Studio Code、PHPStorm 獲得的投票最多!
星球大戰(zhàn)的千年隼(Millenium Falcon)號毫無疑問的奪得了榜首的位置,后,還有彗星號、阿波羅11 等。
九成開發(fā)者在 Mac 工作時會有聽音樂的習(xí)慣!
最后這個統(tǒng)計結(jié)果也很有意思,75% 的開發(fā)者喜歡開 Dark Mode,我也是,打開后整個屏幕的質(zhì)感會好很多,另外這也說明有許多開發(fā)者是夜貓子吧?喜歡在夜間工作,這樣對眼睛有保護(hù)!
]]>功能特點(diǎn):
從遠(yuǎn)程服務(wù)器Clone源代碼
支持從Finder直接拖動資源
3.?代碼集中于統(tǒng)一Folder管理
輕松管理版本分支,標(biāo)簽及遠(yuǎn)程數(shù)據(jù)
詳細(xì)的版本變更展示
6.?Repo管理器強(qiáng)大,可以直接在管理器里追蹤Repo的變化
Git 是Linux 內(nèi)核開發(fā)的版本控制工具,采用了分布式版本庫的方式,不必服務(wù)器端軟件支持,使源代碼的發(fā)布和交流極其方便,Git 最為出色的是它的合并跟蹤能力。
]]>