Para que os rapaces non teñan vergoña de mostrar

Son vello e xa estúpido, pero tes todo por diante, querido programador. Pero déixeme darche un consello que seguramente axudará na túa carreira, se, por suposto, pensas seguir sendo programador.

Consellos como "escribir código bonito", "comentar ben as túas melloras", "estudar marcos modernos" son moi útiles, pero, por desgraza, secundarios. Van da man da calidade principal dun programador, que necesitas desenvolver en ti mesmo.

Esta é a principal calidade: unha mente inquisitiva.

Unha mente inquisitiva non é tanto unha habilidade como un desexo de comprender un ambiente descoñecido, xa sexa unha nova tecnoloxía, un novo proxecto ou novas características dun programa lingüístico.

Unha mente inquisitiva non é unha calidade innata, senón adquirida. Antes de traballar como programador, por exemplo, nunca tiven un.

En relación ao noso traballo, unha mente inquisitiva adoita ser un desexo de descubrir por que o cabrón non funciona. Independentemente de quen escribiu este código: ti ou outra persoa.

Se observas algún problema resolto por ti ou polos teus compañeiros, de xeito simplificado parecerá o seguinte: entende o problema, busca un lugar para editar, fai cambios.

A programación en si comeza só ao final da cadea, e a parte principal é un exercicio continuo para unha mente inquisitiva. Tanto a calidade final da solución como a velocidade da súa creación non dependen da túa habilidade para escribir código, senón do teu desexo de comprender e atopar rapidamente a onde ten que ir este maldito código.

Como desenvolver unha mente inquisitiva? Nada complicado. Hai moitos anos se me ocorreu unha estratexia sinxela:
Para que os rapaces non se avergonzasen de mostralo.

Se a túa solución non é vergoñenta para mostrar aos rapaces, entón é excelente. Se afondas nun problema e non tes vergoña de contarllo aos rapaces, entón es un mozo guapo.

Simplemente non convirtas esta redacción no lema do club de Alcohólicos Anónimos. Se non descubriches nada, ou escribiches un código de merda, desistiches á metade, colgaches o nariz e realizaches un striptease emocional como "Son tan estúpido, e non teño medo de admitilo!", facendo alarde da túa inutilidade e esperando que a xente sinta pena por ti, por desgraza, ti, non un maldito programador.

Aquí tes un exemplo. Recentemente, un estudante estaba retocando un problema nun mecanismo bastante complexo, tanto técnica como metodolóxica. Cavei, segundo o entendo, todo o día. Sobre todo pola miña conta, pero tamén pedín axuda aos meus compañeiros. Unha das persoas experimentadas aconselloulle que se metese no depurador. Pola noite, o interno gateou ata min.

Para ser honesto, pensei que o interno estaba mirando no lugar equivocado e vendo o que non é correcto, e tería que afondar dende o principio. A coroa estaba presionando, en fin. Pero resultou que o interno estaba a un paso de tomar unha decisión. De feito, axudeino a dar este paso. Pero ese non é o punto principal.

O principal é que o interno mostrou unha mente inquisitiva - unha real. Sabes distinguir a verdadeira curiosidade? É moi sinxelo: cando un principiante atopa, ou case atopa unha solución, movendo quen sabe por onde, cunha pandeireta e bailando, non se rende, non se deita coas patas no aire, aínda que todos os arredores. parécelle gracioso, e os "expertos" ensinaranlle con consellos como "aprender parte do hardware" ou "buscar no depurador".

A pesar da moi baixa eficacia de resolver o problema no exemplo dado, os rapaces non teñen vergoña de mostrar o camiño que percorre o interno. Nos nosos vellos tempos, só esas persoas sobreviviron, porque non había especialistas, todas as tecnoloxías eran descoñecidas para todos e só unha mente inquisitiva podía salvalas.

Unha mente inquisitiva é igualmente común entre os principiantes e os vellos. O cabelo canoso, un montón de certificados, moitos anos de experiencia laboral non son en absoluto un indicador dunha mente inquisitiva. Coñezo persoalmente a varios programadores con moitos anos de experiencia que ceden a cada tarefa difícil. Todo o que poden facer é escribir código segundo as especificacións, onde todo está mastigado, disposto en estantes, ata os nomes de táboas e variables.

Entón, señores, aprendices e recén chegados: as súas posibilidades son as mesmas que as dos vellos. Non mire o feito de que o vello ten moita experiencia e certificados: a curiosidade da mente non depende diso.

Fagas o que fagas, lembra: faino de tal xeito que os rapaces non teñan vergoña de mostralo. O samurái ensinou isto: se escribes unha carta, supón que o destinatario a colgará na parede. Este é o resultado.

A estratexia "para que os rapaces non teñan vergoña de presumir" é moi sinxela e de fácil aplicación en calquera momento. Detente agora, aínda que sexa nunha hora, mesmo nun ano, e responde: non tes vergoña de mostrar o que fixeches aos rapaces? Non é unha mágoa mostrarlles aos rapaces como intentaches e buscaches unha solución? Non é unha pena mostrarlles aos rapaces como te esforzas cada día para mellorar a túa eficiencia?

Si, e non esquezas de que tipo de rapaces estamos a falar. Este non é o teu veciño da mesa, nin o teu xestor, nin o teu cliente. Este é todo o mundo dos programadores.

Fonte: www.habr.com

Engadir un comentario