Blog

Emprego em T.I sem Experiência?

Salve! Salve! Pessoal! Bom mais um final de semana chegando e aproveitando para atualizar o blog! Algumas pessoas estranharam a demora de atualização do blog! Conforme no ultimo post informei  que por alguns problemas de saude, entao nao seria possivel, atualizar o blog tres vezes na semana. Queria ter postado ontem, porem fiquei impossibilitado. Mas acredito que em breve estarei de volta a todo vapor!
Hoje resolvi falar sobre o processo de sem experiencia como conseguir um emprego em T.I? A maioria dos profissionais seja de T.I ou nao ja passou por isso e passam por isso, entao resolvi montar esse post, para motivar aqueles que acreditam que sem experiencia nao  sao capazes de conseguir um bom emprego!

let’s go…

Esse é um tema bastante discutido em diversos locais (físicos/virtual). Mas a questão é consigo emprego sem ter experiência comprovada?

A resposta é sim. É claro que consegue, sabemos que de 10 vagas umas 8 pede experiência + 3, + 5 anos etc. Mas por causa disso que você não vai tentar a vaga se em termos de conhecimentos técnicos você conhece e domina muito bem?

Há uma carência por profissionais no mercado e na área de T.I não é diferente e por que será? Advinha….

Conhecimento é o divisor de águas e custa caro, leva tempo e dedicação e isso não está acessível a todos. Uns tem dinheiro o suficiente para comprar quantos livros achar conveniente sem se importar com o preço, estudar nas faculdades mais conceituadas do país (os pais bancam), porém não tem dedicação e muito menos saco para ficar horas e horas estudando e ainda bem que não é possível comprar. Levando em conta isso, no final do post há algumas vagas e veja que se você não se candidataria caso tivesse um sólido conhecimento, mas não tivesse a experiência exigida. Não deixe que as experiências divulgadas pelo R.H faça  desistir de algo, falo isso por que recentemente um colega meu desistiu da carreira de T.I por esse fato. Lembre-se de uma coisa sem conhecimento você não consegue nem trabalhar como porteiro ( não discriminando a profissão pelo contrario). Então veja que o conhecimento é algo muito importante e mais valorizado que a experiência. Mas não descarto que a experiência é algo fundamental, ou seja, conhecimento + experiência se completam. Porém considero o conhecimento superior a experiência.

Olhando esse exemplo tire suas conclusões:

“Você contraria um desenvolvedor com 5 anos de experiência  mais seus códigos, são uma gambiarra, que se  cara fica doente o projeto dele, ninguém consegue dar manutenção…”

Agora:

“Tem um desenvolvedor que não tem nem um ano de experiência mais é um cara que se atualiza sempre, utiliza as boas praticas de programação, segue as nomeações da tecnologia, e gambiarras é algo distante do seu ambiente de desenvolvimento…”

Qual contratar?

Minha decisão seria sem duvida nenhuma o desenvolvedor sem experiência. Como dizem os engenheiros de software 80%  tempo  gasto  está na manutenção.

Então desenvolvedor sem experiência não deixe que uma descrição de uma vaga, impeça de tentá-la. Vá que o recrutador não execute aqueles procedimentos robóticos para seleção como acontece. Sempre converso com o depto de R.H da empresa onde trabalho, o maior problema de encontrar um bom profissional está nos métodos aplicados pelo R.H quase todos utilizam as mesmas tácticas e que em minha opinião não são eficientes uma boa parte.  Vamos pensar se você que um desenvolvedor e acha um cara que demonstra no currículo sólido conhecimento nas áreas  que a empresa precisa o que custa, colocar esse desenvolvedor em 1 dia para fazer um teste  do tipo desenvolver uma aplicação X, fazer analise de requisito etc. disponibilizar uma boa maquina com as ferramentas, já configuradas pelo pessoal de produção e largar o cara o dia todo lá. Se ele entregar a solução (sem gambiarras), você em médio prazo terá um bom um bom desenvolvedor + experiência e com isso em pouco tempo sua necessidade de contratar novos profissionais estaria estabilizada e com menor pressão da diretoria. O tempo gasto pelo R.H com uma vaga leva ate 6 meses e esse processo atrasa o crescimento da  empresa, do departamento e faturamento.. Mais isso daria um novo post, aqui somente umas dicas para alguns recrutadores que visitam o blog :D.

Desenvolvedor sem experiência valorize o quanto você sabe e esteja preparado para qualquer tipo de teste dentro do que foi exposto no seu currículo (não minta por que o teste pode ser elaborado de maneira especifica e nesse momento se mentiu a mascara vai cair).

VAGAS:
Vaga para Analista Desenvolvedor JAVA, em 03/03/2008 
 

– Vaga: Analista Desenvolvedor:
– Requisitos: Java, Struts, Modelagem de Dados, UML
– Desejável: PL-SQL, JSF
– Jornada: 44 horas semanais (de segunda a sábado)
– Remuneração: R$3.000,00 (CLT)

RH DP TEC
rhdptec@gmail.com

  Vaga para Analista Desenvolvedor Jr, em 04/03/2008 
Estamos recrutando Profissionais com o seguinte perfil:
Vaga: Analista Desenvolvedor:
– Requisitos: Java, Struts, Hibernat, Javascript.
– Experiência mínima de 1 ano
– Desejável conhecimento: Oracle

Os interessados devem encaminhar os Currículos para: recrutamento@altis.org.br
Título do e-mail: Desenvolvedor Java JR
Fernanda Villas – Bôas
Recursos Humanos
Centro de Alta Tecnologia e Inovação em Software – ALTIS
Visite nosso site: http://www.altis.org.br

Vaga para Analista Programador Sênior JAVA, em 04/03/2008  

Pessoal,
estamos com novas oportunidades para atuação junto a tecnologia Java.

Local: VIVO-BA
Cargo: Analista Programador Sénior
Carga horária: 8h por dia ( 40h por semana)
Salário: a combinar (Acima da média do mercado)
Atividades: Atuar junto ao processo de análise e desenvolvimento de grandes sistemas de abrangência nacional.
 

Tecnologias: UML, JSE 5.0, JEE 1.4, JBoss 4.x, WebLogic 9.x, EJB 3.0

Interessado favor enviar e-mail para bruno.simon.meta@vivo.com.br / itania.ferrer@metainf.com.br  Frase do SEBRAE: “com conhecimento você vai longe!” 

Ditado popular: “água mole em pedra dura, quanto bate ate que fura”

 Quero deixar claro que não quis dizer que a experiência não é importante, mais apenas alertar aqueles que acham que sem ela você é um profissional sem valor. Há cargos que a experiência é muito importante como: engenheiros de software, gerente de software, infelizmente sem experiência nessas áreas o risco  de contratar um profissional que nunca liderou uma equipe por exemplo e não teve nem 100h de experiência se torna arriscado.
Mais no geral veja as considerações feitas aqui para programadores, desenvolvedores etc. onde acho que é possível contratar  o profissional mesmo sem experiência de 1 ano, desde que ele compense isso no nível de conhecimento .

Flw! Espero ter contribuindo mais vez! E até a próxima!! Bom final de semana a todos

Começar JSE, JEE OU JME?

Salve!Salve! Mais uma semana, e mais um dia de blog! Hoje venho falar, sobre qual xícara tomar? Qual rumo vale apena arriscar.
Claro que o exposto aqui vai ter ser adaptado para cada região/estado/cidade. Mas o que quero transmitir é que um profissional de T.I deve saber qual xícara tomar de acordo com o momento (ambiente). Espero que o artigo venha contribuir diretamente/indiretamente em sua carreira/estudos.

let’s go…

O primeiro caminho antes do JSE, JME, JEE normalmente é esse. Após ter passado por ele, você está livre a escolhe a área que deseja atuar. Porém para uns não é uma tarefa fácil. E realmente não pode ser, vá que a escolha seja em longo prazo? E você não precisa de algo para longo prazo e sim curto ou médio. Então qual será a xícara?

Um ponto importante é analisar o mercado onde pretende atuar, qual é a real demanda? O que as consultorias RH daquela região buscam? Que tipo de tecnologia é auge (JME, JSE, JEE)?.

“antes de querer ir caçar com uma pistola, é bom saber que tipo de bicho pode encontrar por lá.”

Em síntese: por que caçaria dinossauro com uma pistola? Por que estudaria JME agora se na região que pretendo trabalhar está rolando altas vagas para JEE e quase não tem vaga para JME?

Hoje temos vários sites de empregos uns bastante conceituados, onde é possível encontrar tudo que precisa saber como:

– o que estudar?

– qual xícara tomar?

No Brasil a maior xícara é JEE, a demanda por JSE é muito pequena, já JME vem ganhando cada dia mais espaço.

Para cada 10 vagas 8 são pra JEE. Mas por causa disso que você não vai estudar as outras tecnologias?Claro que NÃO. Estude como hobby, com uma cara horária menor que JEE(por exemplo), mas estude o importante é está adquirindo conhecimentos já que não sabemos o dia de amanhã e nem a oportunidade que pode surgir. Hoje o mercado de JME não está fervendo, a partir de amanhã ele pode começar a ferver do nada, os avanços tecnológicos, não dar para prevê com exatidão quando vão acontecer.

Lembre-se:“conhecimento nunca é demais”

Uma curiosidade é que na Europa há muito projetos para JSE, chega a ser muito superior que os projetos aqui no Brasil por exemplo.

Acho que a ordem para estudos com bases sólidas (não fazer uma janelinha, ou imprimir Hello World!) seria:

  1. JSE: não levar a profundo o estudo, aprenda de forma intermediário, que pelo menos consiga fazer uma aplicação com acesso a Banco de dados etc. Enfim algo bem funcional.
  2. JEE: aqui será suas refeições, então nem preciso comentar muito né?
  3. JME: pode ser um hobby para brincar no final de semana.

Outro ponto a observar é que o número de materiais para JEE desde livros, artigos etc. É mais elevado que as outras duas tecnologias. Sem falar que lançamentos de livros para JEE têm um velocidade maior.

Flw! Pessoal, espero que o post tenha ajudado para a escolha da xícara!

P.s: por está meio adoentado as atualizações do blog vão ocorrer apenas em dois da semana. Desde já agradeço a compreensão de todos.

Como aprender Java

Salve!Salve! Pessoal! Hoje vou abordar o que acho necessario, para aprender Java de um forma disciplina e tentar diminuir aquele “fala-fala” que java é confuso e dificil, às vezes, nós que colocamos algumas pedras em nosso caminho e depois nao dar trabalho para tira-la. Claro o que exposto aqui é a ponta de iceberg acredito que ajuda aos novos javeiros. Quero aproveitar e convidar vocês para fazer uma visita a minha nova coluna no Imasters sobre Threads.

Links interesantes:

Conheça os pais das linguagens de programacao

TIOBE – MAY/2008 – 1º Java 😀

Aprender Java não é bicho de 7 cabeças como divulgam pelo mundo a fora. Como qualquer outra tecnologia que você for aprender um pouco de disciplina é necessário, porém há aquelas que cobram muito e outras um pouco. Java está entre as que cobram muito. Não é apenas copiar e colar, é preciso entender os conceitos de O.O e saber implementar para poder desfrutar dos recursos oferecidos: JAVA + O.O.

Já vi código em Java todo estruturado (parecia pascal), e outros com tanta gambiarra, alto acoplamento e baixa coesão e isso não há Santo que faça milagre, e ainda dizem: no PHP, .NET isso funcionava melhor. Será que o problema/culpa está na linguagem?

A forma que você aprende influencia diretamente na sua carreira, no seu sistema e o ponto principal na manutenção do software. Então não vá com muita “Sede ao pote”.

As pessoas (os caras) que você considera “Fera” e os que são conceituados nacionalmente/mundialmente todos eles começaram com o “Hello World!” não tem para onde correr, porém o processo de aprendizagem leva tempo e exige dedicação + disciplina. Não dar para dormir e acordar sendo “Fera”.

Recomendo aos iniciantes e os migrantes os seguintes caminhos:

– estudar bastante O.O

– fundamentos Java

– Buscar o por quê?

– praticar bastante (porém implementando os conceitos O.O e fundamentos)

Sempre falo aos amigos/colegas o profissional com uma EXCELENTE base (formação de conhecimento) de modo fluente tanto O.O e fundamentos Java ele aprende o que quiser da tecnologia (e se amanhã migrar para outra que seja O.O não levará muito tempo para aprende-la).

Um exemplo clássico é se hoje você trabalha com desenvolvimento de aplicações JEE e amanhã precisa mudar para desenvolver aplicações JME, à coisa é tão rápida que você vai precisar apenas de alguns dias para aprender o necessário sobre JME. O conceito de interface, herança, polimorfismo etc. não mudam de acordo com aplicação (JSE, JME, JEE). A regra é a mesma independente de qual plataforma desenvolve (mais um ponto para valorizar a certificação SCJP que esse é seu foco entre linhas).

Outro ponto que indico é comprar um BOM livro, sei que na internet tem aquela frase: “Tem tudo”. Porém esse “Tudo” não está de forma organizada e muito menos com objetivo, metodologias de aprendizado etc. E tem mais um pouco, buscar e organizar demanda tempo que significa $$$.

Outro ponto é que os livros não são baratos, porém hoje as empresas on-line dividem em até 10x s/juros + frete grátis e quase todo mundo tem um cartão de credito com pelo menos o limite de um salário mínimo. Então o importante é ter o livro como vai pagar é outro 500(não é para passar o calote). Mais ainda acho o livro à melhor opção para estudar, bons livros tem um todo processo metodológico de aprendizado, objetivo e com intuito de realmente fazer o leitor aprender e sentir prazer na leitura. Um exemplo os livros da Kathy Sierra.

Outra opção para quem não gosta ou não tem disciplina com os livros é fazer um bom curso. O que não pode é você mesmo colocar pedras (já basta às pedras default que vão surgir por lei da vida) em seu caminho.

Para quem for fazer um curso recomendo a caelum, pois tenho colegas que entrou lá sem saber nem imprimir o “Hello World!” e saiu fazendo aplicações que nem dava para acreditar.

Não estou sendo pago, pelo mkt, mas estou recomendando uma boa escola onde tenho referências,assim como faço com os livros que já citei que considero bons livros, e nenhum dos autores depositaram nada na minha conta até o momento rs.

Enfim são apenas pequenas dicas, como sempre nada comprovado cientificamente. Mas espero que tenha contribuído para a vida profissional de alguém!

Flw! Um abraço a todos e um bom final de semana!

Quanto invisto em T.I?

Salve! SAlve! Hoje! vou falar sobre investimentos, quando trabalhamos em uma empresa depender da função é necessario ter planilhas e + planilhas de tudo que fizemos no semestre/ano e apresentar a diretoria/gerente e ver o desempenho do semestre/ano. E pq nao aplicamos isso em nossa vida profissional também? Veja como é simples e pratico quem sabe eficiente para uns.

let’s go…

Você já parou para pensar o quanto você investe em sua carreira durante o semestre/ano?

Mas para que isso? Pra uns não tem utilidade, para outros há. É uma situação semelhante que aconteceu com o roubo dos laptops da Petrobras, as informações ali para uns não tinham valor algum para outros uma mina de ouro.

O quero mostrar nesse post é se você sabe o quanto investe em sua carreira, para onde vai X% do seu salário e como você busca adquirir o valor investido (pequeno/médio/longo prazo).

Eu tenho um habito de controlar tudo que está ao meu alcance e saber tudo que dar entrada/saída e o por que. Em função disso montei uma planilha onde traço uma projeção de investimento em T.I para o semestre/ano. Claro que traço aquilo de acordo com meu objetivo para o semestre/ano e com isso sei ao chegar o final do semestre/ano o quanto investi. E em posso usar essas informações para N casos, um deles que posso citar é uma nova contratação de emprego (claro que não vou mostrar a planilha ao pessoal de R.H) ai a maioria das vagas pede pretensão salarial, com as informações de investimento que fiz é uma base para que eu possa estimular minha pretensão salarial e buscar de pequeno à médio prazo obter o investimento realizando e no mesmo processo contribuir para minha carreira profissional.

Vale lembrar que se o investimento feito foi de 10 mil você não vai querer de cara um salário de 20 mil querendo logo no primeiro mês tirar o investimento + lucro. Cabe ao profissional ponderar esse aspecto e sabendo colocar na balança carreira + investimento e tentado levar os processos lado a lado. O retorno de investimento + lucro vem em parcelas que podem ser rápida ou um pouco demorada, isso depende de você.

Um exemplo, você investiu 2008.1 em:

– inglês: R$ 700,00

– certificação voucher: R$ 330,00

– livro certificação: R$ 120,00

– livro UML: R$ 100,00

Total do investimento: R$ 1.250,00

Ai por acaso surge uma vaga de emprego e você está apto, o cara de R.H pergunta: qual sua pretensão salarial? Você simplesmente diz: R$ 1.250,00.

Bom depender do seu nível como profissional de T.I e o quanto valoriza seu conhecimento esse valor pode ser justo ou não. A questão é que há muito bom profissional de T.I ganhando salário de estagiário e muitos casos apenas por que no processo de seleção ele não soube negociar o valor de seu conhecimento. Ele é um bom cara técnico mais falhou na parte comercial e aceitou qualquer coisa.

No caso acima pedi um salário de R$ 2.000,00 + benefícios não seria nada mal, pois nesse meio de adquirir o conhecimento houve: dedicação, disciplina e o tempo. Tudo isso conta. O fato apenas de comprar o livro, fazer um curso etc. é outra parte do investimento.

Então profissionais de T.I a partir de hoje reveja seus investimento e veja se já conseguiu obter o retorno do seu investimento mesmo que foi de longo prazo, ou então iniciei a fazer isso de hoje, pois ainda estamos à 7 meses do fim do ano.

O importante é buscar a valorização do conhecimento.

Quero reforçar que o exemplo citado foi apenas para entender uma situação, não especifiquei cargo, função, o tipo da contratação,localidade etc. Mas agora pensem de modo genérico e adapte a sua realidade.

Estou disponibilizando abaixo o modelo da planilha, porém apaguei os dados pessoais e inserir dados fictícios para exemplo.

Download modelo planilha!

Bom pessoal! Até Sexta!! abraços a todos e obrigado por acessar o blog!

Manipulando Datas

Salve Salve! Galera, hoje venho ensinar alguns recursos do Java como: datas e manipulação. Este post é bem direcionado para quem está começando os estudos com java (lendo o livro da:kathy,deitel etc).
Conforme ja citiei, nao é objetivo do blog apenas atrair os visitantes intermediário, avançado Java (T.I), e sim tentar a cada semana atender a cada nivel, seja aquele que for fazer a certificação, que esteja migrando para java, ou estudando java. Espero gostem do post qualquer critica, sugestão para entrar em contato.

let’s go…

Datas e Formatação.

Para a manipulação de datas temos a classe Date, porém essa aqui os seus métodos foram bastante depreciados, por que é uma “Mão na roda”, tentar manipular datas coma essa classe, mas a usaremos junto com a class Calendar que tem métodos mais eficientes.

Antes de começar algumas dicas:

– o argumento do construtor da class Date somente aceita long (não invente de colocar float ou double).

– se deixar o construtor vazio ele mostra a data atual.

Dedos nos teclados e vamos lá:

import java.util.Date;

public class Dat {

public static void main(String[] args) {

Date d = new Date();

System.out.println(d.toString());

//exibi a hora atual,mes,dia e ano

}}

Prontos exibiram a data atual. Agora vamos manipular essa data:

import java.util.Calendar;

import java.util.Date;

public class Calend {

public static void main(String[] args) {

Date d = new Date();

Calendar c = Calendar.getInstance();

/*digo que minha variável de referência Calendar vai ser configurada com o valor da data, ou seja, data atual já que temos ().*/

c.setTime(d);

//add 1 mes

c.add(Calendar.MONTH,1);

//add 1 dia

c.add(Calendar.DAY_OF_WEEK,1);

//aqui pego o valor alterado e digo que meu objeto d(Date) vai receber ele

d=c.getTime();

System.out.println(d.toString());

}

/* ele vai exibir que dia vai cair à data do dia do mês seguinte */}

Agora vamos entender a class Calendar:

– ela é uma class abstract (abstrata), então não pode criar instancia dessa classe usando new. Já que algo abstrato não tem lógica usar o new, já que a finalidade do new é para aquilo que é concreto.

-Então usamos um método de fábrica que criar uma instancia da class Calendar onde posso chamar os métodos estáticos para manipular minha data.

-Essa parte aqui é mais importante vamos formatar as datas. O que você quer dizer com formatar Camilo? É colocar as datas como aprendemos no colégio, “07 de junho de 2007, 06/06/07 etc.”

Usando a class DateFormat – é essa classe que vai nos auxiliar na formatação de datas, é simples de entender essa classe. Somente para lembrar, ela segue a mesma regra da classe Calendar é abstract. Ou seja, vai usar um método de fábrica para instanciar um objeto (não usar new).

import java.util.Date;

import java.text.DateFormat;

public class DatFormat {

public static void main(String[] args) {

Date d = new Date();

//class DateFormat abstract

DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT);

//imprime a data formatada com o estilo da class DateFormat(df)

System.out.println(df.format(d));

}}

Estilos da class DateFormat:

SHORT,MEDIUM,LONG,FULL.

Para melhor compreensão nada melhor que a prática, então é só criar pequenos programas usando datas, e ver que o código em si não é nem 10 linhas para ter uma data no seu programa. Teste os outros estilos, MEDIUM, LONG, FULL e perceba a diferença.

Algumas dicas (pode ser implementadas no prompt de comando):

– se você sabe manipular arquivos crie um programa onde grava a data que o arquivo foi criado.

– faça um programa que exibe a data em sua tela inicial e quando for fechar o programa também

– fala um programa onde você possa monitorar quanto tempo ele ficou rodando. Ex.: O usuário executou e no final exibir o tempo q ele ficou usando o programa.