史上最全软件开发|程序员必备的工具集

  

史上最全软件开发|程序员必备的工具集

  <人力资源/>   <人力资源/>   

软件开发程序员在整个产品研发的过程中起着很重要的作用,由于经常研究各种技术,他不会精确记得所有语言代码的语法和API,他觉得没有谷歌和百度,几乎没法工作。他记的只是一个键,一个如何找寻答案的索引,而不是全部。正所谓“工欲善其事必先利其器”我们程序员也是一样,选择一个好工具可以大大提升开发效率、下面是我使用的一些并且觉得很不错的软件,和大家分享下。最后还会给大家介绍一款我最近在测试全流程一站式的测试神器-utest。

  
一、办公类:
  

<>强软件开发工程师常用工具:
<强> 1.1, OneNote: https://www.onenote.com/download/微软办公室自带的一款类似笔记本的软件,我一般所有的学习笔记都是放在上面的,跟有道云笔记类似,推荐使用,华为研发人员大多都是用这个,谁用谁知道
<强> 1.2, Teamviewer:这是一款非常好用的多人回忆演示等集一体的软件,类似于华为内部使用的埃斯佩斯软件
<强> 1.3,腾讯文档:https://docs.qq.com/desktop
<强> 1.4, Processon免费作图:https://www.processon.com/
<强>二、研发类:
<强> 2.1, Github: https://github.com/适合团队开发人员之间共同开发时使用
<强> 2.2, SVN: https://tortoisesvn.net/这个一般在windows系统下来下载Github库里面的代码
<强> 2.3, notepad++: notepad++是一款很有特色的windows环境下免费开源的代码编辑器。除了可以用来制作一般的纯文字说明文件之外,也十分适合用作代码程序的编辑器.Notepad + +极具特色的一个功能就是语法的高亮度显示,方便了对于关键词语的阅读。它支持的语言包括C, c++, Java等。
<强> 2.4,崇高:http://www.sublimetext.com/这是一款非常好用的编辑器,可以根据需要安装各种插件,像vim,减价\ heml等

  
三,作图类:
  3.1

<强>,强图片无限放大,让你的图片无损放大,放大,再放大!只需要稍稍处理一下就可达到意想不到的效果。网站:http://bigjpg.com/zh
<强> 3.2, waifu2x无损放大图片
waifu2x是一位来自日本的开发者所开源的项目,该项目利用人工智能深度卷积神经网络技术来无损放大图片,堪称是一款图片放大神器。一般图片在放大后可能会出现边界锯齿,线条模糊等问题,而waifu2x的算法对此提供了非常好的图片拉伸,降噪,填补机制,使得放大前后的图片给人观感基本一致。
网站:http://waifu2x.udp.jp/index.zh-CN.html
GitHub源码:https://github.com/nagadomi/waifu2x
<强> 3.3,去除图像背景照片抠图和证件照换底色
由byteq开发人员本杰明Groessing所开发的删除。bg是一款基于Python、Ruby和深度学习的抠图工具,它通过人工智能技术自动识别前景层,然后将之与背景层分离开来。网站目前免费开放,无论你是专业设计师还是刚入行的运营小白,都可以上传照片实现自动抠图,免去选择,标记等一系列繁琐的常规操作。真是照片抠图和证件照换底色的绝佳利器。
网站:https://www.remove.bg/
Python代码实现:https://handsome-man.blog.csdn.net/article/details/102025059

  
四,程序员面试题库h5> <强> 4.1,LeetCode(力扣)
估计LeetCode(力扣)大家都很熟悉了,都被推荐烂了,很多国内外的程序员在上面刷题,难度从容易,中等至硬盘都有,据说很多面试官都会从中挑选各种题目,号称大厂的筛码工。
网站:https://leetcode-cn.com/

  

<强> 4.2,hihoCoder
网站的技术团队来自于原北大POJ的开发团队,至于POJ会在后面的篇章中介绍,反正膜拜就完事了。一些知名的大厂比如微软,百度,腾讯,网易等会在上面举办在线编程比赛,风格倒是和ACM比赛类似.hihoCoder每周有周赛,每月有月赛。周赛是一道题,题目比较难但是极有意思,可以很好的拓宽自己的解题思路,月赛就更厉害了,题目均出自北大等一流高校玩ACM的菊苣出题,通过这个的检验可以迅速定位到自己真实的水平,同时了解自身在解决问题过程中的不足。
网站:https://hihocoder.com/

  

<强> 4.3,牛客网
牛客网作为国内内容超级丰富的这题库,各种东西看的我眼花缭乱,题库+面试+学习+求职+讨论360度无死角服务,堪称“互联网求职神器“。它好就好在不只是一个刷题的平台,还是一个交流学习的平台,发个问题贴总有热心的大佬帮助。

  
五、测试类:
  

<强> 5.1,茉莉花
茉莉花是一个行为驱动的测试开发框架,用于对JavaScript代码进行测试。它不依赖其它任何JavaScript框架,也不需要DOM。它的语法简洁,明确,写测试非常容易。

史上最全软件开发|程序员必备的工具集