Eu queria nomear este tópico como "Educação vs. Experiência", mas esse tópico já existe . Eu li essa discussão e, embora o que eu gostaria de perguntar esteja relacionado a esse tópico, a pergunta é bem diferente.
Comecei a aprender programação há cerca de 12 anos. Nos últimos 4 anos, trabalho como desenvolvedor em terceirização de software (localizado na Rússia). Estou pensando em deixar a Rússia e me mudar para outro lugar como a Austrália (não importa basicamente). Eu tenho vários exemplos ilustrando a capacidade geral e as histórias de sucesso, mas ainda há uma diferença entre todas essas pessoas e o meu caso.
Tenho uma boa experiência técnica - as áreas principais são C ++ e .NET. Já participei de 7 projetos baseados em diferentes tecnologias / plataformas (Windows, Linux, Android, Qt, .NET, etc). Então, acredito, sou capaz de trabalhar como desenvolvedor de software. Vamos entender - "do ponto de vista técnico, esse cara está absolutamente bem".
O único problema é que não tenho formação. Então, aqui está a pergunta:
Na maioria dos casos, posso ler palavras como "BS no CS, equivalente ou melhor" como "N anos de experiência"?
Atualização : Existe algum sentido em obter certificados como o MCSD (para .NET)? Sei que há um tópico separado para esta pergunta, mas ainda solicitando o caso quando não há educação, mas há certificados e experiência.