Engenheiro Programador MCP .Net MCTS SQL

Transformers-Optimus-Prime Meu nome é Fábio Ferreira de Souza, sou engenheiro programador a quase 20 anos.

Já programei em diversas linguagens como Basic, Clipper, C, C++, Assembler, PIC, Z80, 8086, Cobol, Visual Basic, Delphi, PHP, ASP, VBA, VBS, ASP.Net, VB.Net, C#, SQL e também já operei diversos sistemas operacionais e redes como MS-Dos, Novel, Windows, MAC, Linux.

Hoje meu foco é ser Programador ASP.Net, Programador C#, Programador VB.Net, Consultor de SEO, Programador SEO

Sou formado Técnico Eletrônico (1996) e Engenheiro de software (2008), ou seja eu conheço o Hardware por dentro de toda a eletrônica digital a fundo, desde os princípios do Flip-Flop, passando sobre as estrutura de mnemônicos, assim conheço todo o software do assemble, a orientação a objetos de mais alto nível.

Hoje sou empresário e consultor autônomo, tenho vários filhinhos (programinhas) espalhados por ai, dentro os quais o que mais me orgulho é o Produto Certo, meu CMS voltado para SEO (otimização para busca orgânica)

Sou um Gamer casual, mas que já criei meus Joguinhos, pois também sou Programador C++ SDK DirectX, mas hoje apenas jogo com minha família, mas na minha juventude quando tinha mais tempo livre eu detonava os jogos rapidamente pois com um pouco de raciocínio logico era fácil descobrir as burrices artificiais dos antigos jogos dos falecidos Atari e Mega Drive.

Meu pai Deus, compartilhou comigo o incrível dom da criação e poder criar sistemas assim como ele nos criou, logico que em uma escala infinitamente menor, e com isso eu também consigo entender e perceber mais o meu papel na vida e nos planos de Deus, assim sou um Programadro Cristão (nào me peça fazer qualquer software que vá contra meus principios)

A sabedoria de Deus é muito demostrada na Matemática, onde realizei cursos Prandiano com o Professor Riccieri, e pude entender onde é o limite humano e logico como tudo o que Deus faz é perfeitamente otimizado para cada circunstancia, e que o caos nunca poderia ter criado algo tão perfeito.

Transformers-bumblebee Sou Marido, sou pai, e hoje trabalho para viver, e não o contrario, pois por mais que eu goste da minha profissão, amo muito mais passar tempo com minha família e com amigos.

Casa Lar Ebenezer é um Abrigo que meus Pais fundaram, e graças a Deus, e com minha ajuda e do CMS Produto Certo SEO, eles tem recebido muitas visitas e doações de pessoas que conhecem quando buscam Abrigo de Crianças no Google

Atualmente tenho atuado pouco como consultor, pois pelo meu vasto conhecimento e experiência costumo resolver a maioria dos problemas rápidos por isso cobro um valor proporcional, e quando não há como resolver, solucionado está.

Hoje meu foco de trabalho é apenas no suporte do meus CMS as minhas revendas Produto Certo, desta forma melhorando o sistema sempre com as técnicas mais atuais de SEO, e integrando-o e compatibilizando-o com outros sistemas.

Sou louco por filmes de ficção e tecnologia, Matrix , Transformers, sou colecionador destes estilo de DVD… tudo original logico!

Este é meu site pessoal, onde registro algumas coisas que faço.
Isso para não ficar no esquecimento tudo que já fiz, pois problema resolvido é problema esquecido!

Veja abaixo as ultimas atualizações em formato de Blog, mas se quiser vá na área de Artigos e veja tudo de forma mais organizada!

BootCamp Android/GTUG + Linux Embarcado

20/2/2012 16:50:03 - Fábio Ferreira de Souza

BootCamp Android/GTUG + Linux Embarcado

imageimageNeste sábado estive no BootCamp de Android promovido pelo GTUG-SP, onde pude aprender as noções sobre a tecnologia Android e criar meu prieiro aplicativo usando o Eclipse, programando em Java.

Particularmente para quem já programa em C# ou C++ é muito facil a sintaxe JAVA, só é meio esquisito se adaptar ao eclipse, IDE de para o desenvolvimento Android.

Os plugins do android disponiveis pelo SDK android facilitam muito o desenvolvimento:

Veja abaixo uma telinha com imagens, textos que fiz, dentro de um emulador android!

image

Mais links:

Estou muito feliz e empolgado em pesquisar e aprender outras tecnologias e abrir meus olhos alem do .Net e os outros produtos Microsoft.

Recentemente fiz um curso de Linux embarcado com o Segio Prado, foi muito interessante e divertido relembrar de C básico, shell (propt de comandos), e outros conceitos que eu usava a mais de 20 anos quando comecei, como compiladores, likers, ferramentas em modo texto, u-boot, etc.. tudo em linux, usando Unbutum, e uma placa LPC3250 Developer’s Kit da Embed­ded Artists como hardware base

1a.turma Formada a primeira turma do treinamento de Linux embarcado

Com o conhecimento de Linux embarcado, Android, alem de tudo que fiz no meu MACBOOK Pro, prara torna-lo deixa-lo com 3 boot (OS X, Linux e Windows 7),  agora consigo entender mais a fundo as variações da Kernel, processos de boot loader, EFI, NFS, Partições, Sistemas de Arquivos.

Agora é comprar um celular com Android, provavelmente um Samsung Galaxy S, ler o PDF (Android CookBook) de um livro que ganhei , e depois pegar algum projeto real para praticar.

Teste de Paralelismo em C#

21/12/2011 10:48:54 - Fábio Ferreira de Souza

Baseado no exemplo Parallel.ForEach Loop que usa uma expressão Lambda em multi-linhas recriei o seguinte código abaixo, onde é possível trocar rapidamente entre o uso convencional de um foreach() ou um Parallel.ForEach sem alterar o núcleo logico principal.

A diferença é incrível, basicamente do dobro de performance, veja os resultados comentados em verde no código abaixo.

 

image image

Veja abaixo o gráfico de performance dos dois casos.
É importante novar também que a memoria também oscilou, pois agora são processados várias coisas ao mesmo tempo, e consequentemente há um consumo maior de memoria para armazenar os vários processos (threads)

No-Parallel  Has-Parallel

Estes testes fiz com 126 imagens na resolução de 1024x768 em um Notebook Dell Intel i5 (4 núcleos) com 4GB de memória

Rodando em paralelo, o .Net usa 100% de performance de todos os núcleos, sem ter que aguardar alguns processos internos normal de uma logica linear (não paralela).
Mas cuidado, se no servidor, ou no desktop, estiver sendo executado outras operações que exigem a máquina…
Quando a máquina chega a 100% de CPU até o mouse começa a pular, e dá a impressão de travamento…

Conclusão: Otimize usando Paralelismo e expressões Lambda

Fazendo um código bem feito usando for ou foreach convencional, é fácil mudar para um modo de execução com paralelismo (multi-Thread).

Veja no resultado que são criadas várias Threds de execução:

Lighthouse245.jpg on thread 40
Jellyfish5.jpg on thread 51
Penguins34.jpg on thread 44
Lighthouse2345.jpg on thread 37
Lighthouse345.jpg on thread 32
Lighthouse25.jpg on thread 40
Tulips25.jpg on thread 45
Jellyfish2345.jpg on thread 56
Lighthouse35.jpg on thread 32
Penguins345.jpg on thread 44
Jellyfish35.jpg on thread 23
Jellyfish25.jpg on thread 55
Penguins5.jpg on thread 29
Tulips234.jpg on thread 43
Tulips3.jpg on thread 45
Tulips34.jpg on thread 45
Tulips345.jpg on thread 45
Total: 7,626ms

Veja mais:

Pós-Graduação para Programador: MBA, PMI, Engenharia, SOA

18/12/2011 9:11:48 - Fábio Ferreira de Souza

Tenho estudado e aplicado muitos conceitos teóricos no meu emprego, mas sinto que preciso me aprofundar e estudar mais, além de ter o inglês fluente.
Mas que curso fazer, em qual faculdade, tudo parece muito interessante, mas nem tudo é muito viável, pois alguns dos cursos são demorado, outros muito caros, outros difícil de entrar.
Por outro lado não tenho muito tempo e nem dinheiro, tenho família, compromissos com Deus na Igreja, e ainda quero voltar para a academia a fim de ter uma saúde melhor.

Cursos a Distância (EAD), inicialmente pareceram a melhor escolha, pelo custo, e tempo, mas exigem muita disciplina e dedicação, e eu tenho evitado de até ligar o computador em casa quando chego do tralho, e nos final de semana e feriados, para poder curtir a família e ter um mínimo e qualidade de vida.

Como empresário, consultor autônomo, sempre participei de eventos técnicos, como o TechEd, GDD, e outros, que pretendo ainda participar, e algo que sempre tenho percebido, é que a grande maioria dos palestrantes costumam ter além de graduação vários cursos de Pós-Graduação, além de certificações internacionais profissionais como MCP

Então entre os Cursos de Pós-Graduação qual seria o melhor para um Programador fazer ?

Simples: Todos que forem possível.

Ao contrario da formação básica, colegial e graduação (faculdade), os cursos de Pós-Graduação Latu-Senso, tem objetivo de dar conhecimento especialista em algum assunto, e em geral são cursos rápidos, alguns podendo ser concluídos em 1 ano, e com uma pequena carga horaria semanal (duas vezes por semana a noite, ou integral de sábado), o que dá para encaixar facilmente na agenda, e logico que em algum momento vai exigir tempo extra para estudar, fazer trabalho, projetos, monografias, por isso estou pensando em fazer um curso diferente por ano, me especializando e aprofundando meus conhecimentos em diversas áreas.

Já a Pós-Graduação Strictu-Senso, tem  como objetivo formar Mestres e Doutores em determinadas áreas que são mais exploradas academicamente, ou seja, para trabalhar em centros de pesquisa e desenvolvimento, e poder coordenar cursos em faculdades, assim para o mercado de trabalho de um programador, é muita coisa!

Mas qual curso fazer primeiro? Por onde começa ?

Sou graduado em Engenharia da Computação, e foi de certa forma fácil várias matérias técnicas, pois por eu ter feito um curso de Técnico em Eletrônica, e nesta mesma época aprender a programar em Basic, Clipper, C, C++, Assembler, na faculdade muitas matérias eu já conhecia, o que me permitiu focar meus estudos apenas nas coisas que eu não conhecia, e isso me deu uma grande vantagem e destaque como um dos melhores aluno do meu curso, e melhor TCC 2007 “Pura Adrenalina” com até matéria no jornal da USJT.

Assim a ideia é começar com uma Pós-Graduação mais genérico, que dê uma base geral de tudo, e depois focar em cursos que abordam processos e tecnologias mais específicas.
Logico que muita coisa dá para aprender por conta, como sempre fiz, mas no mercado profissional diplomas, títulos e certificações valem mais do que conhecimento não comprovado.
Abaixo uma visão geral do que penso hoje, dez/2011, na sequencia do pretendo cursar nos próximos anos.

Engenharia de Software

Já sou engenheiro, Programador, participei de vários projetos, equipes, em geral todo o conteúdo programático já ouvi falar, e só me aprofundei mais no que achei util, mas tem muita coisa interessante ainda a aprender

MBA – Master in Business Administration

Basicamente é um curso para formar Administradores de Empresas, ou seja chefes, deixar de por a mão no código e gerir com conhecimento equipes de programadores, e um certificação de MBA irá me ajudar muito para poder entender os conceitos extras de gestão de negócios, recursos humanos, financeiros e leis, mas meu foco agora não é ser chefe, ou administrar projetos, mas é obvio que para crescer na carreira sei que terei que administrar projetos e equipes.

Depois de fazer um MBA, a ideia é cursar outros cursos para me aprofundar mais pontualmente em cada uma das áreas que sejam tenências internacionais.
E logico, são cursos mais caros, e precisarei já estar ganhando mais para isso.

SOA - Service-Oriented Architecture

Hoje tudo está migrando para as nuvens, já há vários serviços já em Cloud, então SOA, vem com tudo, mas ainda há muita coisa se definindo, embora já tem muita coisa muito legal já em execução.
Mas poucas empresas no Brasil realmente implementando tudo, mas saber de tudo sobre o assunto de ultima mão, é quente! Veja alguns cursos interessantes

Marketing

Nos últimos anos tentei investir muito em SEO (Search Engine Optimization), o Produto Certo é basicamente o resultado dos meus estudos a respeito.
Mas SEO não é para cliente pequeno, e ai que eu me ferrei legal, é preciso pensar grande, priorizar estratégias de marketing e tecnologia, e a consequência será o aumento de vendas.
Por outro lado não adianta apenas trazer visitas ao site tem que consegui vender, ter um layout agradável e boa usabilidade, ou seja, dai fazer sites que gerem lucro real, ou seja conversão de visitas em vendas, é fundamental, e existem várias técnicas, métricas, e padrões e tendência a seguir, mas tudo isso é muito teórico, e aplicar é complicado por isso penso em fazer uma Pos-Graduação em algo relacionado a Marketing para expandir minha visão de como criar “sites de sucesso”

PMI - Project Management Institute

Aqui a coisa é mais seria, ter um certificado de nível internacional, vale muito no mercado de trabalho.
Mas do que vale um certificado internacional se eu não tiver inglês fluente ?
Mas do que vale um certificado de gerencia de projeto, se eu não uma equipe a gerenciar ?
E também não adianta ter um curso deste se ao final não conseguir cumprir os requisitos para a certificação internacional, veja mais:

Por isso esse deve ser o ultimo curso de Pós-Graduação Latu-Sensu que eu devo fazer, antes de iniciar qualquer Mestrado e Doutorado, daqui a uns 5 anos…

E o Produto Certo e a Impactro, onde estará no meio deste plano de carreira ?

Você já ouviu falar no “Fábio Ferreira de Souza”, quem é ele? o que ele faz ?
Hoje sou apenas mais um programador, até me destaco em algumas coisas, consegui fazer um CMS próprio, e de fato sei que estou acima da media, mas é só isso.
Preciso construir um “nome”, uma carreira reconhecida em todos aspectos, para poder entrar no mercado mundial com força.
Não dá para viver só de clientes pequenos, e para pegar projetos grandes preciso estar entre o grandes nomes.
Por isso meu foco constante nas revendas, elas irão tocar o Produto Certo, e digamos que eu apenas serei o vendedor e idealizador, do projeto, nos bastidores.
Penso em transforma o Produto Certo em uma solução SOA e SaaS, criar uma comunidade de desenvolvedores e geri-los para que o Produto Certo possa crescer independente de eu programar.
Abrir os fontes de forma total, ou parcial, para que todo mundo use.
Assim quando eu estiver bem capitalizado, penso em ter uma equipe própria de programadores para dar suporte as revendas e a comunidade.

Estudando em várias faculdades, talvez eu conheça outros programadores que viabilizem minhas ideias, ou eu viabilize outras ideias de alguém.

Mas tudo isso é um sonho, é um “Plano B” para daqui a pelo menos 5 anos… pois o mercado atual está muito instável, várias tendências, muitas tecnologias, várias exigências, mas e pouco retorno financeiro, e o melhor que posso fazer agora é focar no meu emprego atual, e crescer profissionalmente, estudar mais, e assim se surgir oportunidades em meio esta trajetória, ótimo, se não, eu já estarei bem de uma forma ou de outra.

1º mês de Emprego na ControlID Relógio de Ponto

30/11/2011 7:30:11 - Fábio Ferreira de Souza

Hoje completa 30 dias que estou trabalhando como funcionário na ControlID (Relogio de Ponto)! Nossa! 1 mês passa muito rápido
Está muito legal aqui, tenho trabalhado em um único projeto em tempo integral

O “Projeto”

Não posso ainda revelar publicamente o que estou fazendo, mas está ficando muito legal!
Neste primeiro mês fiquei basicamente com a meta de criar “O Cadastro”, que está ficou um show!!!
Imagine só um programador do meu nível demorar quase 1 mês para fazer uma simples tela de cadastro web…

Foram cerca de 7 versões, usando tudo que a Web 2.0 tem a oferecer:

  1. Tela convencional, com classes de Dados via “System.Reflection”, uma página de listagem e outra de edição, usando todos os controles padrão do ASP.Net
  2. Deixei de usar 2 páginas, e integrei tudo em uma única o página.
  3. Personalização Layout do GridView, substituindo os métodos de paginação e ordenação por rotinas jQuery
  4. Comecei a edição de dados via “json” usando as rotinas Ajax do JQuery
  5. Deixei de usar os validadores do ASP.Net para usar só validadores jQuery.
  6. Criei um “Plugin jQuery“ que abre a edição em Modal, lendo e validando tudo via “json”, e tratando e exibindo erros de forma animada.
  7. Melhorei a tela transformando todas rotinas JavaScript em um “Plug-in” para reutilizar em todas outras telas CRUD.
  8. … Já tenho outras ideias a implementar em breve…

Logico, além do cadastro teve várias outras coisas que precisaram ser feitas:

  • Estrutura do Projeto: Classes de persistência
  • Padronização de Layout, MasterPage, e menus
  • Controle de segurança (esse ficou muito melhor do que qualquer outro que já fiz)
  • Controle de Acesso (Login) usando jQuery, Ajax, json via WebServices

Quando o sistema estiver pronto compartilho aqui como ficou a versão final atualizando atualizando post.

Carreira

Antes, trabalhando como um consultor autônomo, me fez ser um bom expert em tudo, onde eu era contratado para resolver os problemas que ninguém conseguia ver solução.
Isso me abriu a porta para este emprego, mas aqui vejo o quanto ainda tenho que aprender, embora eu seja o “especialista em .Net”, mas especificamente em ASP.Net, Web 2.0, CSS, jQuery

Vi que preciso me especializar e crescer em várias outras áreas mais teóricas, para me aperfeiçoar e mudar minha forma de pensar e organizar grandes projetos.
Assim tenho aprendido algumas “Metodologias de Desenvolvimento”, aplicando “Design Pattern”, e técnicas PMI , CMMI para gerir o projeto.
Por isso tenho pensando muito em voltar a estudar em 2012 fazendo alguma pós-graduação.

Também vejo a importância de ter o inglês fluente, para poder participar de outros projetos aqui, pois preciso ler ainda muito material internacional técnico para me atualizar nos meus conhecimento de micro eletrônica e software de baixo nível (Assembler, C, C++)...

E o Produto Certo ?

Vai bem, obrigado!

Tenho trabalhado de manhã antes de ir para o emprego dado apenas o suporte básico via e-mail, mas não tenho tido tempo de desenvolver novas rotinas.

Mas já tenho tido novas ideias e até pensado na versão 3, totalmente em SOA, onde pretendo abrir parte do código do Produto Certo a fim de iniciar uma comunidade de desenvolvimento.

Também estou treinando uma novo revendedor, a A7D, que deve assumir alguns dos meus clientes em janeiro/2012

Novo Emprego – Trabalhando na Control ID

9/11/2011 7:40:45 - Fábio Ferreira de Souza

Novo Emprego – Trabalhando na Control ID

Para quem acompanha este meu Blog Pessoal e/ou Twitter, ou solicitou suporte recentemente já está sabendo que estou em um Emprego Fixo.
Mas o que muda para meus clientes ? NADA!!! Ou quase nada, pois em geral o numero de suporte sério que tenho para a Impactro e Produto Certo é bem pequeno.
Assim grande parte do tempo era gasto com e-mails e telefonemas “administrativos” de clientes solicitando customizações, orçamentos, elaborando ideias e projetos, onde em geral é só tempo perdido, pois na hora de pagar para executar todos desistem, e quando eu cobrava barato, se tornava inviável, gerando assim uma grande desmotivação profissional...

Parte do meu faturamento vinha das consultorias que tomavam boa parte do meu tempo, mas que ultimamente estas tem sido muito reduzidas.
E infelizmente só com as mensalidades do Produto Certo não dá para sobreviver, e por isso comecei a Procurar Emprego em Outubro em uma das Minhas Carreiras fazendo muitas Entrevistas.
Com toda humildade, tem muito emprego no mercado, mas falta muito profissional qualificado, então de certa forma vejo que foi mais eu que escolhi onde eu queria trabalhar.

Estou trabalhando na ControlID com Relógios de Ponto

Quem me conhece bem sabe que eu tenho uma paixão frustrada com a Eletrônica!

Eu amo Hardware, fiz colégio Técnico em Eletrônica, depois comecei a estudar Engenharia Elétrica, mas desenvolvimento de Hardware no Brasil são poucas empresas que se arriscam fazer pois exige um grau de conhecimento técnico muito elevado, e por isso acabei ficando só do lado do Software e já como isso estava me financiando, mudei meu curso para Engenharia da Computação e atualmente eu só mexo com programação Alto Nível C#, VB, ASP.Net

Mesmo assim foi legal trabalhar na LedMidia, mais minha influencia no hardware era limitada apenas no software alto nível (Editor Gráfico de Animações), mesmo assim estar próximo a projeto era legal.

Agora na Control ID surgiu uma oportunidade de saciar esta minha sede por eletrônica que eu apenas supria na época da faculdade envolvendo eletrônica nos meus projetos de computação

De forma geral em qualquer outro cliente eu me sentia sempre “Sugado” pois eu estava lá para resolver qualquer problema, por isso eu sempre estou indo  a eventos e cursos.
Mas aqui vejo que eu tenho muito que aprender, ou seja vou poder “sugar” (aprender) muito seja na parte eletrônica, ou nos sistemas que estou desenvolvendo e outro nova plataforma, o que está me dando uma boa satisfação e motivação profissional pois sou tratado como Engenheiro, e não um “programadorzinho autônomo” qualquer como já comentei em meu desabafo a quase 1 ano atraz!

E quanto a Impactro e o Produto Certo ?

Mas continuo trabalhando finalizando os projetos nos final de semana e outros horários, dentro de certos limites saudáveis prezando sempre minha Qualidade de Vida.

Caso você precise de um atendimento mais especializado e frequente sugiro a mudança do seu site para o servidor de minhas Revendas Homologadas:

Peço principalmente agora, que os pagamentos sejam realizados em dia, pois a mensalidade do Produto Certo é para manter o sistema funcionando (servidores) e garantir um suporte básico.

Para clientes que antes costumavam comprar “Diárias Vip”, sugiro que pensem na viabilidade de contratar um Web Design, ou entrar em contato com uma das revendas solicitando orçamento de manutenção, para implementações, customizações, e personalizações de Layout e funcionalidades.

Só poderei voltar as atividades com a Impactro quando for viável e satisfatório, até lá meu foco prioritário será o suporte as revendas e meu emprego como Engenheiro.

CLT ou PJ ? Empregado ou terceirizado ?

27/10/2011 10:38:21 - Fábio Ferreira de Souza

Depois de verem meus curriculum, sempre vem a pergunta da minha pretensão salarial, e ai a coisa sempre complica, pois CLT é complexo de calcular, e PJ o valor costuma assustar.
Deixo aqui registrado algumas considerações a se pensar:

  • Impostos: O que será de fato descontado do meu valor (salario)
  • Benefícios: Quais são os itens que a empresa vai me dar sem descontar nada, ou se descontar qual é o percentual.
  • Plano e Carreira: há a possibilidade de crescimento, ou acima de mim só tem dono ?

PJ – Pessoa Jurídica – Emitir Nota como Terceirizado

Já atuo a mais de 10 anos como PJ, sendo contratado como consultor ou programador autônomo, por alguns dias ou meses, então aqui sei como tudo funciona, e é bem simples:

  • Tenho um contador, onde mensalmente tenho um custo de meio salário mínimo
  • De cada nota que eu emito cerca de 8% é imposto que tenho que pagar para o governo
  • E tudo mais eu pago, seja transporte, alimentação, etc….
  • E não tenho direito a Férias 13 salario e rescisão

CLT – Carteira de Trabalho – Ser funcionário

Aqui complica, pois benefícios que saem da minha folha de pagamento não é beneficio, mas há algumas vantagens

  • Ter ferias garantidas deve ser bom, nem lembro mais como é isso
  • Ter um salario extra no final do ano, onde geralmente é a época que tenho o maior índice de inadimplência deve ser incrível
  • O plano de saúde deve ser bem pensado, pois se está incluso somente o do funcionário, como fica o custo dos dependentes, no meu caso esposa e duas filhas ?
  • Vale Transporte e o Vale Refeição é de quanto, e tem algum debito percentual no salário ?

Calculo Comparativo CLT x PJ (Aproximado/Arredondando)

Supondo que os benefícios sejam valores fixos (vale transporte, vale refeição e plano de saúde), o único valor variável é o salario liquido.
Dai supondo que os benefícios seja, por exemplo, por pessoa baseado em 22 dias úteis de trabalho:

  • Vale Transporte: Metrô Ida e Volta por 22 dias => R$ 2,90 x ida e volta x 22 dias = R$ 127,60
  • Vale Refeição: Almoço / Lanches R$ 20 VR x 22 dias = R$ 440
  • Assistência Médica: Convenio com valor médio de R$ 150 pago pela empresa (sem contar qualquer percentual descontado na folha)
  • Seguro de vida: isso costuma ser bem barato, cerca de R$ 20, em alguns casos.
  • Valor Total: 127 + 440 + 150 + 20 = 737 … mas arredondemos para menos uns R$ 700

Dai qualquer funcionário tem um custo fixo para a empresa de cerca de R$ 700 que para alguém, que ganha R$ 1000, só de benefícios a pessoa tem quase que o dobro do salário.
Mas para alguém que ganha R$ 7000 os valores do beneficio, representam cerca de 10%

Já o calculo dos custos extras relativo a CLT é aproximadamente

  • 8% do valor bruto do salario, de FGTS, mensalmente depositado na Caixa Econômica Federal, ou seja ao ano dá quase 1 salario de investimento.
  • 40% sobre o FGTS total (aproximadamente 3,2% mensal) no caso de demissão (rescisão)
  • 13 salário (cerca de 8,33% mensal)
  • 1 salario de aviso prévio (hoje em dia as muitas empresas preferem mandar logo o funcionário embora pagando um salario em vez de cumprir o aviso prévio)
  • Valor Total: 8% + 3.2% + 8.3% + (3% media mensal diluído de aviso prévio) =  22,5% … mas arredondamos vamos supor 20%

Assim para 3 casos vamos calculando o equivalente PJ, ou o custo total do empregado para a empresa

  • Salário de R$ 1.000 => R$ 1.000 salário + R$ 700 de benefícios + R$ 200 (20%) custos sobre o salario = R$ 1.900 (90%)
  • Salário de R$ 3.000 => R$ 3.000 salário + R$ 700 de benefícios + R$ 600 (20%) custos sobre o salario = R$ 4.300 (43%)
  • Salário de R$ 5.000 => R$ 5.000 salário + R$ 700 de benefícios + R$ 1000 (20%) custos sobre o salario = R$ 6.700 (34%)
  • Salário de R$ 7.000 => R$ 7.000 salário + R$ 700 de benefícios + R$ 1.400 (20%) custos sobre o salario = R$ 9.100 (30%)
  • Salário de R$ 9.000 => R$ 9.000 salário + R$ 700 de benefícios + R$ 1.800 (20%) custos sobre o salario = R$ 11.500 (27%)

Seja como PJ ou CLT o valor médio descontado em Nota Fiscal ou de ISS é quase o mesmo de cerca de 10% variando logico com valores e método de tarifação

Conclusão: quanto melhor o salario, maior é o custo percentual para a empresa contratante!
E quanto maior o salario, menor é esse percentual, por isso que para salários maiores é recomendável CLT, pois evita outros custos trabalhistas previstos em lei para contratados PJ.
Já para valores baixos o PJ é uma forma que muitas empresas adotam para economizar.

Todos exemplos aqui são teóricos e aproximados, podendo variar para mais ou menos de acordo com a politica de cada empresa

Experiências em Entrevistas

26/10/2011 11:37:23 - Fábio Ferreira de Souza

Desde que decidi procurar emprego, me cadastrei na Catho, atualizei este blog de Programador com meu curriculum, e me tenho feito várias entrevistas em algumas empresas.
Tem sido muito legal, e interessante algumas provinhas, resolver as questões e ser entrevistado, tem sido muito divertido e tenho visto que estou meio enferrujado em alguns conceitos mais básicos.

Já como não tenho tempo para estudar, e há algumas coisas que não uso a muito tempo, então, por mais que me considero Especialista em ASP.Net e SQL, estou errando algumas coisas, pois não lembro de tudo, principalmente a teoria e definições, mas é facil lembrar do que eu uso no meu dia a dia, assim hoje tirei um tempo para registrar e estudar algumas definições e outras coisas:

Teoria de SQL

SQL - Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL, é uma linguagem de pesquisa declarativa para banco de dados relacional (base de dados relacional).

  • DML - Linguagem de Manipulação de Dados (INSERT, SELECT, UPDATE, DELETE)
  • DDL - Linguagem de Definição de Dados (CREATE, DROP, ALTER)
  • DCL - Linguagem de Controle de Dados (GRANT, REVOKE)
  • DTL - Linguagem de Transação de Dados (BEGIN, COMMIT, ROLLBACK)
  • DQL - Linguagem de Consulta de Dados (SELECT : FROM, WHERE, GROUP BY, HAVING, ORDER BY, DISTINCT)

Teoria .Net

Fundamentos do ASP.Net e ADO.Net
Funcionamento do IL e JIT

Teoria Geral

Design PatternPadrões de projeto de software ou padrões de desenho de software

Programação Orientada a Objetos (POO / OOP)

  • Classe
  • Herança
  • Método
  • Polimorfismo
  • Interface

Logica

Foi me pedido para criar alguns programinhas, entre eles:

  • Crie uma Classe com os métodos de uma calculadora com as 4 operações básicas
  • Crie uma função para programa para ordenar um array de números
  • Crie uma função para descobrir se um numero é primo ou não

O mais difícil, é escrever isso no papel ou em um editor de texto comum com a sintaxe correta requer muita atenção