Sobre a questão de ser "profissional", eu, como profissional (pelo menos 10 anos de Java) te digo: Ser profissional é pensar em quem vai dar manutenção em seu código, mesmo que esse "quem" seja você do futuro.
Na minha visão isso é ser profissional. Daqui a 6 meses, no caso de ter algum bug, atualização ou mehoria no seu software, alguém vai ter que pegar, entender o que foi feito, analisar o que terá que ser mexido, e nessa hora um código claro e organizado faz muita diferença para mexer de forma rápida, eficiente e segura. É importante pensar que um código não é fazer funcionar, entregar e acabou. É pensar que, para o sucesso da empresa ou do próprio software, a capacidade de ele ser facilmente mexido vai fazer diferença com o passar do tempo, evitando o "Putz ninguém entende como aquilo como codificado, vamos ter que gastar um mega tempo pra fazer algo novo que faça o mesmo, e daí pra frente melhorá-lo". Isso é um gasto de tempo e $ que nenhuma empresa/dono de negócio quer.
Então ao invés de usar algo do tipo
int a = 45;
String h = "Sucesso"
public String metodo1(int g) {
return "" + g;
}
é preferível um
int numeroDeMembros = 45.
String mensagemSucesso = "Sucesso"
public String alterarParaTexto(int numero) {
return String.valueOf(numero);
}
Isso apenas como exemplos bem simples. Mas ao meu ver é um dos conceitos mais importantes em alguém que quer se dizer "profissional".