Muita gente que lê o livro vem para a entrevista, fala, me ensina. Ninguém precisa desses “juninos”, porque... eles são muito caros para ensinar. Por exemplo, um sênior pode treinar até 5 juniores ao mesmo tempo. Leva de 2 a 3 meses para treinar um júnior. Além disso, o signatário não cumpre as suas funções neste momento. O salário do signor é de 3,5 mil dólares. Acontece que 10 mil dólares são gastos no treinamento de 5 pessoas, ou seja, 2k por pessoa. Adicione a esse valor o salário de June e o custo de seu local de trabalho, despesas com isso. Acontece de 3 a 4 mil dólares. Além disso, não traz nenhum benefício, porque... seu código é um código de merda, que o signatário verifica constantemente e às vezes exclui. A conclusão de junho deveria ser a seguinte:
- auto-aprendizagem
- requer supervisão mínima
- conhece muito bem o núcleo do java
- sabe como procurar informações por conta própria
- faz as perguntas certas
- não incomoda outros programadores com ninharias
- conhece detalhadamente a tecnologia do projeto
- segue as regras de escrita de código adotadas no projeto, sem advérbio
- entra rapidamente no projeto
- excelente conhecimento de Java Core
- auto estudo
- formulação clara do problema
- escrevendo consultas SQL simples
- reconhecimento de tecnologias líderes em um projeto. Para a maioria dos projetos:
- construir (Ant ou Maven)
- trabalhando com um banco de dados - ORM (Hibernate, MyBatis, etc.)
- lógica de negócios, incluindo transacionalidade (geralmente Spring, é necessário entendimento de IoC)
- cliente - muitos frameworks. Para a web, é desejável compreender os fundamentos de HTML, CSS, JavaScript + frequentemente ou JQuery.
GO TO FULL VERSION