Definindo Produtividade

Como desenvolvedores, usamos frameworks e ferramentas de terceiros para criar sites de maneira mais rápida e fácil. Pergunte a qualquer desenvolvedor por queeles usam essas ferramentas, e a resposta é determinista: produtividade. Com certeza, queremos ser mais produtivos em nosso trabalho, mas vale a pena nos fazer uma pergunta importante: como estamos definindo a produtividade?
Temos uma tendência em nossa linha de trabalho para assumir que o que nos beneficia como desenvolvedores se traduz em um benefício para aqueles que usam o que fazemos. Esta é uma suposição insegura. Quando nossa tendência natural é alcançar imediatamente estruturas pesadas sem uma consideração cuidadosa pelo problema que estamos tentando resolver, estamos cortejando falhas de um tipo. O tipo em que não estamos apenas agindo contra os melhores interesses de quem estamos tentando servir, mas contra os nossos também. Afinal, ninguém é bem servido por sites lentos e inacessíveis.
Quanto mais eu ouço o termo experiência do desenvolvedor , mais auto-serviço parece descarado. É claro que devemos nos preocupar com nossa experiência como desenvolvedores. Todos nós queremos um ambiente que nos permita fazer o trabalho, mas estamos considerando as possíveis compensações? Quando nos desenvolvemos com frameworks e ferramentas de terceiros, eles estão nos ajudando a criar coisas que as pessoas realmente querem usar? Ou o nosso uso deles simplesmente cria uma deliciosa experiência de desenvolvedor sem muita consideração de como o que colocamos na produção pode afetar as pessoas ?
Coletivamente, estamos fazendo um trabalho horrível . Pelos números, estamos construindo sites inacessíveis e carregados de JavaScript . Esta é a nossa realidade em parte porque muitas equipes de desenvolvimento hoje em dia tendem a ser fábricas de recursos. São apêndices que as empresas usam para converter idéias em código que literalmente pagam. Que até nos referimos àqueles que usam o que fazemos como "usuários" é uma parte do problema, pois não estamos considerando "usuários" como seres humanos que têm limitações humanas . Estamos reduzindo-os a figuras abstratas que podemos racionalizar quando for conveniente.
Essa mentalidade tem consequências. Na melhor das hipóteses, nos faz esquecer dos desafios que as pessoas enfrentam quando acessam a web. Na pior das hipóteses, nos leva a trivializar conscientemente para nosso próprio ganho. Como devemos construir qualquer coisa que alguém queira usar quando estamos tão preocupados com nosso próprio conforto?
Eu estava no ensino médio quando comecei a fazer websites, o que significava que minha maioridade era definida pela ideia de que eu poderia criar sites e colocá-los na web para qualquer um ver. Foi intoxicante em parte porque era uma plataforma aberta sem gatekeepers decidir quais métodos de construção de sites eram dignos. Se você conhecesse algum HTML e pudesse enviá-lo para um servidor da Web, estaria em.
Agora que a web é cada vez mais o domínio de desenvolvedores privilegiados que podem, em grande parte, ter recursos para dispositivos high-end e conexões de alta velocidade, é muito diferente. Há desdém aberto por CSS e HTML que tornam os sites possíveis em primeiro lugar. Essa atitude levou a uma única preferência pelo JavaScript, que criou uma Web frágil, lenta e inacessível que não está funcionando para atender o público como deveria. Precisamos aceitar que a maneira como desenvolvemos a Web é, pelo menos em parte, responsável por essa falha.
A web está quebrada em parte devido ao nosso privilégio. Não somos obrigados a agir de acordo com as respostas difíceis para perguntas como "quem usa o que eu faço e quais são suas limitações?" Nós apenas temos que ser "produtivos" - o que quer que isso signifique - e enviar códigos em rápida sucessão em um cronograma que se alinhe com metas fiscais cada vez mais exigentes.
A teia que possuímos hoje é aquela que aparentemente não pode ser incomodada em se preocupar com acessibilidade ou desempenho, a menos que essas coisas sejam lucrativas - e é exatamente por isso que é tão venenosa. Quando o motivo pelo qual nossa crescente dívida tecnológica deve ser abordada é se isso se traduz em lucro - ou evita ações judiciais onerosas - nossa bússola moral foi desmagnetizada. É um estado mental em que estamos dispostos a rejeitar as necessidades das pessoas, a menos que elas atendam a um teste financeiro. Somente pessoas privilegiadas podem ser tão insensíveis.
É somente quando genuinamente percebemos que as ferramentas que usamos têm um custo irredutível que podemos começar a usá-las com cuidado. Só porque podemos racionalizar esse custo não significa que ele deixa de existir. Algumas pessoas vão ser impactadas pelas escolhas que fazemos, e precisamos fazer as pazes com esse fato. É fácil colocar algo em um servidor da web, mas outra é ser um administrador dele de uma forma que torne a web um lugar melhor. Isso começa com a redefinição de nossa produtividade com o objetivo de servir os interesses dos outros em vez dos nossos

Comentários

Postagens mais visitadas deste blog

Instalação NetBeans

Calcular frete pelos correios via PHP