Habro suicídio. Por que os programadores da 1C salvarão o mundo

A esperança de mudança desapareceu. As transformações qualitativas podem ser realizadas apenas pelo chefe da empresa ou por consultores muito caros. Levará anos para mudar - com nossos peitos no chão. Ninguém vai entender a essência das transformações, então ninguém será capaz de desenvolvê-las. Em vez de um sistema inerte, temos outro - mais eficiente, mas também inerte. Qualquer mudança relativamente grande na situação exigirá uma rápida reestruturação da empresa, mas não temos pessoas prontas para entender e implementar essas transformações.

Ou existe? Talvez olhe em volta? Quem temos além dos gerentes? Vendedores, designers, compradores, comerciantes, gerentes de pessoal, contadores, lojistas, trabalhadores de produção, trabalhadores, administradores de sistemas ... Então, quem mais? Lá, que tipo de cara está sentado no canto, bisbilhotando no computador?

Esse cara é um programador 1C. E ele é o melhor candidato. Não acredita? Isso é normal, ninguém acredita. Incluindo o programador 1C. Mas isso é um fato, infelizmente.

O resto


Para concluir que o programador 1C é mais adequado para implementar mudanças, vim no curso de um trabalho conjunto sobre mudanças.

Representantes de outras profissões se saem melhor ao apresentar propostas de racionalização em relação ao seu próprio trabalho. Unidades relacionadas ao máximo. Observe - é a submissão de propostas, não sua implementação ou, se Deus permitir, análise do impacto sobre a empresa como um todo.

Existem exceções, é claro, mas elas não são sistêmicas, não estão relacionadas a uma profissão específica. É que existem pessoas que estão inclinadas a trabalhar em mudanças, elas veem o burburinho nisso. Mas existem apenas alguns, se não uma fração de um por cento. Infelizmente, existem muitos charlatães entre eles que, com o desejo de "mudar alguma coisa", escondem a indisposição banal de trabalhar.

As qualidades separadas necessárias para trabalhar com as mudanças estão em diferentes profissões. Mas para transformações reais, não são necessárias qualidades separadas, mas sua combinação. É ela quem está concentrado no programador 1C.

Descreverei ainda mais essas qualidades e características, e ficará claro para você por que os outros não vão lidar.

Horizons


Uma das principais qualidades do programador 1C. Não se trata de conhecer todas as músicas do rei e do bobo da corte, as obras de Rembrandt ou línguas estrangeiras, mas sobre os horizontes no sistema de negócios.

Os programadores da 1C estão envolvidos na automação de quase todos os serviços da empresa. Portanto, eles são forçados a entender as especificidades de diferentes profissões. Não muito profundo, nem cem por cento das profissões, mas muito mais amplo e mais profundo no agregado do que um funcionário em qualquer outro cargo.

O contador, ao que parece, também trabalha com todos os serviços, mas apenas através do prisma da contabilidade. Pessoal - através do prisma de accruals. O economista também é através da contabilidade, apenas gerencial. Isso é como especialistas restritos entre médicos, e o programador 1C é como um médico de família.

Os horizontes do programador 1C são complementados pelo trabalho em diferentes empresas ou em diferentes projetos, se ele estava em franquia. Pessoalmente, parece-me que todo programador 1C deve trabalhar em uma franquia, apenas para ampliar seus horizontes. O ponto principal é ver com seus próprios olhos os mesmos processos contábeis em diferentes setores, regiões e empresas.

Como você sabe, existe uma prática para os gerentes, nas empresas ocidentais - liderar toda a empresa. Uma semana para ficar em vendas, depois no fornecimento, depois na produção, etc. Compreender a essência, o espírito, os problemas da profissão e do departamento, sem entrar em detalhes.

Portanto, o programador 1C já passou nessa prática. Em mudanças sem horizontes de forma alguma.

Pensamento abstrato


Banal, inerente à qualidade de todos os programadores (não apenas 1C). O pensamento abstrato ajuda a sistematizar o que uma pessoa vê, acha comum em particular e entende padrões.

Bem e a mesma coisa ao contrário. Apresentar uma generalidade ou regularidade e aplicar-se a fenômenos particulares da vida.

Sem pensamento abstrato, a mudança será apertada. Tome a mesma teoria das restrições. Se o livro de Goldratt, "The Goal", for lido por um trabalhador de produção, ele verá como a produção pode ser melhorada. O gerente de compras verá como melhorar as compras. Um programador 1C verá como melhorar qualquer processo, porque ele entenderá: TOC é um método abstrato.

As limitações do pensamento abstrato


Aqui acontece engraçado. No mundo dos programadores comuns (e não do 1C), acredita-se que os 1Sniks sejam miseráveis ​​porque trabalham com uma plataforma limitada. Em particular, trata-se apenas de abstrações.

Na maioria das outras plataformas, um programador pode fazer, se não tudo, quase tudo que sua alma pede. Porque na maioria das plataformas não há nada estabelecido por seus desenvolvedores. Por um lado, é liberdade. Por outro lado, é necessário implementar a mesma funcionalidade a cada vez (pelo dinheiro do cliente).

A plataforma 1C reduz a liberdade, especialmente em abstrações - elas já existem. Documentos, diretórios, registros, relatórios, processamento etc. Muitos anos atrás, os desenvolvedores decidiram que essas abstrações eram suficientes para descrever os sistemas de negócios. No começo, todos brigaram, cuspiram e depois se acostumaram.

Do ponto de vista do trabalho com mudanças, essa desvantagem se transforma magicamente em uma vantagem - não há necessidade de se envolver particularmente na invenção, é muito melhor - a combinação certa de métodos já conhecidos.

Basta dar uma olhada no mundo do resto da TI, além da 1C. Eles estão perseguindo novas tecnologias. Blockchains, frameworks, reconhecimento de rosto, rastreamento e outras heresias. O significado é o mesmo: alguém cria tecnologia, alguém tenta adaptá-la a tarefas reais, alguém o traz ao negócio sob o lema "este é o futuro, tenha tempo para entrar no esquadrão em fuga".

1Sniks têm feito a vida toda por colocarem a vida real em metadados. O mesmo é necessário nas alterações, apenas os metadados serão diferentes (falaremos sobre isso separadamente).

Filosofia da profissão


A qualidade percebida provavelmente mais difícil, mas pessoalmente parece-me a mais importante. O programador 1C lida apenas com essa alteração. Mudança é o trabalho dele. Quase todas as suas tarefas estão criando, depurando e fazendo alterações.

Compare com outras profissões que mais se parecem com uma correia transportadora - leve-a aqui, processe-a, passe-a adiante. Veio de manhã, saiu à noite - nada mudou depois de você. Ele apenas torceu os pedais, criou uma força motriz, em algum lugar no final da corrente que ela instalou (na forma de dividendos, por exemplo).

Existem outras pessoas que lidam apenas com mudanças - os mesmos designers, por exemplo, ou designers. Mas eles perdem em termos de qualidades.

A essência da alteração da configuração do 1C e do sistema de negócios é a mesma. Só é necessário dominar outras técnicas, trabalhar com outros objetos e uma ampla gama de ferramentas. Mas a essência é a mesma.

Prevalência


Os programadores 1C estão por toda parte. Sim, eles não são suficientes, a demanda é maior do que a oferta, especialmente para os vagões experientes. Mas o principal é que eles existem e, com algum esforço, o 1Snik pode ser encontrado.

Um segundo aspecto menos óbvio da prevalência é a rede consolidada. Os 1sniks estão intimamente conectados entre si, através de comunidades específicas na Internet. Apesar de estarem dentro de um grande número de empresas. Você entende? Esta é uma sociedade secreta quase pronta, como Azazel ou Fight Club.

É claro que essa situação não foi criada intencionalmente (embora, quem sabe). Mas essa rede não tem análogos, pelo menos na Rússia. Agora esses caras trocam entre si e com muito sucesso informações profissionais. Eles o trocam de tal maneira que nenhuma outra especialidade, incluindo não programadores, sonhou.

Ao trabalhar com mudanças, isso é crucial, especialmente agora, em condições de total incompetência e uma escassez aguda de informações práticas. Esta é uma rede de comunicação pronta, com conexões já construídas, o que é simplesmente bobagem ignorar - é melhor usá-lo.

Boa compreensão dos números


1C - uma plataforma para automação da contabilidade e gestão. Com a administração, as coisas não são boas, mas muita experiência foi acumulada ao se levar em conta a experiência.

1Sniki sabe melhor do que ninguém onde e quais números estão no sistema. Sim, o financiador lida com os fluxos de caixa melhor do que o programador 1C. Mas, lembre-se, estamos falando de uma combinação de qualidades - em geral, para todos os números ao mesmo tempo, é melhor que não haja um especialista.

E aqui não é apenas o conhecimento de números ou relatórios padrão, mas também a prática de construir sistemas que geram esses números. De fato, essa é outra abstração de propriedade do 1Sniki (e, felizmente, eles não têm igual aqui).

A capacidade de lidar com números contados e, o mais importante, a capacidade de contar novos números, é extremamente importante para trabalhar com alterações. Tudo começa com números, tudo é seguido por números, tudo termina com números.

Pensamento sistêmico


Pensamento sistemático O 1Snika é frequentemente usado por clientes e usuários, sem perceber. Lembre-se de quantas vezes, depois de discutir uma tarefa, a pergunta é: como esse refinamento afetará o resto do sistema?

Esta questão, à primeira vista banal, reflete uma das principais facetas do pensamento sistêmico - a capacidade de ver relacionamentos e entender seu trabalho, incluindo o relacionamento de relacionamentos.

Agora lembre-se, ao representante de qual profissão ainda é feita essa pergunta? E se perguntarem, que resposta recebem? "Não sei, só posso responder pelo meu departamento".

O programador 1C quase sempre trabalha, dada a relação - tanto de software quanto de processo. Resolvendo o problema para os fornecedores, ele, à força, leva em consideração os interesses de vendedores, lojistas, financiadores, etc. Como os próprios fornecedores não são capazes disso, como vendedores, lojistas, financiadores etc. não são capazes. Se você prestar atenção em quantos interesses e objetivos o 1Snik deve levar em consideração ao mesmo tempo, sentirá realmente pena desse cara.

Sem entender as interconexões nos sistemas e, o mais importante, sem a capacidade de trabalhar com eles, não há nada de especial nas mudanças.

Depuração


Depuração é a execução de um algoritmo de programa em etapas, a fim de procurar erros, suboptimalidades, etc. À primeira vista, parece que o termo é puramente profissional.

Mas, se você considerar a depuração um pouco mais alta, ela se equipara à filosofia geral da profissão - com mudanças. O programador verifica com o depurador a maioria de suas alterações. Ele vê e, ao mesmo tempo, o resultado de suas mudanças e o processo de seu trabalho.

Esse trabalho, ou uma maneira de gastar tempo, como depuração, raramente é visto em outras profissões. Isso acontece com os designers quando um novo produto é verificado no estande. Ou entre os projetistas de circuitos, engenheiros eletrônicos - em geral, engenheiros de todas as faixas, com seus, infelizmente, horizontes limitados.

Sem depuração, as alterações raramente são bem-sucedidas - apenas em caso de muita sorte ou de uma tarefa simples e compreensível. A maioria das alterações requer depuração. Peguei um processo existente, analisei, fiz alterações, lancei, monitoro a execução e o resultado. Percebi inconsistências - desliguei, voltei ao antigo processo, fui pensar. Fez alterações novamente, lançada, assistindo. Ah, isso já é bom, mas ainda temos que ganhar algum dinheiro. Você não pode mais desativá-lo, deixe-os funcionar enquanto você está pensando em melhorar. Etc., até que o objetivo da mudança seja alcançado.

Parece ser um algoritmo simples e compreensível, mas raramente é seguido pelos implementadores de mudanças. Eles preferem pensar por um longo tempo, escrever um documento grande de uma só vez, aprender por um longo tempo e depois começar e falhar. Comece disputas, procure os culpados, se esgrime, etc. - tudo, exceto o que é realmente necessário - exceto depuração.

Para o programador, essa abordagem é suicida, embora às vezes, durante muito tempo, eu tenha que fazer isso - escreva o programa em papel, cole-o no computador uma vez e inicie-o imediatamente. Por exemplo, em exames de programação ou em computadores antigos.

É óbvio para qualquer programador que, sem a depuração, é impossível fazer alterações normalmente no sistema de informações. Para fazer alterações no sistema comercial, a depuração é necessária. Mas, infelizmente, poucas pessoas entendem isso, exceto programadores.

Sumário


Não listei essas qualidades apenas para elogiar 1Snika. Essas não são apenas características da profissão que o distinguem das outras pessoas. Essas são as qualidades necessárias para implementar a mudança. Necessário, mas, infelizmente, não suficiente.

Não basta ser apenas um programador 1C para pular e correr, mudar tudo. Ainda há muito a aprender, ganhar experiência, enriquecer o tesouro geral de conhecimento sobre mudanças (por enquanto, infelizmente, principalmente teóricas), revisar algumas visões sobre negócios e processos, etc. O volume é grande, mas visível, embora não haja limite para a perfeição, é claro.

A idéia principal que quero transmitir é: o programador 1C é mais adequado para trabalhar com alterações. Outros também são adequados, mas em uma extensão muito menor. Você pode, se não a preguiça, elaborar um tablet com as qualidades que listei e calcular a porcentagem de coincidência com outras profissões.

Esta notícia, por um lado, é alegre - finalmente, houve pessoas que podem impulsionar a economia do país. Não vendendo petróleo, não ampliando negócios, não criando empresas estatais, mas da maneira mais correta - aumentando a eficiência.

Mas, por outro lado, as notícias são terríveis, porque os 1Sniks são astutos, desonestos, mas ao mesmo tempo, pessoas terrivelmente teimosas e notórias. É preciso muito esforço para começar a se mover e sair da concha.

Mas parece que vale a pena.

Representantes de outras profissões, é claro, também têm sucesso. Leva apenas mais tempo.

PS


Caros amigos, aqueles que não são programadores 1C! Por favor, não se preocupe: o 1Sniki nunca o pegará, você está fora de competição. Você nem se lembra deles, não se preocupe e não tenta comparar 1C com nada, exceto merda.

1Sniks nunca o pegarão, porque eles nem tentam. Não porque eles tenham medo ou sejam tímidos. Eles simplesmente não precisam disso.

Aqui está um detector simples para você. Se o 1Snik está tentando "se tornar um programador real", esse não é o 1Snik. Isso não é bom, não é ruim - apenas o cara cometeu um erro com a escolha de uma profissão, e agora ele está voltando ao seu mainstream.

Se o 1Snik escreve algo em js ou php, e ao mesmo tempo jura ("que merda, bem, que merda, foda-se com essa tarefa, foder clientes modernos, só para ver a foto no smartphone"), então isso é 1snik real.

O verdadeiro 1Snik não irá para os "verdadeiros programadores", porque ele não precisa ir aonde eles quebram. Não há nada além do pôr-do-sol, que nunca é para alcançar alguém. Mas a produção precisa de alguma forma funcionar.

Source: https://habr.com/ru/post/pt433824/


All Articles