• 当前位置:创业找项目 > 范文大全 > 程序员必备工具
  • 程序员必备工具

  • 来源:创业找项目
  • 时间:2018-05-06
  • 移动端:程序员必备工具
  • 篇一:菜鸟的华丽逆袭:程序员必备的十个神器

    菜鸟的华丽逆袭:程序员必备的十个神器

    据说世界上有两种程序员:一种是大神,一种是菜鸡。就像在游戏中,RMB玩家总是能随便一个装备秒杀你几条街一样,在coder界,装备也是一只菜鸟华丽翻身成大神的第一要径!看你骨骼惊奇,这本《程序员必备神器秘籍》送给你,好好参悟,祝早日逆袭!

    1、网络管理利器——Xshell & Xftp

    撸过Linux的应该都玩过这两个软件。Xshell 和 Xftp 都是 NetSarang 出品的优秀网络管理、安全传输工具。Xshell 是一个免费的安全终端仿真器,可以作为 SSH、TELNET 或 RLOGIN 的终端模拟,能够从 Windows 平台安全连接 Linux 服务器,Xftp 则是安全传输客户端,支持 FTP 和 SFTP 协议,两者都支持标签化的会话窗口。

    2、代码神复制——CodeSmith

    写代码最蛋疼的莫过于重复编写某项特定任务,就像数据访问代码还是生成自定义集合这些。这时老司机就会告诉你,下个CodeSmith吧~CodeSmith 是一种基于模板的代码生成工具,它使用类似于 ASP.NET 的语法来生成任意类型的代码或文本。与其他许多代码生成工具不同,CodeSmith 不要求您订阅特定的应用程序设计或体系结构。使用 CodeSmith,可以生成包括简单的强类型集合和完整应用程序在内的任何东西。这款神器附带了许多模板,包括对应于所有 .NET 集合类型的模板以及用于生成存储过程的模板,但之所以能成为神器,那是创建自定义模板的功能,堪称效率

    大法。

    3、看代码也要爽——Source Code Pro

    每一位程序员都有一套自己喜爱的代码编辑器与编程字体,“神器”级别的代码编辑器 Sublime Text 2自不用说,但软妹更爱的却是 Source Code Pro!Source Code Pro 是由Adobe 公司发布的一款开源且完全免费的等宽编程字体,它非常适合用于阅读代码,支持 Linux、Mac OS X 和 Windows 等操作系统,最有良心的是,免费!这款字体和微软的 Consolas 一

    样均定位于“编程字体”,相信作为天天接触代码的开发者,你肯定不会错过这一新选择吧??

    4、编辑器也要自由飞——Notepad++

    每个程序员碰上Notepad++,都会爱的死去活来。这是一套非常有特色的自由软件的纯文字编辑器,有完整的中文化接口及支持多国语言编写的功能(UTF8 技术)。自带的

    Notepad(记事本)加上两个“+”,瞬间就巴拉拉小魔仙变身。除了可以用来制作一般的纯文字说明文件,也十分适合当作编写电脑程序的编辑器。Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。

    5、搜索毫秒间——Everything

    号称是世界上速度最快的文件搜索软件。其速度之快令人震惊,百G硬盘几十万个文件,可以在几秒钟之内完成索引;文件名搜索瞬间呈现结果。它小巧免费,支持中文,支持正则表达式,可以通过HTTP或FTP分享搜索结果。对于Windows自带的搜索工具、Total Commander的搜索、Google 桌面搜索或百度硬盘搜索,不说啥,我用个小拇指就能秒杀你。如果正在使用或放弃了Locate32,都值得推荐这款体积小巧、免安装、免费、速度极快(比Locate32更快)的文件搜索工具Everything!

    6、反编译中的高富帅——.NET Reflector

    接下来要显摆的是 .NET Reflector,它是一个类浏览器和反编译器,可以分析程序集并向您展示它的所有秘密,绝对的高清无码。.NET 框架向全世界引入了可用来分析任何基于 .NET 的代码(无论它是单个类还是完整的程序集)的反射概念。使用 .NET Reflector,可以浏览程序集的类和方法,可以分析由这些类和方法生成的Microsoft 中间语言

    (MSIL),并且可以反编译这些类和方法并查看 C# 或 Visual Basic ?.NET 中的等价类和方法。

    7、文档鬼见愁——NDoc

    编写代码文档资料几乎是每个程序员的噩梦,记录类上的方法和属性,简直不能再烦有没有。NDoc 工具能够使用反射来分析程序集,并使用从 C# XML 注释生成的 XML 自动为代码生成文档资料。使用 NDoc 时,第一步是为您的程序集打开 XML 注释生成功能。右键单击该项目并选择 Properties | Configuration Properties | Build,然后在 XML

    Documentation File 选项中输入用于保存 XML 文件的路径。当该项目生成时,将创建一个 XML 文件,其中包含所有 XML 注释。心痒的童鞋快去试试吧。

    8、谁说程序员不懂设计——Stylify Me

    每个程序员都有一个来自设计的痛。在设计网页时,最重要的一项便是网页的配色,颜色的使用在网页制作中起着非常关键的作用,不同的网站有着自己不同的风格,也有着自己不同的颜色。Stylify Me是一款可获取一个网站的配色,字体,大小等风格信息的软件。当你中意一个网站,只需要输入网址,即可分析出网页使用的所有颜色,包括背景颜色、文字颜色、字体、字体大小等样式,生成的结果还可以通过 PDF 格式下载保存,非常方便。

    9、产品经理请闭嘴——Axure RP Pro

    Axure,在产品经理界被称为入门绝技,是一款接近万能的原型制作工具。这个产品狗用的比较多,但是程序员也需要画一下自己的图。Axure RP Pro 是一个产品经理必备的交互原型设计工具,能够高效率制作产品原型,快速绘制线框图、流程图、网站架构图、示意图、HTML 模版等。如果你不想为只会说不会做的产品浪费太多时间,倒不如做个原型给他看看。

    10、不放过任何idea——有道云笔记

    最后安利一个利器——有道云笔记。这款笔记神器采用了增量式同步技术,即每次只同步修改的内容而不是整个笔记。“三备份存储”技术将用户的数据在三台服务器上进行备份存储,这样即使有1-2台机器发生故障也能有效保障用户数据的安全性和稳定性,该技术还便于未来系统存储规模的扩大和数据处理能力的提高。

    有道云笔记为用户提供了高达2G的初始免费存储空间。并且随着在线时间的增长,登陆账号所对应的储存空间也同步增长。有道云笔记支持多种附件类型,包括图片、PDF、Word、

    Excel、PowerPoint等。同时上线的还包括网页剪报功能,即通过收藏夹里的一段JavaScript代码将网页里的信息一键抓取保存至有道笔记里,并可对保存的网页进行二次编辑。

    更多知识干货分享,尽在中公优就业,>>>点击进入。

    点击查看>>>中公IT优就业封闭式培训,包食宿,学费贷款,交通补贴,推荐就业

    篇二:优秀程序员必备的七种行为

    即使是很聪明的程序员也存在很大的成长空间,那么现在,我们就来谈谈如何做个更有想法、更善于突破自我的程序员。

    1.善于总自身找原因

    在发生错误之后,要学会首先质疑自己和他人的预设情况,因为来自不同的供应商可能存在内置不同的预设。当有人想你报告一个你无法重复的问题之时,去看看他们做了些什么,要在了解他人问题的基础上做出解决方案。

    总而言之,在怪罪你的编译器之前,请记住福尔摩斯的忠告:“当你把所有的不可能都排除了,那么剩下的东西,无论他有多么的不可能,都必定是真相。”

    2.不要停止学习的脚步

    如今是一个竞争异常激烈的时代,各行各业必须要了解的是,其实有许许多多人都能胜任你的工作。因此,你必须不断地充实自己来维持竞争力。否则,你中就会被时代所淘汰,周而复始地做着相同的工作,直到你不再有利用价值。科技发展如此迅速,我们不要被甩在后面了。

    3.不畏惧创新

    不要去担心你的代码,对改变的恐惧会让你的项目将进入被打乱的状态,花一些时间去重构项目会让你节约很多的时间,还有一个额外的好处就是一个团队面对这个损坏的系统的处理经验会让你们明白该怎样才能让它正常工作。要学会运用这些知识,而不是抵触他们,每个人都不应该把时间花在自己所讨厌的东西上。你可以通过消除极端情况来减少代码的复杂度,慢慢地将旧架构过渡到新的架构,边改边测试。试图在一个可能产生很多问题的大项目上进行一次大的重构,这些问题可能慧然你在中途就放弃之前所作的所有的努力。

    4.变得越来越专业

    作为一个专业人员,你会对自己的工作负责,会把阅读和学习看成是一种责任,你有责任追赶业界及技术的潮流。而很多程序员都认为这是他们上司的工作这是很多程序员对工作的误区。专业的程序员会对他们编写的代码负责,如果他们不清楚代码是否会正常的工作,就绝不会轻易放出代码。因为作为专业人士,重要的是态度。

    专业人士也十分看重团队合作,他们会对整个团队的未来负责,他们在别人需要的任何时候都会互相帮助,彼此教导,互相学习。

    专业人士不会把事情弄得一团糟,他们会对自己的工作引以为豪。他们保持代码的整洁,结构的良好,而且便于阅读。他们跟随着默认的标准而且做出了很好的实践。他们永远不会趋之若鹜。责任感的专业人员的必备条件之一,他们会对自己的事业负责,对代码的正常运行负责,以及对自己工作的质量负责。即使最后期限迫在眉睫,他们也不会放弃自己的原则。事实上,当压力越来越大的时候,专业人员甚至会对这些原则要求得更紧,因为他们

    认为这是对的。

    5.利用代码分析工具

    测试的价值是在他们编程之旅的早期阶段就灌输给开发者的。今年来,单元测试,测试驱动开发,以及敏捷方法的兴起都被大量地用于开发周期的每一个过程。然而,测试只是众多能够提高代码质量的工具之一。

    当前,语言、编译器和静态分析工具的情况是非常不同的,内存和CPU时间现在也变得非常便宜所以编译器能够承担更多的错误检测。几乎每一种语言都至少拥有一个工具来检查违规的格式和常见的问题,不过有时,那些隐含的错误并不会被检测到的。

    如果一切都失败了,你发现你自己正在寻找一些你的编译器或IDE或lint工具没有捕获的简单的bug或者是一些违规行为,你就得收起你所有的静态分析工具。这并不像听起来那么困难。大多数编程语言,尤其是那些声称是动态的语言,都会把他们的抽象语法树和编译工具作为其标准库的一部分,去了解你正在使用的这个语言的开发团队的标准库的细节是非常有意义的,因为这样你就能发现一些有价值的东西,这对于静态分析和动态测试是非常有用的。所以,不要把测试放在质量保证工作的最后,利用好分析工具,不要害怕把自己的错误展示来。

    7.你必须关心你的代码

    优秀的代码并不会无中生有。它并不像行星对齐那样是靠运气才产生的。为了获得优秀的代码,你就得努力去争取。这有些辛苦。如果你真的关心优秀的代码你就会写出很好的代码。

    优秀的程序并不单单来自技术能力。我曾见过一些有很高能力的程序员,他们能够写出给人很深印象的算法,他们把编程语言的标准烂熟于心,但是他们却写出了最糟糕的代码。这些代码阅读起来非常痛苦,用起来也痛苦,修改起来也痛苦。我也曾见过更多谦卑的程序员,他们坚持写出更加简单的代码,他们写出来非常优雅非常富有表现力的程序,和他们工作简直就是享受。

    优秀程序员@扣丁学堂智悦分享

    篇三:Java程序员常用的10大构建工具

    最近我又做了一个Java调查,询问了很多开发人员关于他们在过去12个月间使用了哪些工具/框架。

    受访者可以从预定义的选择列表中选择多个选项,也可以选择Other,然后提供他们自己的选项。在这篇文章中,我们将讨论120名开发人员关于构建工具这个话题的回应。

    构建工具——调查结果

    Apache Maven ——主要用于构建Java项目的自动化工具。

    Hudson ——用Java编写的持续集成(CI)工具。

    Jenkins ——用Java编写的一个开源持续集成工具。项目是在和Oracle发生争执后的来自于Hudson 的分支。

    Gradle ——一个开源的自动化构建系统,建立在Apache Ant和Maven Apache概念的基础上,并引入了基于Groovy的特定领域语言(DSL),而不是使用Apache Maven宣布的项目配置XML形式。

    Apache Ant ——用于自动化软件构建过程的软件工具,源于2000年初的的Apache Tomcat项目。

    SBT ——用于Scala和Java项目的开源构建工具,类似于Java的Maven和Ant。 Atlassian Bamboo ——持续集成和交付工具,它将自动化构建、测试和发布捆绑到单个流程中。

    TeamCity ——来自于JetBrains的一个基于Java构建的管理和持续集成服务器。 Grape ——嵌入到Groovy的JAR依赖项管理器。

    Ivy ——Apache Ant项目的一个子项目,一个可传递的依赖项管理器。

    Leiningen ——一个自动化构建和依赖性管理工具,用于使用Clojure编程语言写的软件项目。

    磨砺营IT教育版权所有


    程序员必备工具》由:创业找项目整理
    链接地址:http://www.gjknj.com/duwu/13170.html
    转载请保留,谢谢!
  • 下一篇:java程序员必备技能
  • 猜你喜欢