Jun
13
Por:
Nesta quarta-feira teremos a participação de Flávio Theruo Kaminisse do Blog do Japs.
Nesta semana a entrevista com o Flávio apresentará o tema: “Programação”.
Programação
Thiago Melo: O que um “programador” faz e quais são as tecnologias existentes para o desenvolvimento de websites?
Flávio Kaminisse: Basicamente o papel de um programador, grosseiramente falando, é codificar o que foi pensado por outra pessoa, ou seja, simplesmente transformar um documento de análise em código interpretável pelas máquinas. As tecnologias existentes atualmente para desenvolvimento de websites são várias, dentre elas ASP, ASP.NET, PHP, JAVA, RUBY, PYTHON, FLASH, HTML, CGI e muitas outras.
Thiago Melo: Você se considera um programador, por quê?
Flávio Kaminisse: Não, pois não trabalho apenas com codificação e sim com vários outros passos do desenvolvimento de sistemas, dentre eles levantamento de requisitos, análise, modelagem de dados e implementação.
Thiago Melo: Qual destas tecnologias, hoje, está mais em evidência e por quê?
Flávio Kaminisse: Atualmente fala-se muito nas três linguagens principais do momento que são: ASP.NET, JAVA e PHP, não nesta ordem. Acho que elas estão mais em evidência no momento devido à sua utilização em massa e devido à facilidade de cada linguagem a se adaptar aos mais variados tipos de projetos.
Thiago Melo: Quais são os cursos que um profissional precisa para começar a programar?
É necessário um curso superior para começar a atuar na área?
Flávio Kaminisse: Como falei para começar a programar, considerando que é apenas codificação, a pessoa simplesmente precisa saber uma linguagem de programação o que não é difícil aprender, pois o mais importante é a lógica de programação, que é o fundamento para desenvolver em qualquer linguagem, e você não precisa fazer um curso superior para aprender lógica e ou uma linguagem, basta seguir três palavras básicas ensinadas por um professor, que é: Cadeira, Bunda, Hora, ou seja sentar a bunda muito tempo na cadeira para aprender.
Thiago Melo: Qual a diferença entre Ciência da Computação e Sistemas de Informação?
Flávio Kaminisse: Boa pergunta, acho que a principal diferença é o foco, acho que Ciência da Computação te dá uma formação mais ampla, com um conhecimento teórico bem aprofundado facilitando assim sua vida profissional, já Sistemas de Informação te dá um conhecimento mais de mercado, tendo um foco nas linguagens do momento, caso esteja errado me corrijam.
Thiago Melo: O que é um sistema de CMS e como ele funciona?
Flávio Kaminisse: Abreviatura para Content Management System, ou seja, software que simplifica a edição e a manutenção de um site, ou ainda uma definição da própria Wikipedia, “podemos dizer que um CMS é um framework, “um esqueleto” de website pré-programado, com recursos básicos e de manutenção e administração já prontamente disponíveis. É um sistema que permite a criação, armazenamento e administração de conteúdo de forma dinâmica, através de uma interface de usuário via Internet”. Existe um grande número de CMS dedicados aos blogs, como o Blogger, o Movable Type, o Textpattern e o próprio Wordpress, que para mim é o melhor sistema de gerenciamento de blog. Para saber mais sobre CMS, clique aqui. O funcionamento depende muito de cada sistema, mas em geral não é necessário conhecimento técnico para utilizar estes sistemas, basta instalá-lo e começar a usar, exemplo disso é o Wordpress.
Thiago Melo: Qual o perfil do profissional que programa? Este profissional precisa ter uma certa intimidade com os números ou isso é algo que ele aprende com o tempo?
Flávio Kaminisse: Como falei anteriormente para programar a pessoa deve conhecer uma linguagem de programação e lógica, a questão da intimidade com os números não é tão fundamental no dia a dia, mas para cursar uma faculdade, seja ela de Ciência da Computação ou Sistemas de Informação a pessoa deve pelo menos gostar de números, pois no meu caso que formei em Ciência da Computação, tive 3 cálculos, cálculo numérico, estatística, geometria analítica, matemática para Ciência da Computação e várias outras matérias envolvendo números, então você deve gostar e ter muita afinidade com os números.
Thiago Melo: Hoje fala-se muito em web2.0, tem até a entrevista com o René de Paula que fala sobre isso, o que mais te chama a atenção nesta web2.0
Flávio Kaminisse: O que mais me chama atenção nesta evolução que tivemos foi a utilização de AJAX, e também os sistemas colaborativos, que estão crescendo muito e são muito importantes para a disseminação do conhecimento.
Thiago Melo: Já que você tocou no assunto de AJAX, qual seu nível de conhecimento e você acha que o melhor é se fazer um site que carregue apenas uma vez e tenha todo o restante de seu conteúdo carregado por AJAX, ou o contrário?
Flávio Kaminisse: Acho que estou no nível intermediário de conhecimento de AJAX, desenvolvi algumas funcionalidades para alguns clientes da Webroom como o Charges.com.br e também escrevi alguns artigos, dentre eles um que postei uma página de exemplo com o código fonte disponível para download. Em relação à utilização de AJAX, acho que esta tecnologia deve ser utilizada com cautela, pois se construirmos um site que carrega somente uma página e todas as outras são carregadas através de chamadas assíncronas, aconteceria uma série de problemas, cito alguns, o conteúdo de seu site não seria indexado, dependendo da versão do navegador a pessoa não poderia navegar no site, ou ainda, se for utilizado um PALM ou um celular algumas funcionalidades não seriam exibidas, mas se o site for pensado de forma correta podemos sim utilizar AJAX, uma solução simples seria ter todas as páginas acessíveis para qualquer navegador, seja ele com ou sem suporte a javascript, e inserir as chamadas AJAX apenas se o navegador suportar tal funcionalidade.
Thiago Melo: Qual dica você daria para as pessoas que estão querendo entrar para esta profissão?
Flávio Kaminisse: O cenário principal dos tempos modernos é que um diploma hoje em dia é um diferencial, mas não é garantia de emprego, acima de tudo você tem que ser um profissional diferenciado no mercado, para alcançar esta diferenciação existem algumas formas, acho que o primeiro passo passa por uma boa graduação, depois você deve conhecer bem uma linguagem e tornar-se um profissional diferenciado, certificações também são muito importantes e muito bem vistas no mercado, pois comprovam o seu conhecimento no assunto, uma especialização também é muito bem vista no mercado, pois como na certificação também te dá uma garantia de conhecimento em determinada área. Em resumo para ser um profissional diferenciado você deve estudar, estudar e estudar mais um pouco, e estudar um pouquinho mais.
Procure por: Guitarra Guitar Hero, Guitar Hero 3, Guitar Hero 2, Guitar Hero PS2, Guitar Hero Nintendi Wii
Tags:
Artigos relacionados:
- Profissão Web Entrevista: Flávio Kaminisse
- O início do Profissão Web
- Profissão Web Entrevista: Vicente Tardin
- Profissão Web Entrevista: Adriana Melo
- Setor de tecnologia da informação tem vagas promissoras
- Profissão Web Entrevista: Michel Lent
- Palestras gratuitas sobre Python serão oferecidas pela Impacta
- Profissão Web Entrevista: Luli Radfahrer
- Profissão Web Entrevista: Henrique Costa Pereira
- Os Processo de criação e desenvolvimento de um projeto na web - Parte 5




1° Aguinelo Pedroso 15 de Junho de 2007 às 11:08 am
Grande Flávio, muito boa a entrevista, parabéns