SlideShare a Scribd company logo
1 of 19
Download to read offline
Mac - 推开程序员的另⼀一扇窗
shengxuanwei
2015-08-07
– WXD
“如果你觉得推荐 Mac 的⼈人是善意的、有逻辑性的,不妨尝试。
否则,让我们⾃自说⾃自话好了。”
追求效率
如何追求效率
• 优化开发环境
• 减少重复⼯工作
• 最⼤大化使⽤用键盘
Windows 塑造了我们的习惯
• Windows 把简单的事情复杂了,⽽而不是简单了
• Windows 让我们习惯了盗版 (keygen, WinAll, ZWT, 0day)
• Windows 限制了我们的视野
打磨程序员的⼯工具
“打磨⼯工具是真诚地投⼊入到⾃自⼰己所在职业的标志性⾏行为” — 知乎
• GOW Gnu on Windows
• Launchy
• Listary
• Total Commander
• SecureCRT
• AutoHotKey
• Chocolatey
• ClipX
• Clover
• Everything
– Scott Hanselman
《Scott Hanselman's 2014 Ultimate Developer and Power Users
Tool List for Windows》
– vpsee
《为什么国外程序员爱⽤用 Mac?》
“Mac 让他们找到了初恋的感觉。”
Mac 的优势
操作系统 软件
硬件
硬件
• 统⼀一
• 性能,Intel Core i7,8GB, 256GB SSD
• 美观,Unibody Design
• 保值
• 体验,Retina Display / SSD / Magic Trackpad / Magic Mouse
操作系统
• POSIX compliant,Unix-like
• GUI
• 安全
• 性能
• 字体渲染
• ⽤用户体验细节
软件
• Mac App Store
• iOS Universal
⽐比较
• 软件的质量和数量?
• ⽤用户的质量和数量?
“OS X ⼏几乎是为程序员量⾝身定制的操作系统”
OS X 给程序员带来的便利
• 字体渲染
• 快捷键,⼿手势
• 软件包管理
• 开发环境搭建
程序员的 App(OS X 平台独有)
• ReadKit
• Ulysses, Byword
• Keyboard Maestro
• Moom
• PopClip
• iTerm2 + zsh + oh-my-zsh
• homebrew
• Dash
• CodeRunner
• LiveReload
为美好的事物付费
The End.

More Related Content

Similar to Mac - 推开程序员的另一扇窗

Android裝置開發過程的軟硬整合關鍵及挑戰
Android裝置開發過程的軟硬整合關鍵及挑戰Android裝置開發過程的軟硬整合關鍵及挑戰
Android裝置開發過程的軟硬整合關鍵及挑戰tick
 
Window management v16.03.23
Window management v16.03.23Window management v16.03.23
Window management v16.03.23Jingchao Di
 
Project GATE 的敏捷實踐之路
Project GATE 的敏捷實踐之路Project GATE 的敏捷實踐之路
Project GATE 的敏捷實踐之路AgileCommunity
 
[.产品设计与用户体验(马化腾)
[.产品设计与用户体验(马化腾)[.产品设计与用户体验(马化腾)
[.产品设计与用户体验(马化腾)乐费 胡
 
Layer 8 - Open source communities and your product
Layer 8  - Open source communities and your productLayer 8  - Open source communities and your product
Layer 8 - Open source communities and your productRex Tsai
 
數位口碑經濟時代書摘 蕭培元
數位口碑經濟時代書摘 蕭培元數位口碑經濟時代書摘 蕭培元
數位口碑經濟時代書摘 蕭培元培元 蕭
 
Getting Real
Getting RealGetting Real
Getting Realrogerwang
 
[.产品设计与用户体验(马化腾)
[.产品设计与用户体验(马化腾)[.产品设计与用户体验(马化腾)
[.产品设计与用户体验(马化腾)adpang
 
Simple Rule Agile China 2009
Simple Rule   Agile China 2009Simple Rule   Agile China 2009
Simple Rule Agile China 2009JohnnLi
 
产品设计与用户体验(据说是马化腾用来做培训的PPT)
产品设计与用户体验(据说是马化腾用来做培训的PPT)产品设计与用户体验(据说是马化腾用来做培训的PPT)
产品设计与用户体验(据说是马化腾用来做培训的PPT)Dahui Feng
 
Ops X Serverless (GCPUG.TW meetup 20180627)
Ops X Serverless (GCPUG.TW meetup 20180627)Ops X Serverless (GCPUG.TW meetup 20180627)
Ops X Serverless (GCPUG.TW meetup 20180627)Earou Huang
 
Slides shifeng agile_taobao
Slides shifeng agile_taobaoSlides shifeng agile_taobao
Slides shifeng agile_taobaoOdd-e
 
测试驱动的前端开发初探
测试驱动的前端开发初探测试驱动的前端开发初探
测试驱动的前端开发初探hua qiu
 
Test driven-frontend-develop
Test driven-frontend-developTest driven-frontend-develop
Test driven-frontend-developfangdeng
 
PRD-Product-Development Description Speaking
PRD-Product-Development Description SpeakingPRD-Product-Development Description Speaking
PRD-Product-Development Description Speakingcryptokinderli
 
Djt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.comDjt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.comdrewz lin
 
Djt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.comDjt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.comdrewz lin
 
20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf
20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf
20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdfIvan Chiou
 
How to set up new scrum team in company
How to set up new scrum team in companyHow to set up new scrum team in company
How to set up new scrum team in companyMike Li
 

Similar to Mac - 推开程序员的另一扇窗 (20)

Android裝置開發過程的軟硬整合關鍵及挑戰
Android裝置開發過程的軟硬整合關鍵及挑戰Android裝置開發過程的軟硬整合關鍵及挑戰
Android裝置開發過程的軟硬整合關鍵及挑戰
 
Window management v16.03.23
Window management v16.03.23Window management v16.03.23
Window management v16.03.23
 
Project GATE 的敏捷實踐之路
Project GATE 的敏捷實踐之路Project GATE 的敏捷實踐之路
Project GATE 的敏捷實踐之路
 
[.产品设计与用户体验(马化腾)
[.产品设计与用户体验(马化腾)[.产品设计与用户体验(马化腾)
[.产品设计与用户体验(马化腾)
 
Layer 8 - Open source communities and your product
Layer 8  - Open source communities and your productLayer 8  - Open source communities and your product
Layer 8 - Open source communities and your product
 
Taiwanese Experience in IT
Taiwanese Experience in ITTaiwanese Experience in IT
Taiwanese Experience in IT
 
數位口碑經濟時代書摘 蕭培元
數位口碑經濟時代書摘 蕭培元數位口碑經濟時代書摘 蕭培元
數位口碑經濟時代書摘 蕭培元
 
Getting Real
Getting RealGetting Real
Getting Real
 
[.产品设计与用户体验(马化腾)
[.产品设计与用户体验(马化腾)[.产品设计与用户体验(马化腾)
[.产品设计与用户体验(马化腾)
 
Simple Rule Agile China 2009
Simple Rule   Agile China 2009Simple Rule   Agile China 2009
Simple Rule Agile China 2009
 
产品设计与用户体验(据说是马化腾用来做培训的PPT)
产品设计与用户体验(据说是马化腾用来做培训的PPT)产品设计与用户体验(据说是马化腾用来做培训的PPT)
产品设计与用户体验(据说是马化腾用来做培训的PPT)
 
Ops X Serverless (GCPUG.TW meetup 20180627)
Ops X Serverless (GCPUG.TW meetup 20180627)Ops X Serverless (GCPUG.TW meetup 20180627)
Ops X Serverless (GCPUG.TW meetup 20180627)
 
Slides shifeng agile_taobao
Slides shifeng agile_taobaoSlides shifeng agile_taobao
Slides shifeng agile_taobao
 
测试驱动的前端开发初探
测试驱动的前端开发初探测试驱动的前端开发初探
测试驱动的前端开发初探
 
Test driven-frontend-develop
Test driven-frontend-developTest driven-frontend-develop
Test driven-frontend-develop
 
PRD-Product-Development Description Speaking
PRD-Product-Development Description SpeakingPRD-Product-Development Description Speaking
PRD-Product-Development Description Speaking
 
Djt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.comDjt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.com
 
Djt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.comDjt22 justinliu djt.qq.com
Djt22 justinliu djt.qq.com
 
20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf
20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf
20231028 清大GDSC演講-何謂敏捷與PAIA如何透過敏捷組織企業與學生共融的開發團隊.pdf
 
How to set up new scrum team in company
How to set up new scrum team in companyHow to set up new scrum team in company
How to set up new scrum team in company
 

More from Jiyee Sheng

tree-sitter-objc-slides.pptx
tree-sitter-objc-slides.pptxtree-sitter-objc-slides.pptx
tree-sitter-objc-slides.pptxJiyee Sheng
 
我的键盘习惯 - 盛宣玮.pdf
我的键盘习惯 - 盛宣玮.pdf我的键盘习惯 - 盛宣玮.pdf
我的键盘习惯 - 盛宣玮.pdfJiyee Sheng
 
iOS团队开发实践经验
iOS团队开发实践经验iOS团队开发实践经验
iOS团队开发实践经验Jiyee Sheng
 
2013年京JS参会分享
2013年京JS参会分享2013年京JS参会分享
2013年京JS参会分享Jiyee Sheng
 
一个顽强的bug修复经历
一个顽强的bug修复经历一个顽强的bug修复经历
一个顽强的bug修复经历Jiyee Sheng
 
Using Shell & Mastering Shell
Using Shell & Mastering ShellUsing Shell & Mastering Shell
Using Shell & Mastering ShellJiyee Sheng
 

More from Jiyee Sheng (7)

tree-sitter-objc-slides.pptx
tree-sitter-objc-slides.pptxtree-sitter-objc-slides.pptx
tree-sitter-objc-slides.pptx
 
我的键盘习惯 - 盛宣玮.pdf
我的键盘习惯 - 盛宣玮.pdf我的键盘习惯 - 盛宣玮.pdf
我的键盘习惯 - 盛宣玮.pdf
 
iOS团队开发实践经验
iOS团队开发实践经验iOS团队开发实践经验
iOS团队开发实践经验
 
2013年京JS参会分享
2013年京JS参会分享2013年京JS参会分享
2013年京JS参会分享
 
一个顽强的bug修复经历
一个顽强的bug修复经历一个顽强的bug修复经历
一个顽强的bug修复经历
 
Using Shell & Mastering Shell
Using Shell & Mastering ShellUsing Shell & Mastering Shell
Using Shell & Mastering Shell
 
正则指引
正则指引正则指引
正则指引
 

Mac - 推开程序员的另一扇窗