海宝海宝
感谢阅读。
作为程序员,最常用的软件肯定是跟码代码相关了,而且是围绕着写代码展开的一些软件。
就拿胖子本人来说,作为一个北漂8年还工作在一线的码农(好惨),常用的软件分为三大类:「编程工具」、「效率工具」和「爱好工具」。
编程工具
程序员吃饭的家伙除了电脑,就是IDE了。IDE根据程序员的工种和开发语言也各不相同,比如:前端H5开发者最常用的IDE就是VS Code和sublime text这类轻量级的易于集成插件的软件。后端呢相对复杂些,Java开发者最喜欢Intellij IDEA和Eclipse,python开发者则最喜欢Pycharm。
从上图中的开发工具,大家能猜出胖子是用什么开发语言的吗?
效率工具
效率工具,其实也是工作当中必需的一些便利软件,对于提供工作效率和解决工作中出现的问题都很有帮助。
程序员的工作主要是两部分,一是写bug,二是修bug,哈哈,是不是非常形象?
关于时间分配问题,个人觉得写bug的时候占30%,修bug占70%,所以使用效率工具就必不或缺了。
还是以我为例,Alfred的全局搜索,查询功能比苹果自带的spotlight还要强大;
iterm是命令行工具,集成一些插件:git,zsh,history等等,让你喜欢上命令;
SecureCRT是跨平台的SSH工具,可以个性化设置每一个远程连接的字体,主题,还能对其归类划分,提高远程操作效率;
Charles是Mac平台的抓包工具,支持http和https,可以轻松抓到经过本电脑的访问请求,安卓和苹果APP的请求入参,出参,通过代理都能捕抓到,是解决生产问题的一把利器。
SwitchHosts是本地切换host的工具,有了它,就不用去系统host里修改,直接在这个软件里新增或修改host就可以,还可以对host进行分类,修改后立即生效,方便快捷。
爱好工具
作为有生活的人,都是有些爱好的。大部分程序员也是有生活的人啊,为什么说大部分呢?你们猜吧,想哭。
本人的爱好嘛,就是些写写画画,听听读读了。比如用itunes和网易云音乐来听歌,用QQ和微信来摸鱼聊天,用pages和备忘录来写写文章,用iMovie来编辑音乐和视频,用爱奇艺和YouTube来看国内和国外感兴趣的视频......