Viva
venho aqui partilhar um jogo que estou a jogar:
http://www.zachtronics.com/shenzhen-io/https://www.youtube.com/watch?v=UpJU3wIf-v0#t=402.1461Este jogo foi feito para ser jogado por em quem trabalham na area de software / electronica.
No jogo és um trabalhador de uma empresa em Shenzhen e tens de desenvolver projectos... recebes emails com os trabalhos e comunicacoes da empresa, tens uma BOM (componentes) que podes usar nos projectos, tens datasheets e application notes! (47 paginas de documentacao)
O jogo vai dando desafios (projectos) onde depois podes usar um MCU (virtual) e programa-lo em linguagem "assembly" (uma especie de)
Ah medida que avancas vais recebendo projectos mais complicados e mais componentes que podes depois usar para optimizar o projecto.
O projecto é validado por um simulador e test cases.
No final e' avaliado em termos de "custo de BOM, "consumo"(CPU cycles) e "nr de linhas de codigo" que é comparado com o score dos outros utilizadores e da tua lista de amigos.
Em termos gerais, o jogo é muito proximo da realidade, havendo pessoas a questionar-se que em vez de estar a jogar, para isso trabalham num projecto a serio!
Alguns pontos que nao sao como a realidade e que ajudam o projecto a ser mais facil:
- Para alem dos emails, existem pontos a explicar os requisitos / funcionamento esperado (nos projectos reais os requisitos nunca estao bem explicados!)
- Existe um simulador com os test cases ja prepados que ajudam a perceber o resultado desejado (na realidade nunca nos fornecem test cases ou temos de ser nos a criar!)
- O MCU usado muito poucas instrucoes (e algo "estranhas" comparado com a realidade), que por um lado facilita (porque os projectos nao podem ter mt complexidade) por outro complica pensar como usar aquelas poucas intrucoes para resolver o problema.
- O MCU mais pequeno, so suporta 9 linhas de codigo ASM! (podemos usar varios MCUs) o que da para ver a simplicidade (ou nao) dos projectos
Se alguem jogar aqui avise!