作为Java程序员的我新入手16寸MacBookPro都装

知识改变命运,撸码使我快乐,2019年你的发迹线还好吗?

点赞再看,养成习惯

本篇文章对应源码码云(Gitee)仓库

gitee.com/minbox-proj…,您的Star是给我最大动力

苹果官方在2019年11月13日发布了新款的MacBook Pro,这是一款配备16英寸的笔记本电脑,采用9代处理器,性能方面得到了很大的提升。

对于电子产品热爱的我,终于在对老婆的软磨硬泡下如愿以偿了,对于身为程序员的我来说始终是抵挡不住苹果笔记本的诱惑,它实在是太香了,而且是程序员的最佳CP。

一开始准备在官网选配i9/32/512的配置,配置适合自己最为重要,没有必要买的太高,我平时使用IDEA比较多,经常会多开几个,比较消耗内存,CPU确实没有必要太高,日常的工作不做过多的计算,所以最终确定购买的是i7/32/512的配置,新款的运行效率确实是我那老款MacBook Pro 15.4远远比不上的,老款笔记本购买的时间比较长了,处理器还是4代的i7。

下面我来说说我在新笔记本上都安装了哪些软件?哪些环境配置?大家可以做个参考。

环境配置

  • JDK

Java程序员的必配环境,不过目前开发工具都自带JDK,所以不在本机安装也可以开发,如果不按照在本机无法直接运行服务或者启动Tomcat。

  • Git

源码托管工具,安装后才可从GitHub、Gitee拉取代码或者提交修改的代码,对于热爱开源的我来说,这肯定是必须要配置的。

  • Node

现在大多数的前端框架都是基于NodeJs环境进行构建的,比如:minbox-logging内的AdminUI内部使用的是Vue,需要有Node环境支持。

  • Npm

npm随着Node一起安装,用来管理Node一些安装包,能够解决Node在代码部署上的很多问题。

  • Vue

其实是安装的vue-cli,在构建使用Vue编写的前端项目时需要该环境的支持。

  • VuePress

基于Vue的一款静态网页构建工具,可以用来构建开源框架的官网,目前minbox-projects内的基础组件的官方文档都是使用这个工具进行生成的。

预览效果:www.minbox.io/logging/

  • Hexo

这是一款博客构建工具,我博客就是采用的这款工具,有多个皮肤供选择,可随心自定义页面内容,内容提供了丰富的变量,可自行根据变量的值进行控制界面展示内容,最终生成静态HTML页面,可部署到OSS/GitHub Pages等。

预览效果:blog.yuqiyu.com

  • Docsite

这其实也是一款开源框架的官网构建工具,是阿里内部开源的,目前Dubbo、Nacos官网使用的是这款,我的开源框架ApiBoot的官网也是使用的这款。

预览效果:apiboot.minbox.io

  • GPG Suite

GNU Privacy Guard(GnuPG或GPG)是一个密码学软件,用于加密、签名通信内容及管理非对称密码学的密钥。

当我们上传自己编写的Jar文件到Apache Maven中央仓库提供给其他人使用时,在上传的过程中就会验证GPG的有效性,本地生成公钥、秘钥后,将公钥上传到公网服务器,我们在上传Jar时,Maven就会验证是否匹配。

  • Oh My Zsh

这是我最爱使用的终端工具,之前一直使用XShell,不过对于苹果系统而言,或许原生的终端是一个更好的选择,连接远程服务器只需要一行命令即可,如果配置了远程服务器的认证Key,连接时可以做到不输入密码,直接访问。

当然如果你有比较多的服务器要维护管理,还是建议使用工具来维护。

  • Brew

Mac上安装服务、环境、工具的基础平台,我们可以使用Brew安装很多在开发中用到的服务,比如:MySQLNginx等。

  • Maven

开发必备,我比较中意使用Maven,感觉Gradle安卓开发人员用的比较多。

开发工具

  • IDEA

自动使用过后就再也没换过别的开发工具,之前尝试着使用VS Code来代替,主要是考虑到这个工具耗费内存这一块,不过现在内存升级了,所以不用再担心这一块,无疑是开发必备。

  • Postman

模拟请求工具,可用来进行测试接口使用,支持使用多种认证方式来请求接口,支持多种请求方式、多元化的请求参数等。

  • Sublime Text

小而美的文本工具,平时使用比较多,安装插件后可用来作为一些轻量语言的开发

  • Typora

这是一款我无意之间发现的MarkDown编写工具,支持实时预览,源码与预览一体,小巧灵活,符合平时一直使用MD编写文章的我,我一般使用该工具来写博客文章以及公众号推文。

  • WebStorm

IDEA同出一个公司,界面几乎一致,不过它是用来编写前端相关的工具,比如:VueHTMLNodeJS等。

  • DataGrip

IDEA同出一个公司,是一款数据库连接工具,可用来连接多种数据库,提示较为快捷,不过IDEA内自带了Database窗口,与它功能一致,可以不安装。

  • Chrome

开发者必备浏览器,支持在线调试、控制台打印、请求一览等等功能,而且最主要的是支持多元化的插件,感觉这个插件有种小程序的概念,小程序是依赖于微信,而插件是依赖于Chrome。

  • GHelper

科学上网必备的Chrome插件,不过只能在浏览器中使用,如果你想在电脑的终端使用可以考虑蓝灯,而且GHelper只支持Google的部分产品访问,这一点对于我来说就够用了,我一般也就是使用Google查询想要找的内容。

关注公众号后回复 “Google” 可以获取GHelper插件的源码方式安装的文件,只需要在Chrome中的扩展程序找到加载已解压的扩展程序 导入就可以使用了。

  • MySQL

日常所需数据库,开发必备。

效率办公

  • MicroSoft To-Do

这是微软的一款日程任务安排工具,支持指定日期提醒功能,可以共享任务,可自定义任务清单,对任务进行归类。

  • 钉钉

阿里提供的办公软件,有些公司应该用这个来打卡,不过目前阿里系的开源框架都使用的钉钉群来交流,也是变相的给钉钉带来了流量。

  • WPS Office

虽然平时Word用的不多,不过这个也应该是平时工作中比较常用的一个软件,在Mac上安装Microsoft Offiect比较麻烦,而且还需要破解,比较麻烦,如果需求不大,可以考虑WPS

  • 印象笔记

一直在使用印象笔记来做一些文章的备份,新版本的印象笔记已经支持了MarkDown类型的文章编写。

  • 搜狗输入法

个人认为在Mac上比较好用的输入法了,自带的那款有点蛋疼,还是不如搜狗使用起来顺手。

日常聊天

  • QQ

用处不大,存存照片。

  • 微信

也不知道是怎么了,在前几年还不怎么用微信,感觉没啥意思,不如QQ花里胡哨的,不过在近两年是真的挺喜欢使用微信的,人随着岁月的流逝,脾气秉性变化也是挺大的。


作者个人 博客

使用开源框架 ApiBoot 助你成为Api接口服务架构师