The Internet has it all, and if it’s services or tools for professionals or programming enthusiasts, options are not going to be missing. Whether you need help, or want to offer yours, there is a place to do it online.
In this digital and ultra-dependent world of the technologies in which we live, being a developer gradually ceases to be a job seen as geeks and bearded guys who bathe once a week, to start showing themselves as what it is: a profession that produces suitable individuals, for the management of endless things around us. Programmers are indispensable people for the maintenance of the modern world we know. Learning to program, every time it becomes more and more an interest of all, and less that of a small group of rare individuals.
Thanks to the Internet, the freedoms that are provided to us to access the information, and the enormous amount of tools that are created to collaborate with others, the development lives one of its best moments when not being limited to the computer of a single individual, to the one of a work team in the same office, or that of a single laboratory; but we can collaborate with people from any part of the world, be part of global projects, help anyone who asks for it and learn from anyone who is willing to share knowledge.
If you are a developer or plan to be, the Internet offers many services and tools to help you flatten the ground and make your life easier. Today we tell you something about some of the most popular, and useful for any programmer.
online tools for google code developers
Google Code is a Google project that, through Project Hosting, provides programmers with a collaborative development environment for open source projects. Each project has member control, problem tracker, wiki pages, and a download section. It also has Git, Subversion, and Mercurial repositories management; and help you decide the best way to choose your version control system.
If what you want is to contribute with others, in the Google Code search you can get thousands of open projects that you can join. The service works very well, it is fast simple and “reliable” (I put it in quotes given the recent history of Google with its services).
Soon Google Code will merge completely with Google Developers, which promises to include more programs and tools for developers.
online tools for github developers
GitHub is currently the largest and most popular site to share code. To date it has more than five million users, and it does not stop growing. GitHub offers one of the best sites to organize a development project, and you can manage private and open source jobs. All repositories on GitHub are public for free users, but if you need to keep them private you can do so if you upgrade your plan for just $ 7 a month.
With GitHub the revision of the code and its changes is highly organized and simple, anyone involved can comment, report problems and discuss the development. Ideal to work in a team and keep perfect control between versions. And it is one of the largest open source communities in the world, hosting millions of repositories.
online tools for launchpad developers
Launchpad is a project of Canonical, the company behind Ubuntu. Launchpad is a collaborative hosting platform for software projects that provides the user with: bug tracking, code hosting using Bazaar, code reviews, application translation, mailing lists, question tracking and FAQs; and one of its main and most important uses: hosting and construction of packages for Ubuntu.
Launchpad is the most popular site among developers working on software packages for Ubuntu and its derivatives. In fact, it is used for the development and maintenance of packages for complete distributions that use Ubuntu as a base.
online tools for stackoverflow developers
Stack Overflow is a question and answer site for programmers. It is completely free, and does not require registration. It was developed by Jeff Attwood, and is part of the Stack Exchange network of question and answer sites.
The service uses a reputation system among users to give relevance to the responses. The user writes a question and at some time receives an answer. Other users can vote for answers by marking them as relevant or irrelevant, and in this way a “better answer” or solution to the problem is chosen. Users gain a reputation by positive votes, and in this way you know how successful a dimension can be