Ferramentas

Olá sou novo nessa tecnologia, e gostaria de saber que tipo de ferramentas necessito pra projetar um software, programar e implementar-lo? Posso fazer isso tudo sozinho?
Que metodologia grandes empresas de software usa? Ou fazem tudo no braço?
Obrigado

Para desenvolvimento existem o eclipse IDE e seus plugins, NetBeans, apache Tomcat para sistemas web como servidor de conteúdo dinâmico. Existem também os frameworks web (Mentawai, Struts, Webwork, VRaptor) para desenvolvimento que ajudam a eliminar muito código java, melhorando a produção e reduzindo as chances de erros erros na programação. Para desenvolvimento desktop o eclipse e netbeans também possuem recursos para vc desenhar as telas como no visual basic.

Nilson,

Você pode fazer tudo sózinho. Mas dependendo do tamanho do projeto é interessante ter colaboradores, e dividir as tarefas.

Só complementado o que já foi falado, para projetar (modelagem do sistema) você pode utilizar o
:arrow: Enterprise Architetch
:arrow: Rational Rose

Aconselho que você utilize uma ferramenta para gerenciamento do projeto, tipo:
:arrow: DotProject
:arrow: MS Project

Além disso aconselho você a dar uma estudada além dos Frameworks citados, nos seguinte tópicos:
:arrow: MVC
:arrow: Hibernate

Espero ter ajudado.