Será que eu devo aceitar um trabalho em Flex agora?

Flex 36 Comments »

Recentemente houve um debate na FB sobre qual seria um valor justo a se pagar a um programador Flex. A pessoa que começou a thread pode até não ter se dado conta, mas mexeu num vespeiro. Muitas pessoas deram suas opiniões (eu também, lógico!) e parece que o saldo do debate ficou assim:

  1. Programadores ganham pouco porque a profissão não é regulamentada.
  2. Programadores em Flex ganham pouco porque há muitos newbies.

Eu, pessoalmente, não estou competindo com nenhum newbie… Não há um projeto onde eu tenha trabalhado que pudesse ser tocado por eles (menos quando eu era newbie, haha).

Mas eu não estou escrevendo para quem está fazendo a vida em cima do Flex, que ganha bem e entende o framework. Eu queria escrever para aqueles que estão aprendendo Flex e estão entrando num emprego ou aceitando um free-lance.

Eu até ia fazer uma compilação das perguntas absurdamente sem noção que aparecem na FB e na FD, de pessoas que estão trabalhando (e provavelmente desenvolvendo uma gastrite, coitados…), mas isso seria antiético. Então, pegue um lápis e um papel e faça o checklist:

  1. Sei exportar um projeto de forma correta.
  2. Sei debuggar um projeto em Flex/AIR.
  3. Sei a diferença entre Flex e AIR.
  4. Entendo os prós e contras de trabalhar com módulos e RSLs.
  5. Sei disparar e capturar eventos. Entendo as propriedades .currentTarget, o parâmetro bubbles e os métodos da classe EventDispatcher.
  6. Sei o que é deferred instantiation.
  7. Sei escolher os containers de forma a otimizar aplicações.
  8. Sei popular os data controls com coleções do Flex.
  9. Sei recuperar e modificar itens dentro das coleções do Flex.
  10. Sei usar os métodos das coleções do Flex.
  11. Sei recuperar dados de RadioButtons, CheckBox e Repeaters.
  12. Sei construir um ItemRenderer.
  13. Passo objetos entre views (por exemplo, módulos ou seus custom components).
  14. Sei usar um swc de terceiros.
  15. Sei usar o HTTPService, RemoteObjects, WebServices ou a tecnologia que você está usando.
  16. Entendo o que significa assincronismo e aceito que isso não é ruim; é uma característica do framework.
  17. Sei quando o que procuro é uma propriedade, um estilo, um método ou um evento.
  18. Sei ler a documentação.
  19. Sei pesquisar meus problemas na internet (google, flex forums,etc)
  20. Sei elaborar uma questão para alguns dos forums Flex e não espero uma solução pronta com código pra só copiar/colar.

Se você aceitou um freela ou não é estagiário e não passou em TODOS estes itens, saiba que as chances de você ter dificuldades muito grandes durante o seu projeto são enormes. E que você vai ter que depender da boa vontade / paciência / disponibilidade de outras pessoas te ajudarem.

Se você está aprendendo ou é estagiário: você está estudando – PARABÉNS PELO SEU BOM SENSO!

Você pode estudar Flex e encontrar diversos exemplos nestes locais:

  1. Flex Quick Starts: eu comecei ali!
  2. Flex Examples: como o site diz, tem muitos exemplos :0)
  3. Tour de Flex: running code sempre é bom!
  4. E se o seu inglês está em dia, assista ao Video Training da Adobe :0)
  5. E não esqueça que  a documentação é sua melhor amiga :0)

E aos que deram risada desse checklist: aceito sugestões!

Linko – linkography software

Aplicativos, Design Cognition, Flex 1 Comment »

linkologo Linko is meant to help you build linkographies, which were made popular amongst design researchers after the work of Gabriela (:0) Goldschmidt.

There´s really not much to a linkography: it´s a map of links. But it has a great power to illustrate protocol data. To illustrate how linkographies are well acepted in this research filed, follow this search on Science Direct´s database.

I am using linkographies to depict some of my data, and that was the drive behind my decision of writting a software to do this. They are hard to draw by hand, as you have to focus your attention on a procedural task: linking protocol segments. As I´m not trying to reach Nirvana, I didn´t even gave it a try :0)

So here´s where Linko comes to play. The idea is to feed it with a csv file exported from excel, and voila, you have your graphs.

You can of course use it, but you´ll need to compile it with Flex 3.5. I could write a version that loads a local file, so there won´t be the need to re-compile it to build every graph, but I´ll do that later (now I have to re-turn my attention to the analysys, the coding fun is over!).

The images bellow shows two image generated by Linko, with the useTime parameter to true (the first) and false (the second).

And you see the software in action here (I suggest you turn fullscreen on, by hitting F11 on your keyboard).

And you can download the source here.

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in