Mostrar mensagens com a etiqueta fundamentos. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta fundamentos. Mostrar todas as mensagens

terça-feira, 8 de julho de 2025

Tríplice alicerce da informática: PEOPLEWARE

 

Bellacosa Mainframe apresenta o maior pilar da informatica as pessoas

Tríplice alicerce da informática: PEOPLEWARE

4,349 followers

https://vagnerbellacosa.github.io/CurriculumVitae_VagnerBellacosa/

#Marketing Pessoal#Arquitetura de Sistemas#Soft Skill

Hardware, Softwares & Peopleware

Um Tríplice alicerce para os Sistemas Informatizados

No sentindo de compartilhar conhecimento, hoje irei falar sobre o tríplice alicerce dos sistemas, dois deles são altamente explicativos e fazem parte do conhecimento geral dos padawans.

Hardware e Software são discutidos diariamente e enriquecido no dia a dia, gerando uma pequena confusão, muitos classificam informática como ciência exata, devido aos cálculos e logica, mas isso é assunto para outro texto.

Vamos ao que interessa, a meu ver, porém, considero ciências da informática como ciências humana, pois o fator Peopleware é predominante, e é afinal, sem pessoas, sem usuários não teríamos sistemas…

O que é e significa Peopleware:

São as pessoas envolvidas direta e indiretamente num sistema, recordando que um sistema é o conjunto de elementos interdependentes de modo a formar um todo, bem organizado, limitado e funcional.

Com isso o habitat de sistema é povoado por pessoas, em termos técnicos usuários, analistas, DBA, técnicos de infraestrutura, helpdesk, técnicos de suporte, clientes, devs etc.

Alguns tendo um papel passivo consumindo informação, alguns outros num papel semi-ativo consumindo e gerando informação e outros bem ativos codificando e criando o ambiente.

Ser social

Uma grande característica que necessita ser explorada, trabalhada e aprimorada, somos criaturas sociais, falantes e que vivemos em grupo. Por isso um bom Dev, tem que investir na vertente analítica, saber perguntar, saber estar e ter boas habilidades de comunicação, para poder esclarecer dúvidas com os usuários e poder explicar a solução proposta e o passo-a-passo para sua conclusão.

Documentação técnica

Habilidade de escrita e conhecimento dos editores de texto, afinal 50% do trabalho consiste em gerar documentação, desde proposta técnica, proposta funcional, requisitos técnicos, analise funcional, casos de teste, diagrama de casos, workflow, evidencia de testes, documento de entrega, manual de instalação, manual de utilização e etc

Escreve-se muito em todas as etapas, por isso prepare-se para se tornar um Camões dos sistemas informáticos.

Engenharia social

Um dos grandes riscos na informática, devido ao elo mais fraco do tríplice alicerce, e a engenharia social, que nada mais é que pessoas com ma intenção, utiliza-se da ingenuidade das pessoas para obter dados sigilosos e usar para fins escusos. Por isso cuidado com senhas e informações sensíveis.

Sigilo e discrição

Lembre-se que todo programador (dev) trabalha com informação sensível e muitas vezes segredo do negócio; por isso, devem ser discretos e evitar comentar em redes sociais e/ou compartilhar documentos oficiais e logotipos da empresa cliente.

Ética e Moral

Estamos lidando com pessoas, por isso devemos respeitar todas as diferenças, sermos justos e corretos. Agindo eticamente, pois como informáticos temos acesso a informações privilegiadas, descobrindo coisas que merecem sigilo e cuidado no manuseio, imagine que um simples erro, pode expor e destruir vida de pessoas que confiaram em seu sistema. Cuidado com o lado negro da Força, proteja seus usuários e respeite a lei, a moral e a ética da sua empresa.

🔗 https://web.dio.me/artigos/etica-em-informatica

Técnicas de levantamento de dados

Ser participativo e saber o que perguntar e fazer um bom levantamento dos requisitos, afinal antes de sair codificando temos que saber e entender bem o problema, afinal para automatizarmos uma tarefa, devemos conhecer a necessidade. Para isso, num próximo artigo, irei explorar o tema analise e técnicas de levantamento de dados.

Conclusão

Espero ter clarificado bem o pilar Peopleware, dando exemplos e citando várias áreas de atuação e as fronteiras nem tão claras do conhecimento humano no ramo informático, mas lembre-se sempre. Tu fazes o sistema para pessoas, humanos e que vão usar o aplicativo, o software, navegar na página, interagir com comandos e botões.

Seja user-friend, criei códigos limpos e autoexplicativos, use nome claros para variáveis, deixe comentários no programa, pense sempre que em alguma madrugada da vida, tu estarás trabalhando para resolver algum bug.

O Sistema é feito por pessoas para pessoas, a maquina é somente o meio, a ferramenta necessária para o Fazer processando as informações e transformando os dados.

Espero ter ajudado até o próximo artigo.



Article content

https://youtu.be/pdsgqLNonpE



Mais um momento jabá, o belo portico de acesso em Campos do Jordao belíssimas flores num jardim único , visite meu vídeo e veja para onde fui desta vez:

https://vagnerbellacosa.github.io/CurriculumVitae_VagnerBellacosa/

Bom curso a todos.


Conheça meus bootcamps:

https://github.com/VagnerBellacosa/

https://github.com/VagnerBellacosa/DIO_Bootcamps

https://vagnerbellacosa.github.io/CurriculumVitae_VagnerBellacosa/

Pode me dar uma ajudinha no YouTube?

Article content

segunda-feira, 7 de julho de 2025

Você sabe o que são bits bytes kilobytes?

Bellacosa Mainframe apresenta Bits e Bytes

Você sabe o que são bits bytes kilobytes?

4,349 followers

Uma lógica diversa: BITs & Bytes:

As vezes estamos em meio a uma aula chata e cochilamos, perdendo alguns conceitos que podem fazer falta no dia a dia do trabalho, sob esta ótica vamos falar sobre o conceito fundamental do processamento de dados.

A base numérica em2, nos primatas de polegares opositores e com 10 dedos criamos um sistema numérico em base 10, e com isso resolvemos os principais problemas necessários ao nosso cotidiano, mas a informática veio complicar tudo.

Os computadores por sua essência elétrica trabalham em apenas dois estados: LIGADO e DESLIGADO, com isso surgiu a necessidade de adoptar todo um sistema numérico novo, o sistema binário. Computando informações em múltiplos de2, com essa necessidade surgiu uma nova padronização chamada BIT, um anagrama de (BInary digiT).

Em diversos trabalhos estes conceitos básicos são muito uteis auxiliando o desenvolvedor de código e seu domínio protege e ajuda a evitar alguns erros básicos e primários.

Lembre-se um BIT solitário nada pode fazer, por isso criamos um conjunto de bits, que por convenção e devido a facilidade de operação, utilizamos um conjunto de 8 bits, denominado de BYTE.

O byte é a menor unidade de estrutura conhecida, sendo o bloquinho Lego universal da computação, tudo é construído a partir dele e suas combinações, lembre-se ( 2 elevado a 8) = 256, que é o tamanho da tabua de caracteres dos sistemas de codificação computacional.

A partir do byte foram sendo criadas novas denominações para o agrupamento de bytes, a seguir apresento a tabela de espaço, nome e representação matemática.

Article content
Bits & Bytes

Nome ==> Espaço ==> Formula==>

Bit ==> 0 ou 1 bit ==> 2⁰ ==> 1 bit

Byte ==> 00000000 até 11111111 bits ==> 2⁸ ==> 8 bits

Kilobytes ==> 1024 kb ==> 2¹⁰ ==> 1024 bytes

Megabyte ==> 1024 Mb ==> 2²⁰ ==>1.048.576 bytes

Gigabyte ==> 1024 Gb ==> 2³⁰ ==>

1.073.741.824 bytes

Terabyte ==> 1024 Tb ==> 2⁴⁰ ==>

1.099.511.627.776 bytes

Petabyte ==> 1024 Pb ==> 2⁵⁰ ==>

1.125.899.906.842.624 bytes

A título de curiosidade os próximos limites são: Exabyte, Zettabyte e Yottabyte, mas espero que você não tenha que usar :P

Então quando forem codificar lembre-se destas convenções, pois mesmo programadores experientes comentem deslizes e acabam se confundindo com os armazenamentos e nas documentações técnicas, em alguns casos esse tipo de erro levam a constrangimentos e falhas na alocação de espaço em produção elevando custos do projeto.

Entenderam onde quero chegar? Quando produzimos documentos técnicos, devemos informar o quanto de tráfego iremos gerar na rede, quanto espaço iremos necessitar armazenar na nuvem ou em servidor, uso de CPU e buffer de memória, capacidade de processamento e sua velocidade, entre outras coisas.

Espero ter ajudado e qualquer coisa deixe comentário.