A.I. Snake Game

Nos próximos dias devo lancar um artigo sobre inteligência artificial e HTML5, como sabem, to fazendo um curso de A.I. de Stanford e praticando com HTML5 há mais ou menos 1 ou 2 meses.

Fica uma prévia do que vou falar no artigo: Searching Algorithms que é comum sua utilização em jogos e bem útil.

Link: http://andersonferminiano.com/html5/studies/aisnakegame/

Em breve coloco no github também.

É isso, abs.

Acabei meu ensino médio e técnico, agora já posso estagiar!

uhu! << expressão de felicidade de uma pessoa sobre a possibilidade de estagiar após terminar ensino técnico de informática.

haha, brincadeiras à parte…

Acaba uma grande fase da minha vida, termino o ensino médio e técnic no Brasil e junto acabam meus estudos por aqui também, não pretendo estudar mais por aqui, prefiro ficar sem faculdade do que fazer no nosso país, motivo simples: nossa área de tecnologia é bem tosca, como já foi bem explicada anteriormente.

Acabo meu ensino médio e técnico sem nenhuma nota/média vermelha na vida, e boa parte delas com 8+, um grande objetivo também dessa minha fase, permitindo assim minha entrada numa competição nas maiores faculdades americanas e mundiais.

Ao mesmo tempo que acaba meu ensino médio, acaba meu trabalho dentro da MadeinWeb, empresa que trabalhei na maior parte do tempo fixo no escritório, a única que trabalhei nesse “sistema padrão” de contratação, desde o primeiro ano do ensino médio.

Agradeço a galera da MadeinWeb pela oportunidade de crescer junto a empresa, cresci de verdade, pra quem não conhece, a MadeinWeb era dividida em 2 setores básicos:

- Web (desenvolvimento de sites coorporativos)

- Telecom (venda de serviços de telefonia e internet)

Após minha chegada e algumas reuniões, ela passou a ser dividida em:

- Web

- Telecom

- Inovação e pesquisa

O espaço fornecido a empresa para a área de pesquisa foi muito importante, pois conseguimos grandes clientes juntos, não apresentando soluções triviais, mas soluções estrategicamente desenvolvidas para cada tipo de problema.

Foram vários projetos bacanas nesse tempo, partindo de várias tecnologias, web, mobile, kinect, games, openCV, etc.

E  hoje eu anuncio aqui oficialmente no blog que a GamerSeed não mais será uma rede social apenas, mas sim uma empresa.

Agora seremos – à partir de fevereiro – uma empresa de desenvolvimento de mobile e social games, com alguns releases já para as férias de verão, inclusive 2 antes do Natal provavelmente.

A rede social passa a ser uma ideia secundária que será adaptada para finalização e lançamento final de versão, mas isso só deverá ser feito quando eu já estiver em Los Angeles, por enquanto continuará na versão beta ainda.

Já podem conferir uma prévia do que a gente desenvolverá em: http://www.gamerseed.com/

Não pretendemos atender clientes, mas sim desenvolver jogos interessantes para usuários finais, jogadores.Não seremos uma empresa de advergames, como a maioria aqui no Brasil.

Basicamente é isso, anunciado aí então oficialmente o fim dos meus estudos no Brasil e o início de uma nova fase para mim.

Valeu galera, abs! :)

USP – será que merece tanto prestígio assim?

Há uns bons 3 anos estudo e comparo a educação americana e brasileira, mas nunca postei a conclusão que cheguei aqui no blog pra todos verem, já comentei algumas vezes pelo tuiter, pelo facebook e com amigos no dia-a-dia, vamos aqui então né.

Primeiramente gostaria de dizer que participei do EducationUSA esse ano na Al Santos (rua paralela a Av Paulista e prédio uns 50m da MadeinWeb), há uns 3 meses atrás que me deixou confiante de uma coisa – só vale a pena (para mim) fazer faculdade de tecnologia se for nos EUA.

Desde então é perceptível a minha segurança em prestar o TOEFL, SAT I e II e tentar algumas universidades americanas.

Comprei uma camiseta de Stanford :)

Minha lista de universidades que vou prestar ano que vem (em ordem de preferência):

  • Stanford
  • Harvard
  • MIT
  • UCLA
  • Caltech
  • Berkeley
  • Yale
  • Columbia
  • Carnegie Mellon

Me mudo pra Califórnia – Los Angeles ano que vem no meio do 1o semestre ou início do 2o semestre provavelmente, farei um curso intensivo para o TOEFL e SAT (26hrs semanais) na UCLA, morarei no próprio campus por alguns meses.

UCLA

É muita coisa pra falar detalhadamente sobre a educação nos EUA comparada com a nossa, então não vou entrar em detalhes de vestibular, etc, se alguém tiver alguma dúvida pode entrar em contato por e-mail que eu respondo (contato at andersonferminiano dot com).

Saindo um pouco do que eu escolhi para seguir (depois faço outro post sobre as provas, bolsas, e outro sobre o apoio que recebi de gente da Califórnia [MIT, University of Florida e outras universidades], gente daqui, amigos, etc. tem muita coisa pra “desmistificar” do que muita gente pensa sobre essas universidades).

Vamos dizer agora o que me motiva a ir para Califórnia e não ficar aqui, mesmo tendo a USP (elogiada por muitos, quase todos professores).

É bem simples entender (pelo menos em tecnologia) a diferença entre as 2 universidades, vamos analisar a grade curricular do curso de Ciências da Computação das melhores faculdades do país.

USP (178o melhor do mundo pelo ranking da Times Higher Education)

Em 4 anos temos:

  • 15 matérias teóricas (matemática, física e português)
  • 33 matérias no total (obrigatórias, +umas 10 optativas)
  • 18 matérias práticas

Ok, 18 matérias práticas, sendo que umas 17 se reduz a lógica de programação básica, orientação a objetos básico, sistemas operacionais básico, ou seja, no curso de 4 anos da USP você aprende lógica, orientação a objetos, tudo com uma base de C++/Java.

(digamos que isso não tem nada haver com o mercado brasileiro, com essas matérias teóricas ninguém consegue arranjar um emprego, a não ser estágios de salário mínimo, tirando isso.. ok)

Unicamp

http://www.dac.unicamp.br/sistemas/catalogos/grad/catalogo2010/cursos/cpl34.html

Dê uma olhada e você percebe a mesma coisa da USP.

Faça o mesmo em mais umas 10 universidades brasileiras (particular ou pública) e me traga uma que faça um curso voltado para o mercado de trabalho brasileiro ou mundial, eu excluo esse post e fecho meu blog.

Agora vamos analisar a grade curricular de Stanford de Ciências da Computação, também 4 anos (acredito que poucos já pararam pra comparar isso).

Stanford University (2a melhor do mundo, empatada com Harvard)

Stanford - Grade Curricular

http://cs.stanford.edu/courses/schedules/2011-2012.autumn.php

Vejamos em Stanford, quantas matérias de matemática e física temos? Duas, três?

Só temos matérias de programação, robótica, A.I., matérias que interferem até em outras áreas como “Algorithms in Biology”.

Agora você tem certeza que computação é matemática, física igual essas universidades brasileiras tentam mostrar ou acha que fazem isso porque pagam mal e não temos profissionais interessados em dar boas aulas nas condições exigidas?

Exemplo de uma das condições exigidas pela USP para ser professor: se quiser dar aula é exigida exclusividade, você só pode trabalhar e pesquisar para a USP.

Já estou fazendo a matéria de Artificial Intelligence (cs221) do Thrun e posso dizer que os caras são simplesmente fodas, explicam bem, dão matérias realmente interessantes e práticas, não são “chatos” como muito professor aqui no Brasil e sabe onde eles trabalham? Só trabalham p/ NASA, Google e Stanford ao mesmo tempo. (esse curso é online, as inscrições já acabaram e foi indicado pelo @nomaia, valeu pela indicação mesmo! :D ) http://www.ai-class.com/

É importante notar que citei um exemplo radical, USP x Stanford, mas basta comparar uma universidade média americana com a USP e perceberá as mesmas diferenças, a USP buscando teoria porque não tem a prática, e os EUA buscando sempre a prática, inovação e pesquisa.

Eu digo que aqui no Brasil, eu faria uma faculdade na FGV de administração ou economia (se fosse fazer aqui), mas nunca de computação.

PS: Estou estudando pra entrar na USP só pra realmente poder colocar esse ponto de vista crítico sem falarem merdas como “você nunca estudou lá”. Fiz o técnico de informática aqui (acabando nos próximos meses), e serviu muito bem para comprovar o que eu disse nesse post sobre educação “regular” (faculdade, técnico, tecnólogo, etc) tecnológica no Brasil.

Não precisa nem estudar muito pra concluir isso na verdade né, é só olhar como são os sites dessas universidades.

Recomendo apenas em um caso estudar tecnologia (pública) no Brasil: não tenho infra-estrutura nenhuma para sair do país, e tenho um bom conhecimento do ensino médio.

Abs.

Vaga iOS Developer na MadeinWeb!

Fala galera, estamos procurando por um bom desenvolvedor que já tenha experiência com mobile (iOS) ou experiência com C++/C# mas que tenha interesse na área de iPhone/iPad/games e etc.

Para quem não conhece a MadeinWeb: http://www.madeinweb.com.br

Localizada na Av Paulista, uns 10 passos do metrô Trianon-Masp.

Obrigatório: inglês, lógica de programação avançada, grande interesse e curiosidade em internet, saber pesquisar no Google (é… tem gente que ainda não sabe, e não é pouca não.), orientação a objetos, experiência em C/C++ ou linguagem derivada da mesma (Java, etc).

Plus: HTML5 ou conhecimentos em web, Objective C, Cocoa Touch, Cocos2D, Box2D, design patterns, experiência em games dev, Actionscript 3.0, LUA ou tecnologia relacionada a desenvolvimento jogos/interatividade.

Você vai trabalhar na minha área: inovação, pesquisa, desenvolvimento visual, realidade aumentada, aplicativos mobile, jogos, kinect, coisas do tipo…

Ainda receberá alguns meses de treinamento comigo DE GRAÇA p/ aprender a jogar PES e Call of Duty alguns macetes do trampo.

Para entrar em contato comigo sobre a vaga: anderson@madeinweb.com.br

Envie seu currículo + seus principais projetos e experiência de trabalho.

É isso, abs!

Ambiente de Trabalho

Esses dias fiz uma cirurgia, e fiquei num hospital interessante que não conhecia (não gosto de hospitais, médicos, etc.. acho que por isso tive que fazer essa cirurgia haha). Enfim, fiquei internado só 2 dias.. mas nesses 2 dias percebi uma coisa lá dentro – médicos, enfermeiras e todos funcionários rindo, conversando, familiares que acompanhavam os pacientes também compartilhavam a ‘alegria’.

Ou é, nunca, ou poucas vezes num hospital eu vi esse espírito, na maioria dos hospitais vemos gente reclamando, brigando e gritando por todos os cantos.

Por que será?

Parei p/ analisar, conheci melhor o hospital nesse tempinho, e vejamos.

O hospital tinha uma sala de jogos, uma sala de TV, 2+ cantinas/restaurantes, apartamentos com TV, PC, aparelhos de som, ar condicionado, cadeiras e camas elásticas bem confortáveis, paredes, e vidros que isolavam a sonoridade do lugar (esqueci o nome disso haha), etc; todos com cores claras e harmônicas.

recepção do hospital que fiquei

Ok, isso é ‘bastante cômodo’ para um hospital.

tava tentando fazer jóinha com 1 mão só haha

Agora vamos para um hospital ‘comum’, apenas com as salas dos médicos, apartamentos com 1 TV, poltronas e camas desconfortáveis, e apenas isso.

O paciente teoricamente não seria operado corretamente em algum dos 2 lugares? Não, em ambos o paciente provavelmente seria operado no mesmo tempo e voltaria para casa.

Mas uma diferença básica, no primeiro, todo esse conforto gera um bem estar a todos, todos trabalham e aguardam felizes, por outro lado, no segundo, todos trabalham nervosos e querendo ir para casa o mais rápido possível porque não aguentam ficar naquele lugar desconfortável.

Antes eu só notava isso em empresas de tecnologia, essa adaptação e percepção de que um ambiente mais divertido, não só traz um melhor trabalho, como também o bem estar anteriormente citado.

Mas e se esse hospital que não investe nesse ambiente mais agradável, investisse um pouco de grana e criasse uma salinha com 1 ou 2 videogames p/ quem curte e tá esperando a fila? Ou uma salinha de PCs? Ou uma sala específica para quem quer assistir TV.

Duvido que as reclamações não melhorariam, o atendimento e o modo de todos os envolvidos também.

Ambiente de trabalho hoje é a primeira coisa que eu percebo dentro de uma empresa… (na MadeinWeb, empresa que trabalho, a gente tem a salinha de videogame com kinect pra se matar no UFC tal, brinks, é só PES mesmo. tem kinect, mas ninguém usa porque fica suado né. =(( vida difícil )

Você prefere trabalhar nesse ambiente:

Centro de Telemarketing comum, escravo da revolução industrial

Sério mesmo, antes que alguém fale que tenho preconceito contra telemarketing, pela pessoa que faz telemarketing não, mas acho muito filho da puta o cara que faz essa linha de produção “estilo telemarketing”, é o escravo da era digital.

Ou trabalhar nesse ambiente?

Google

Não importa se você é CEO, diretor, ou telemarketing nesse ambiente, pode ter certeza que você estará mais feliz do que no anteriormente citado.

Abs