软件环境
ide
我经常用的是jetbranins公司的产品,感觉很舒服,流畅,他们家对常用的语言都有对应的设计,下面是他的官网。
https://www.jetbrains.com/products/
我电脑上的一些ide:
HBuilderX:我开发uniapp(小程序)的时候需要用到,它也能开发vue,但是我觉得这个ide的功能不太让我舒服,如果有比它更好的开发小程序的ide,我肯定会换。
WebStrom:主要开发网页(html,css,js,vue等)相关的内容,支持比较好。
Eclipse:java的经典ide,界面有一种15年前的感觉,它顶多算是一个能调试的,带联想的代码文本编辑器,不过由于我学习Java源于它,所以我还算比较习惯,写算法常常用这个软件。
Intellij IDEA:也是java的ide,我在写java比较大的项目,或者涉及到java框架的时候,会用这个ide。
Goland:Go语言ide
Clion:C语言ide
Pycharm:python语言的ide
Jetbrains管理工具——Toolbox:
它大概是下面这个样子,通过它可以很方便的下载他们公司的各种ide。
工作流强化
可以先去看看我之前写的一篇文章,里面有涉及一些软件。
https://www.jianshu.com/p/c3ed2baa6618
首先我很喜欢的,就是win10的菜单磁贴,可以创建菜单等,如果需要的话,百度“win10菜单磁贴”就可以了,大概如下:
通过磁贴能够把桌面释放出来,桌面就可以利用一下,把自己的规划写一下,能够提醒自己当前处在什么位置。
接下来推荐一些软件:
markdown编辑软件:typora
你现在所看的这一篇文章就是用markdown编写的,我也推荐你使用markdown语法来写文章。
下面是typora的markdown编写界面,它的好处在于可以更换主题,找到一个很好看的编写主题,很大的增加了我写markdown的愉悦程度。
你可以比对比对你现在看到的这篇文章和typora上的样式区别。 很明显的色彩很单调。
typora的图片复制进去会自动存在本地,不会上传到网络,如果想像这样上传一个图片自动上传到云端,需要配置PicGo,这是一个比较折腾的过程。
手机投屏软件:Qtscrcpy
通过usb把电脑连接手机,就可以直接用电脑来显示操作手机页面了,我经常用它来看杂志,可以方便我在电脑上截图做笔记。
截图工具:Snipaste
这是一个截屏工具,我常用的截屏工具有两个,一个是QQ的,一个就是这个。
QQ截屏的好处有下面红框里的五个,分别是:长截图,翻译,文字识别,图片悬浮,录屏。
Snipaste的好处是它具有更强大的快捷键适配,而且可以查看历史截屏,也可以直接通过快捷键调出上一次截图,以及对程序员的体验更友好,可以直接复制颜色值,还可以切换RGB颜色值,对于前端取色来说很舒服。
对我来说它更重要的是单机,有的时候我并不想登qq来进行办公,或者没有网络的时候,你登不了qq,这个时候一个截屏工具就显得很必要。
专业向工具
需要用到的时候再去下载吧。
项目团队合作工具:Gitbash
使用这个工具需要先去了解一下git
,多人合作开发,必然要了解这个工具。
远程文件共享:Xftp
可以给你的服务器发送文件,等你学到把项目部署到服务器
的时候,会用到这个工具。
远程连接工具:Xshell
比如你的服务器是类unix的系统,就可以通过ip和端口来连接这个服务器,远程进行操作。在服务器部署
的时候会用到这个工具。
Sql图形化工具:Navicat
当你需要连接数据库,操作数据库的时候,可以用这个工具。
基本素质
我曾经有写过关于管理的一些小小的感悟,在下面这篇文章的最后。 如果感兴趣的话可以看一看。
https://blog.csdn.net/qq_29582443/article/details/121890093?spm=1001.2014.3001.5501
我觉得在一个团队中比较重要的几个基本素质:
主动性:团队中的基本素质
做笔记:学习的基本素质
打字:it人员的基本素质