0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

mac使用者心理剖析和程序员必备软件推荐

机器学习算法与人工智能 2017-12-28 18:37 次阅读

除开ios开发者必须使用Xcode作为开发工具外,对于本人而言,使用mac而不使用windows的还有一大原因便是——不想折腾了。

如果你问程序员是不是需要一台mac?我会回答你,不是必须的。因为身边很多同事也在用windows或者Linux做开发,开发效率也很高。不同的平台都有不同的工具,只是看你会不会折腾。windows之于mac就好比,安卓之于ios。安卓系统有很多第三方的系统,你可以刷机定制自己的系统,但很折腾。我年轻的时候,也喜欢这样折腾,但现在折腾不起了。下面列举几条具体原因。

开发环境统一且配置容易

由于种种历史原因,windows的版本比较多,而且windows的电脑硬件差异很大,而网上的很大教程都已经年代久远。这些因素叠加起来,会使得你的开发环境配置过程变得无比艰难,有时还会遇到很多奇奇怪怪的坑。这对于一个新手来说,往往就是从入门到放弃的过程。而mac上有比较好的包管理软件——Homebrew,会使得开发环境的配置轻松很多。而且mac自带了Python等环境。

更好的命令行

windows自带的命令行功能就不多吐槽了,而mac的命令行和Linux很相似,基本上可以无缝衔接,而且对于一个程序员来说,Linux应该都不陌生。加上mac上有iTerm+oh-my-zsh等神器,分屏,自动补全,访问历史文件夹记录等丰富插件的支持,会使你配置一个趁手的工具更加容易。

还记得上学期间,室友用的是外星人,每次和室友去图书馆,室友都会戏称又健了一次身。这大概就是室友毕业时比我强制很多的原因吧。在美国的大学课程里,你会发现基本上是清一色的mac,一方面是因为价格相比国内来说,并没有那么高昂,大家都能负担得起,还有个原因便是因为需要长期携带在身边,而mac轻且有不算差的续航。而国内,很多好的互联网公司对于员工购买技术书籍或者电脑都是有补贴的,这也使得mac变得不那么贵。

工作效率

逗个机灵,mac因为不能玩游戏,所以提高了工作效率。过去没有mac,白天玩下游戏时间就过去了,晚上被deadline逼着熬夜编程,效率贼高。自从换了mac,感觉自己融不入集体了,同学玩啥游戏自己都玩不了,只能码代码。12点就滚去睡觉了。逃~

软件

mac上软件都比较良心,没有xx卫士等披着羊皮的流氓,qq和迅雷等界面都比较简洁,和windows版的差别特别大,大家可以比较一下。

推荐几个程序员必备的几个mac软件吧。

包管理,程序员们应该不陌生,比起windows下繁琐的环境配置,homebrew几乎都是一条指令就可以解决了。Homebrew cask 还可以安装Chrome等软件。

对于重度依赖命令行的程序员有必要一试,插件很多,个人也觉得比自带的美观。

这款软件基本上是人均推荐了,基本上每个回答都会提到,和自带的SpotLight差不多,但是插件的生态圈很丰富,查单词,取色,查IP,刷悟空问答,你能想到的功能基本上能找到对应的插件。

mac使用者心理剖析和程序员必备软件推荐

查文档必备,结合Alfred2,爽歪歪。

还不错的Git GUI,不用再去敲长长的代码了。整体UI界面也比较简洁,用着感觉比GitHub Desktop要顺手。

mac使用者心理剖析和程序员必备软件推荐

Markdown编辑器,同类的产品很多,Mou等等,小编比较过很多,感觉还是这款用着最为顺手,功能比较齐,而且UI界面也比较清爽,最重要的是免费。

mac使用者心理剖析和程序员必备软件推荐

专门做IDE的一家公司,基本主流的编程语言都有对应的IDE,比较出名的是IntelliJ IDEA和Pycharm,如果你是Java和Python的开发者,强烈建议一试。

微软家做的IDE应该不用多说了,做前端的用的比较多,最近几年发展的很快,有代替Sublime的趋势,操作上差不多,以前用Sublime的基本可以无缝转移,也致辞EMACS和VIM的键位模式。

mac使用者心理剖析和程序员必备软件推荐

sql管理工具,能够直接用ssh连,十分方便。

mac使用者心理剖析和程序员必备软件推荐

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Mac
    Mac
    +关注

    关注

    0

    文章

    1099

    浏览量

    51375
  • 程序员
    +关注

    关注

    4

    文章

    950

    浏览量

    29763

原文标题:为什么程序猿用的都是Mac?

文章出处:【微信号:machinelearningai,微信公众号:机器学习算法与人工智能】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    王垠:程序员心理疾病

    了一种行业性的心理疾病。这里我就简单的把我所观察到的一些症状总结一下。无自知之明 由于程序员的工作最近几年比较容易找,工资还不错,所以很多程序员往往只看到自己的肚脐眼,看不到自己在整个社会里的位置其实
    发表于 02-19 10:58

    [狂人C程序员入门必备].键盘农夫.扫描版

    [狂人C程序员入门必备].键盘农夫.扫描版
    发表于 03-06 22:21

    程序员为什么用Mac系统

    #Mac为什么会成为程序员的首选?程序员为什么都想要一台Mac
    发表于 08-28 08:57

    程序员羊皮卷下载版(程序员必备)

    程序员羊皮卷下载版(程序员必备)
    发表于 09-06 16:04 0次下载

    单片机接口通信下载传输必备软件

    电子发烧友网站提供《单片机接口通信下载传输必备软件.zip》资料免费下载
    发表于 10-27 11:05 1次下载

    STC51单片机的必备软件使用

    STC51单片机的必备软件使用
    发表于 10-16 10:24 19次下载
    STC51单片机的<b class='flag-5'>必备软件</b>使用

    程序员必备专用单词快来学习吧!

    本文档的主要内容是程序员必备的专用单词快来学习吧!
    发表于 08-14 17:41 24次下载
    <b class='flag-5'>程序员</b><b class='flag-5'>必备</b>专用单词快来学习吧!

    程序员求职时必备技能有哪些

    近日国外开发平台 HankerRank 发布了 2018 年开发技能调查报告,本文摘录程序员求职时必备技能相关的调查结果。
    的头像 发表于 10-25 10:22 1991次阅读
    <b class='flag-5'>程序员</b>求职时<b class='flag-5'>必备</b>技能有哪些

    程序员如何定义

    当了几年的程序员了,一直都在想一个问题,什么是程序员程序员应该做好那些事情,什么样的程序员是有素质的程序员?什么样的
    的头像 发表于 12-18 14:15 2597次阅读

    菜鸟程序员和大神程序员的差距

    刚刚走出就业的程序员,技术是刚刚起步的基点。那下面我们就聊一聊有关技术的东西。首先请您先想想这几个问题。现在社会上有很多程序员,CSDN就是我们程序员的家,那您是否可想过程序员为什么会
    的头像 发表于 06-03 15:56 2512次阅读

    什么是程序员

    当了几年的程序员了,一直都在想一个问题,什么是程序员程序员应该做好那些事情,什么样的程序员是有素质的程序员?什么样的
    的头像 发表于 06-04 16:21 8924次阅读

    程序员的未来

    程序员出路在何方程序员 创业如果你是程序员,也想创业,看看我说的。
    的头像 发表于 06-12 17:29 2927次阅读

    普通程序员和高级程序员有哪些区别

    从工作的方面来说,普通程序员和高级程序员一般有下面几个区别:
    的头像 发表于 09-08 10:47 3750次阅读

    优秀程序员与糟糕程序员的变现差异

    软件蚕食一切,未来属于程序员。所以人人都想当程序员。但是并不是每个人都能当好程序员。在你做出决定前还是先看看自己能不能当好程序员吧。
    的头像 发表于 11-07 16:14 3041次阅读

    cad安装必备软件

    cad安装需要的必备软件免费下载。
    发表于 08-31 09:17 4次下载