关于 win 的一些基础必知内容之前已经分享过,没有看过的可以戳此处→Windows 使用之那些你还不知道操作

新系统安装的第一个软件

Google Chrome

毫无疑问,作为程序员应该是首选的浏览器,尽管 win10 提供的 Edge 浏览器相比于 win7 的自带浏览器,已经不在同一个级别了,但是对于程序员来说,还是远远不够;普通用户的话,建议使用 win10 自带的 Edge 浏览器。

安装了浏览器,我们才可以以此为入口,去下载下面这些软件。

高级记事本

个人建议选择 Notepad++,或者 EditPlus。其功能的强大和使用的便捷性就不用在这里多说了,体验过就无法更换了。

截图工具

FastStone

毫无疑问,个人极力推荐,其使用之方便,功能之强大,体积之小,至今未发现有那个软件可以匹敌。

它的优点

  1. 可以任意形状截取

  2. 可以截取窗口

  3. 可以滚动截图,比如这篇文章中的长图:6 大神器在手,难怪是无敌的

  4. 可以录屏,经过测试,录制完的视频还很清晰。

  5. 体积小,可以隐藏在屏幕边缘

  6. 可以对截图进行二次编辑

  7. 免费,无广告

如果你经常写博客或者公众号,经常要截图,那么这款软件是你的不二选择。

MD编辑器

作为一个程序员,相信你或多或少会做笔记,程序员的笔记难免会使用到代码片段,但是纵观一些常用的编辑器对代码支持很友好少之又少,但是 md 编辑器解决了这个问题,使得文字+代码的文字内容操作起来更友好了。

首推 Typora,与其他编辑器相比,具有下面这些优点:

  • 同时支持 win,mac,Linux

  • 免费,无广告

  • 多主题,还可以自定义(见后图)

  • 可将 md 导出多种格式文件(见后图)

  • 所见即所得

  • 字数统计

  • 还有众多隐藏的便捷功能,大家自行探索

关于 md 编辑器后面会专门出篇文章,综合客户端和网页,以及多端支持。

笔记软件

程序员的进步在于是否持续学习并输出,在这个过程中选择一个趁手的笔记软件会让你事半功倍。

推荐使用有道云笔记、印象笔记。

Gif图录制

在博客中插入一个 gif 图效果会更好,读者也更有兴趣阅读,也有助于理解你的博客内容。

这里推荐一个软件:LICEcap,绿色无广告,体积小,非常轻便,可自由录制任意大小区域。

思维导图

这里推荐使用 XMind,支持 mac 和 win。作为程序员,有时候对知识点的总结和复盘,那么导图用起来就更合适不过了。

代码版本管理

这个不用多说,SVN 和 Git,当然后者除了命令行,也可以使用客户端 SourceTree 。

视频播放器

第一推荐 PotPlayer

PotPlayer 只有 20M 的大小,占内存是同类软件最低的。支持强劲的加速引擎,同时支持 3D 视频,同时支持多种编码和字幕,而且快速拖拽,加速播放依然很流畅,还有多种皮肤挑选,支持降噪;缺点是目前只支持 Windows。

第二推荐 KMPlayer

Kmplayer(简称KMP)几乎可以播放所有影音文件。通过各种插件扩展 KMP 可以支持层出不穷的新格式。强大的插件功能,直接从 Winamp 继承的插件功能,能够直接使用 winamp 的音频,输入,视觉效果插件,而通过独有的扩展能力,只要你喜欢,可以选择使用不同解码器对各种格式进行解码。说起资源占用,比起KMP的资源占用恐怕只有同样来自linux的Mplayer能够在拥有强大功能的同时还能保持如此小的系统资源占用。界面使用了与 winamp2 相似的皮肤格式,制做方便,来源广泛。

IDE

 

不同技术方向选择的工具是不同的,这里具体不做特别建议,但有个原则:不要安装可以完成相似功能的多个软件

办公

  1. 邮箱客户端 Foxmail

  2. WPS 或者 Word

  3. TIM 而不是 QQ

  4. 微信

  5. 钉钉(视情况而定)

正确姿势上网

个人觉得是每个程序员必备才对,毕竟 google 搜索的结果往往可以很准确的解决你的问题。关于使用这里不做解释。

总结

这里的推荐是从程序员的角度出发以学习为主的客户端工具推荐,有不足的欢迎留言补充。

推荐实用的干货

作为一个程序员,你了解 win 上有哪些必装的软件吗的更多相关文章

  1. 如果你恨一个程序员 忽悠他去做iOS开发(戏谑篇)

    .state { text-align: right; height: 16px; line-height: 16px; color: #999; padding-top: 5px; overflow ...

  2. 如果你恨一个程序员,忽悠他去做iOS开发

    如果你恨一个程序员,忽悠他去做iOS开发.不管他背景是cobel还是 java,送他一本iOS开发的书.这种书最好是国人写的,容易以偏概全一点,相比洋鬼子的书,更容易学到皮毛.这叫舍不得孩子套不着狼, ...

  3. 每一个程序员需要了解的10个Linux命令

    作为一个程序员,在软件开发职业生涯中或多或少会用到Linux系统,并且可能会使用Linux命令来检索需要的信息.本文将为各位开发者分享10个有用的Linux命令,希望对你会有所帮助. 以下就是今天我们 ...

  4. --专访雷果国: 从1.5K到18K 一个程序员的5年成长之路--

    导语:今年三月份,在CSDN博客和新浪微博上有一篇<从1.5K到18K,一个程序员的5年成长之路>被众人分享和传阅,这篇博文首先介绍了作者自学之初薄弱的基础,然后通过流水账形式分享了那个从 ...

  5. [Python 学习]2.5版yield之学习心得 - limodou的学习记录 - limodou是一个程序员,他关心的焦点是Python, DocBook, Open Source …

    [Python 学习]2.5版yield之学习心得 - limodou的学习记录 - limodou是一个程序员,他关心的焦点是Python, DocBook, Open Source - [Pyth ...

  6. 【转】每一个程序员需要了解的10个Linux命令

    作为一个程序员,在软件开发职业生涯中或多或少会用到Linux系统,并且可能会使用Linux命令来检索需要的信息.本文将为各位开发者分享10个有用的Linux命令,希望对你会有所帮助. 以下就是今天我们 ...

  7. 如果恨一个程序员,忽悠他去做iOS开发

    如果你恨一个程序员,忽悠他去做iOS开发.不管他背景是cobel还是 java,送他一本iOS开发的书.这种书最好是国人写的,容易以偏概全一点,相比洋鬼子的书,更容易学到皮毛.这叫舍不得孩子套不着狼, ...

  8. 第八周读书笔记(人月神话X月亮与六便士)——到底什么才是一个程序员的自我修养?

    写了这么久的读书笔记,涉及到问题大多是一些如何把软件工程做好,如何把自己的职业生涯做好.但总感觉逻辑链上缺了一环,亦即:我们为什么要把软件工程做好,我们成为一名优秀的职业生涯的意义到底在于什么?我觉得 ...

  9. 作为一个程序员怎么通过android开发赚钱

    ​ 上面是一个程序员通过Android开发每天的收入,信则有! 自己学安卓差不多,有一年了.我本来是从事javaweb开发的,可能学习安卓上手会快点.其实安卓没有那难 .首先开发安卓程序,要有一个,开 ...

随机推荐

  1. jquery 关于ajax 及其son

    <%@ page language="java" pageEncoding="UTF-8"%><%@include file="/c ...

  2. 关于MSSQL的decimal(numeric)、money、float的使用以及区别

    decimal(numeric).money.float(real) 都是MSSQL中的浮点类型的数据类型. 按存储的范围进行排序 float(real) decimal(numeric) money ...

  3. 【转】ubuntu 下安装mongodb php 拓展的方法

    按照上面的方法安装成功之后,写一个 mongodb 的php测试脚本,用来测试是否可以 正确连接上mongodb ,并查询结果. 参考:http://php.net/manual/en/class.m ...

  4. How can we listen for errors that do not trigger window.onerror?

    原文: http://stackoverflow.com/questions/19141195/how-can-we-listen-for-errors-that-do-not-trigger-win ...

  5. curl_setopt GET的方法

    $ch ") ; curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ; curl_setopt($ch, CURLOPT_BINARYTRANSF ...

  6. jQuery经典面试题及答案精选

    jQuery是一款非常流行的Javascript框架,如果你想要从事Web前端开发这个岗位,那么jQuery是你必须掌握而且能够熟练应用的一门技术.本文整理了一些关于jQuery的经典面试题及答案,分 ...

  7. Activity动态添加Fragment时遇到的问题

    1.Activity动态调用代码 TitleFragement a = new TitleFragement();        getFragmentManager().beginTransacti ...

  8. 2016/04/29 smarty模板 1, 初步 目标 : 变量 运算符 表达式 流程控制 函数

    ① 从配置文件中读取配置: 1,在模板页面加载配置文件 html页面 不是php页面 <{config_load file='fo.conf'}> 2,在需要用到配置的地方加 <{# ...

  9. <label>标签for属性

    label 元素不会向用户呈现任何特殊效果.不过,它为鼠标用户改进了可用性.如果您在 label 元素内点击文本,就会触发此控件.就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控 ...

  10. vc字符串转换处理:(绝对精华,收集所有的例子)

    vc字符串转换处理:(绝对精华,收集所有的例子) 1.头文件中要定义宏;   #define   UNICODE         #define   _UNICODE     //////////// ...