Evolução na profissão
- Ainda quando criança, não tinha tanto contato com quaisquer meios tecnológicos, isso, devido a imersão em um ambiente rural, do qual a minha família, até os dias atuais, é proveniente. Desse modo, ingressei na faculdade de computação sem ao menos conseguir ligar um computador.
- No estágio inicial, a dificuldade era tremenda. Não sabia mexer no computador, quanto dirá programar. Entretanto, o tempo foi passando, e o meu esforço era tanto que chegava a ficar diversas horas trancado dentro do laboratório da faculdade -- Unitri. Certa vez, o segurança da universidade chegou a me pedir para que fosse embora devido que necessitava fechar o local.
- Passado-se o primeio período, passei a ministrar monitorias para os alunos. Naquele momento, já havia conseguido um maior entendimento sobre computação. Tanto é que, por indicação de professores, passei a participar de maratonas de programação devido a necessidade de aprimorar o raciocínio lógico. Diziam-me, na época, que era um "bicho" de sete cabeças. Mas, ao integrar num time de competidores, percebi que era algo extremamente legal, prazeroso e divertido. Digo que, aquilo, foi o que me deu impulso a continuar no curso de Ciência da Computação.
- Por meio das maratonas, obtendo bons resultados, fui indicado para um estágio na empresa Algar Telecom. A partir daquele momento, houve uma mudança estrondosa na minha vida.
- Estagiei, naquele empresa, por um tempo de um ano e meio. Após isso, fui para para a Ufluent Idiomas, na qual fiquei por um ano. Terminado aquele período, adentrei-me na Neppo Tecnologia, e lá trabalhei por 6 meses. E, finalmente, em 2011, após passar por esssa três empresas, fui convidado a retornar, novamente, para a Algar Telecom. Essa que acolheu-me e proporcionou-me tornar Analista de Telecomunicações.
- No ano de 2013, comecei o meu mestrado, e escolhi, como linha de pesquisa, o tema Internet do Futuro. Ainda na Algar Telecom, obtive várias premiações. Essas que puderam ascender o meu eu como profissional e chegar no nível de Analista Sênior, o qual até hoje o sou.
Requisitos mínimos para exercer a profissão
- Formações necessárias para o profissional adquirir a capacitação necessária para a função:
- Certificações OCJP (Oracle Certified Java Programmer);
- Certificações LPI (Linux Professional Institute);
- Protocolos: IP, TCP, UDP, SCTP, SIP, MAP, CAPv2,CAPv3, DIAMETER, HTTP, RTP;
- Sistemas Operacionais: Linux, Windows e Unix;
- Outras linguagens de programação: PHP, Phyton, dot.net, javascript e html;
- Banco de dados relacionais: Oracle, MySQL e PostgreeSQL.
Ferramentas usadas no dia-a-dia
- Linguagens: JAVA, C#, PHP, PL SQL, C++, C, VB, HTML 4/5, JavaScript, Padrões (MVC, rest, soap);
- Banco de Dados: Oracle 8X 9x 10x 11x 12x, MySQL, PostgreSQL, Sql Server;
- IDEs: Eclipse, NetBeans, Plan Text, Visual Studio, PL SQL Developer;
- Tools: Maven, Git, Svn, Wireshark, tools Linux/Unix/Window, ffmpeg;
- Frameworks: Spring (data,templete, aop, boot, security), JavaEE (jms, ejb, jass, jaxws), hibernate, react, vue, jsf/jsp.
Tecnologias envolvidas
- Tecnologias com as quais o profissional lida diretamente:
- Voz sobre IP: IMS (Sistema Interativo Multimídia);
- Codecs Audio (a-law, u-law) e Vídeo (H264);
- Stream Online e VOD (Video on Demand);
- ASR (Automatic Speech Recognition);
- TTS (Text To Speech);
- BigData;
- Analytics;
- CRM (Customer Relationship Management);
- APIS: WSO2, Oracle Soa Suite;
- SDN (Software Defined Networking) e NFV (Network Function Virtualization) - Openflow.
Ética profissional
- Situações vivenciadas pelo profissional, envolvendo questões, positivas ou negativas, de ética profissional:
- Houve situações em que, conversando com coelgas sobre questões salariais, encontrou divergências internas. É notável um teor de "indignação", que consiste em achar que a outra pessoa não merece estar ganhando tal quantia da empresa, ou seja, um colega comentava com outros que ele deveria ganhar mais porque tinha mais capacitação ou habiilidade para a atividade.
- Isso provoca um clima ruim já que as pessoas convivem diariamente na empresa e muitas vezes na mesma atividade.
Exemplo de resultado tangível
- Produtos, processos ou serviços entregues pelo profissional:
- Gravador de Voz
- Consiste, no âmbito de telecomunicações, da gravação entre a conversa do atendente com o cliente. É gerado um número de protocolo, para que seja utilizado, em caso de necessidade, no futuro.
- Gravador de Tela
- Suponhamos um determinado bloco de atendimento. E, lá, há uma atendente de telemarketing que está fazendo coisas avulsas durante o atendimento do cliente, como, por exemplo, mexendo em alguma rede social. O gravador de tela serve para indicar quais são as atividades daquele funcionário.
- URA reconhecimento de Voz, auxilio a lista 102
- É a automação dos sistemas de telemarketing. É tentado, pelo pessoal responsável de desenvolver a URA, o entendimento, por parte da máquina, da pessoa com a qual está se comunicando. Há uma série de fatores por detrás dessa funcionalidade, que tem relação com a fonética da língua.
- Plataforma de Localização Rede Movel
- Faz a localização, por meio de antenas que emitem sinal de rádio, da pessoa em específico. Por exemplo, uma ocorrência feita pela polícia, quando solicitado da empresa de telecomunicações a localização daquele número, eles tem papel preponderante de fornecer a informação.
- Plataforma de Envio/Recebimento de sms (SMSC)
- Basicamente, é a troca de mensagens entre duas pessoas por meio do Sort Message Service (SMS); por meio de um celular com o devido chip da operadora.
Upload da apresentação•
- Apresentação oferecida pelo Analista de Telecom, Caio César, no website SlideShare:
Dúvidas
Perguntas e respostas, formuladas pelo professor ou pelos alunos
- 01. Por que, na sua visão, o método de seleção de talentos, usando as maratonas de programação, é bom?
Porque ele possibilita, ao programador, desenvolvedor o raciocínio lógico, que é imprescindível para que possamos criar qualquer programa com eficiência e eficácia. Além do mais, ao meu ver, a linguagem não importa. Mas sim o poder de abstração de determinado problema. Logo, portanto, as maratonas de programação possibilitam tudo que fora citado. Desse modo, a minha recomendação, para todos vocês, é a de que, sim, busquem aperfeiçoar, cada vez mais, a lógica por meio de problemas de nível médio para difícil.
- 02. O que é Prova de Conceito? (Exemplo dado no Gravador de Telas)
- Eu tenho uma ideia de criar, por exemplo, o Spotify. É uma ideia fantástica, entretanto, tenho poucos recursos. Tenho dúvidas técnicas e dúvidas práticas. A prova de conceito serve para me dizer, por meio de uma aplicação simples, se a minha aplicação dará certo, se funcionará ou obterá muitas falhas.
- 03. Pela apresentação, sabendo alguns protocolos, é possível construir uma aplicação como o Skype, NetFlix ou Spotify. Como assim? Que protocolos e outros conhecimentos teríamos que aprender para entregar algo como alguns desses serviços?
- Os protocolos são utilizados para fornecer a comunicação entre plataformas, servidores. Ele é quem dita as normas, e busca por uma resposta. Seja uma aplicação de mensagens instantâneas ou voz: Skype. Um determinado usuário enviará uma mensagem para uma outra pessoa, e esperará por uma resposta do outro lado. Pode ser que obtenha ou não resposta. Esse citado, utiliza, como protocolo, o Session Initial Protocol (SIP). Já o Spotify, utiliza os seguintes protocolos: RTP, UDP, TCP, HTTP e RTP. Esses foram apenas alguns, dentre vários outros existentes.
- 04. O que é efetivamente, RFC, 3GPP, CGI, nic.br?
- RFC(Request for Comments): documento técnico que detalha o funcionamento de todos aspectos de algum protocolo proposto, detalhando até mesmo sua implementação. Cada RFC é desenvolvido e mantido pela IETF, uma instituição que especifica os padrões que serão implementados e utilizados em toda a internet.
- 3GPP(Third Generation Partnership Project): é uma organização tecnológica do ramo de telecomunicações que visa padronizar a criação, envio e reprodução de arquivos multimídia em telefones celulares e outros aparelhos wireless GSM.
- CGI(Comitê Gestor da Internet no Brasil): comitê que estabelece diretrizes estratégicas relacionadas ao uso e desenvolvimento da Internet no Brasil e diretrizes para a execução do registro de nomes de domínios, alocação de endereço IP e administra o domínio de primeiro nível ".br".
- NIC.br(Núcleo de Informação e Coordenação do ".br"): implementa as decisões e os projetos do CGI.
- 05. Poderia explicar, suscintamente, as vantagens e desvantagens de se usar, Java, JavaScript e HTML e em que casos?
- O uso de Java, Javascript e HTML no desenvolvimento de soluções portáveis é extremamente aconselhável. Isso devido ao fato de Java ser uma linguagem que roda sobre uma máquina virtual que pode rodar em inúmeros SO's. Como HTML e JavaScript dizem respeito ao desenvolvimento Web, ambas se tornam, consequentemente, extremamente portáveis, com cuidados especiais somente com renderização do site em diversas plataformas e DPI's.
- Enquanto isso, no critério de desempenho, tanto Java como HTML e JavaScript podem apresentar restrições. Como Java roda sobre uma máquina virtual, o processamento de dados pode ser mais lento pois a linguagem é interpretada(a "compilação" é feita em tempo real), similarmente, o mesmo ocorrre com sites que dependem de um WebBrowser para serem executados.
- Como grandes projetos geralmente demandam grande escalabilidade, a melhor opção é usar ferramentas portáveis como Java, HTML e Javascript.
- 06. Tem experiência com algum Banco de Dados NoSQL? Se sim, porque foi necessário utilizá-los?
- Não, não tenho experiência. Entretanto, na empresa, temos aplicações que utilizam esse estilo de Banco de Dados, os quais são bastante rápidos. E, a maioria deles, hoje em dia, são gratuitos.
- 07. Com relação à novas tecnologias nas áreas que atua, que pesquisas indica para um aluno, que pretende se envolver em ICs ou TCCs?
- Web APIs mais segurança.
- 08.
- 09.
- 10.
- 11.
- 12.