从开发工具清单、编程训练网站、两个角度来谈一谈从“如何从0开始做编程?”
作为一名程序员,如何才能在最快的时间内完成大量的编码任务?
目前借助于开发工具算是一条比较好走的捷径。
1、MindManager
MindManager能够帮助你将想法和灵感以清晰的思维导图的形式记录下来,这对梳理工作计划和规划很有帮助。使用MindManager能够快速、轻松创建优雅、漂亮的思维导图,有效完成信息的捕捉、分析和重新利用。
2、XML Marker(xml查看编辑工具)
XML Marker是国外的一款非常实用的xml查看编辑工具。软件功能强大,纯文本调试输出和日志文件,你可以有效增加修改你的程序才能产生XML格式他们的作用。
3、Notepad++
Notepad++ 程序员必备的文本编辑器,软件小巧高效,支持27种编程语言,通吃C, C++, Java, C#, XML, HTML, PHP, JS 等,推荐各位下载使用。Notepad++ 可完美地取代微软的记事本。
4、Eclipse IDE
Eclipse能提供关于代码完成、重构和语法检查这些急需的帮助。它还能提供JDT的一系列工具,包括各种插件工具来帮助开发各种Java应用。
此IDE的真正优势是它允许开发人员使用不同的语言支持,如它也可以提供C/ C++和PHP 的IDE。这使得它成为了Java开发的一个一站式资源。
5、Apache Maven是一个非常著名的软件项目管理和综合工具。
基于项目对象模型(POM)的概念,它的信息中心管理着项目的构建、报告和文档。Maven提供了一个统一的构建系统、项目信息和最佳的开发实践指导,并且支持新功能的透明迁移。
6、Vim 教程
vim 是一个具有很多命令的功能非常强大的编辑器,Vim 是 UNIX 文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff),语法高亮,全面的帮助系统,本地脚本(Vimscript),和便于选择的可视化模式。
7、CodeSmith代码生成神器
CodeSmith 是一种基于模板的代码生成工具,它使用类似于 http://ASP.NET 的语法来生成任意类型的代码或文本。与其他许多代码生成工具不同,CodeSmith 不要求您订阅特定的应用程序设计或体系结构。使用 CodeSmith,可以生成包括简单的强类型集合和完整应用程序在内的任何东西。
编程训练网站有哪些呢?
1.LeetCode
首要推荐的就是LeetCode。这个网站应该是最广为流传,也是公认最适合的准备算法面试编程的网站了。这个网站现在有200+道算法编程题,支持c/c++, Java, Python等多种语言的测评。现在这个网站扩充了题目类型,已经加入了数据库SQL语言题目和Shell编程题目。
2、 TopCoder
TopCoder是最开始的在线竞技编程平台之一。它提供了很多的算法挑战,用户可以使用平台上的编辑器直接完成挑战。每个月该平台会提供几次它们最受欢迎的Single Round Matches,比赛要求用户在特定的时间内与他人竞争,看谁解决问题的速度更快。