拥有16年开发经验,我都使用了什么工具?[最近更新:2017-10-12]

Posted 我不是代码教父

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了拥有16年开发经验,我都使用了什么工具?[最近更新:2017-10-12]相关的知识,希望对你有一定的参考价值。

[作者]
网名: 猪头三
站点: https://www.x86asm.org
Email: 643439947@qq.com
QQ: 643439947
编程生涯: 2001~至今[共16年]
职业生涯: 14年
职业岗位: 软件架构/软件技术总监/软件研发
兼职岗位: C/C++/Windows核心编程教学
开发语言: C/C++; x86asm; Object Pascal; C#;
开发工具: VC++; Delphi;
研发领域: Windows应用软件安全/Windows系统内核安全/Windows系统磁盘数据安全
技能种类: 逆向 驱动 磁盘 文件
项目经历: 磁盘性能优化/文件系统数据恢复/文件信息采集/敏感文件监测跟踪/网络安全检测

[序言]
很多人问我开发16年了,都用了哪些实用的工具,希望我能分享一下.今天刚刚病愈(感冒发烧),就抽空写这篇文章.我这里仅列出符合大方向和潮流的工具且我现在正在使用的工具集合.
PS:最近发现有人转发我的文章,尽然把版权信息去掉了,感觉这是非常不妥的做法,希望大家注意一下.

[开发工具]
1> Microsoft Visual Studio开发工具开发套件
微软公司研发的一套开发环境,本人的C#和C/C++项目都在用这开发套件完成

2> Borland Delphi 7
本人的大量旧DELPHI项目,基于Delphi7来完成,因此这旧版的开发工具一直驻留在我的电脑上

3> Embarcadero RAD Studio XE
Delphi经过几个大型版本的演变,XE成为开发Win32的经典工具,本人现有新win32项目都基于Delphi XE开发

4> Adobe Dreamweaver
本人的www.x86asm.com网站的开发前台网页都在Adobe Dreamweaver完成

5> Eclipse For PHP
本人在进行php脚本开发时首选的开发环境

6> WDK
微软的驱动开发包

7> PyCharm
进行Python开发的开发环境

8> NASM
网际汇编语言包

9> Visual Studio for Mac
微软跨平台开发套装, 支持macOS平台上部署和开发

[开发辅助工具]
1> Visual Assist X
嵌入Microsoft Visual Studio开发套件的代码自动化管理工具,很强大

2> CnPack
嵌入Delphi开发套件的辅助管理工具,很强大

3> Notepad++[淘汰]
一个较为强大的文本编辑器,由台湾人编写

4> Adobe PhotoShop
做软件开发时,有时需要PS一些好看的图片和图标

5> Axialis IconWorkshop
为软件做ICO图标的好工具

6> Microsoft Visio
项目开发的过程,需要这套软件来对项目的各个功能进行规划建模等...

7> VMware Workstation
虚拟机,是一种可以创建虚拟操作系统的工具,可以方便我们做很多危害性测试

8> SourceInsight
很强大的代码阅读工具

9> Inno Setup
一个软件安装包制作工具

10> TortoiseSVN
非常好用代码管理工具,陪伴了我几年,如果没有它,我的代码管理简直是体力活

11> SnagIt
截图工具,强大好用

12> Microsoft Office
绝对好用的文档编辑工具,没有想到其他的代替品

13> RegexBuddy
强大的正则表达式测试工具

14>Beyond Compare
强大的内容比较工具

15>LINQPad
使用最佳的.NET代码便签来编写LINQ查询

16>SourceTree
Windows和Mac OS X下免费的Git客户端, 支持创建、克隆、提交、push、pull 和合并等操作

17>Axure RP
软件或者网页界面的原型设计工具

18>Visual Studio Code
微软官方出品的强大的代码文本编辑器, 支持大量开发插件.

[开发调试工具]
1> WinDBG
微软驱动调试时,必备的调试工具

2> OllyDbg[已过时, 推荐x64dbg]
挖掘程序秘密的调试工具

3> WinHex
本人最喜欢的数据编辑工具,支持磁盘数据分析

4> IDA Pro
挖掘程序秘密的分析工具

5> ProcessExplorer
微软收购并改进的进程管理工具

6> IEInspector HTTPAnalyzer
写跟网页交互的客户端时,必备的网页数据包分析工具

7> Fiddler
写跟网页交互的客户端时,必备的网页数据包分析工具

8> Process Monitor
微软收购并改进的系统监视工具

9> PCHunter (原XueTr)
专门分析Windows系统rootkit的专业工具

10> dotPeek
.NET平台的一款免费的反编译工具

11> BinDiff
Google收购之后免费开源并发布的二进制比较工具, 相当强大

12> WireShark
开源且强大的网络封包分析工具. 支持macOS平台

13> API Monitor
API Monitor是一个免费软件,可以让你监视和控制应用程序和服务,取得了API调用

[数据库]
1> XAMPP for Windows
一个进行网站开发的套件,里面包含了Apache mysql FileZilla Tomcat Mercury的一键安装配置.

2> MySQL
本人的个人网站未来趋势都是使用MySQL,因此这个数据是我首选

3> SQLite
本人在开发各种小软件时必备的本地文件型数据库

4> Navicat Premium
数据库管理工具,简洁实用,节省了我不少时间

5> Altova XMLSpy
XML编辑工具,很强大,项目开发的时候如果决定用XML文件来存储数据,那么这个工具是不可少的.

[其他]
1> OBS(Open Broadcaster Software)
免费的超级好用的视频录制软件




以上是关于拥有16年开发经验,我都使用了什么工具?[最近更新:2017-10-12]的主要内容,如果未能解决你的问题,请参考以下文章

2021年Android开发行业是什么形势,两年经验工资大概可以拿多少?

2021年Android开发行业是什么形势,两年经验工资大概可以拿多少?

2021年Android开发行业是什么形势,两年经验工资大概可以拿多少?

7年Java开发经验,面试20多家公司,砍下16个Offer,总结干货面试题!

2020云服务器价格优惠券活动汇总 1折起 1/16日更新

十年开发经验Java架构师,一篇文章帮你解答