Como deixar a ciencia para as TI e converterse nun probador: a historia dunha carreira

Como deixar a ciencia para as TI e converterse nun probador: a historia dunha carreira

Hoxe felicitamos polas vacacións ás persoas que cada día se aseguran de que haxa un pouco máis de orde no mundo: os probadores. Neste día GeekUniversity do Grupo Mail.ru abre a facultade para aqueles que queiran unirse ás filas dos loitadores contra a entropía do Universo. O programa do curso estrutúrase de forma que a profesión de "Probador de software" se poida dominar desde cero, aínda que anteriormente traballase nun campo completamente diferente.

Tamén publicamos a historia da estudante de GeekBrains Maria Lupandina (@mahatimas). María é candidata de ciencias técnicas, especializándose en acústica. Actualmente traballa como probadora de software para unha gran empresa de enxeñería que desenvolve software para institucións médicas.

No meu artigo quero mostrar a posibilidade dun cambio de carreira bastante drástico. Antes de facerme probador, non tiven moito contacto coas tecnoloxías da información, salvo os momentos que eran necesarios para o meu anterior traballo. Pero baixo a presión dunha serie de factores, que se describen en detalle a continuación, decidín deixar o campo científico para a informática pura. Todo funcionou e agora podo compartir a miña experiencia.

Como comezou todo: tecnoloxía máis ciencia

Despois de licenciarme na universidade cunha licenciatura en enxeñaría biomédica, conseguín traballo nunha empresa industrial como enxeñeiro de laboratorio. Este é un traballo bastante interesante; as miñas responsabilidades incluían medir e controlar os parámetros dos produtos da empresa, así como as materias primas en diferentes etapas da produción.

Quería converterme nun bo especialista, polo que pouco a pouco fun mergullando nas tecnoloxías de produción e dominando especialidades relacionadas. Por exemplo, cando xurdiu a necesidade, estudei a metodoloxía para realizar análises químicas para controlar a calidade da auga, utilizando como fontes as normas gobernamentais e as regulacións da industria. Despois ensineille esta técnica a outros asistentes de laboratorio.

Ao mesmo tempo, estaba preparando a miña tese de doutoramento, que defendín con éxito. Sendo xa un candidato, conseguín recibir unha gran subvención da Fundación Rusa para a Investigación Básica (RFBR). Ao mesmo tempo, fun convidado á universidade como profesor por 0,3 salario. Traballei baixo unha bolsa, elaborei currículos e materiais metodolóxicos en disciplinas para a universidade, publiquei artigos científicos, dei conferencias, realicei prácticas, desenvolvín cuestionarios e probas para o sistema de educación electrónica. Gustoume moito dar clases, pero, por desgraza, o contrato rematou e tamén a miña carreira como empregada universitaria.

Por que? Por unha banda, quería continuar o meu camiño na ciencia, chegando, por exemplo, a profesor asistente. O problema é que o contrato era de duración determinada e non foi posible afianzarse na universidade; por desgraza, non se lles ofreceu un novo contrato.

Ao mesmo tempo, deixei a empresa porque decidín que algo había que cambiar; realmente non quería pasar toda a miña vida traballando como enxeñeiro de laboratorio. Simplemente non tiña onde crecer profesionalmente, non había oportunidade de desenvolverme. A empresa é pequena, polo que non houbo que falar dunha escala profesional. Á falta de perspectivas profesionais engadimos salarios baixos, unha localización inconveniente da propia empresa e un maior risco de lesións na produción. Acabamos con toda unha serie de problemas que simplemente tivemos que cortar, como un nó gordiano, é dicir, saír.

Despois do meu despedimento, cambiei ao pan gratis. Entón, desenvolvín proxectos personalizados en enxeñaría de radio, enxeñería eléctrica e acústica. En particular, deseñou antenas parabólicas de microondas e desenvolveu unha cámara acústica anecoica para estudar os parámetros dos micrófonos. Había moitos pedidos, pero aínda así quería algo diferente. Nun momento dado quixen probarme a ser programador.

Novos estudos e freelance

Dalgunha maneira chamoume a atención un anuncio de cursos GeekBrains e decidín probalo. En primeiro lugar, fixen o curso "Fundamentos de programación". Quería máis, así que tamén fixen os cursos de “Desenvolvemento web”, e isto foi só o comezo: dominei HTML/CSS, HTML5/CSS3, JavaScript, despois de que comecei a aprender Java no “Programador Java" Estudar foi un gran desafío para as miñas fortalezas, non porque o curso en si fose difícil, senón porque moitas veces tiña que estudar cun neno en brazos.

Por que Java? Lin e escoitei repetidamente que esta é unha linguaxe universal que se pode usar, por exemplo, no desenvolvemento web. Ademais, lin que coñecendo Java, podes cambiar a calquera outro idioma se é necesario. Isto resultou ser certo: escribín o código en C++ e funcionou, a pesar de que non mergullaba demasiado nos conceptos básicos da sintaxe. Todo funcionou con Python, escribín nel un pequeno analizador de páxinas web.

Como deixar a ciencia para as TI e converterse nun probador: a historia dunha carreira
Ás veces tiña que traballar así: meter ao neno nunha mochila ergo, darlle un xoguete e esperar que isto fose suficiente para completar o seguinte pedido.

En canto tiven certos coñecementos e experiencia en programación, comecei a cumprir pedidos como autónomo, polo que escribín unha aplicación para a contabilidade das finanzas persoais, un editor de texto personalizado. En canto ao editor, é sinxelo, ten algunhas funcións básicas para dar formato ao texto, pero fai o traballo. Ademais, resolvín problemas de procesamento de texto, ademais de participar no deseño de páxinas web.

Gustaríame sinalar que estudar programación ampliou as miñas capacidades e horizontes en xeral: non só podo escribir programas personalizados, senón tamén facer proxectos para min. Por exemplo, escribín un pequeno pero útil programa que che permite descubrir se alguén está a estragar os teus artigos na Wikipedia. O programa analiza a páxina do artigo, atopa a última data de modificación e, se a data non coincide coa da última vez que editou o artigo, recibirá unha notificación. Tamén escribín un programa para calcular automaticamente o custo dun produto tan específico como a man de obra. A interface gráfica do programa está escrita usando a biblioteca JavaFX. Por suposto, usei o libro de texto, pero desenvolvín eu o algoritmo e utilizáronse os principios de POO e o patrón de deseño mvc para implementalo.

O traballo autónomo é bo, pero unha oficina é mellor

En xeral, gustoume ser autónomo, porque podes gañar cartos sen saír de casa. Pero o problema aquí é o número de pedidos. Se hai moitos, todo está ben con cartos, pero hai proxectos urxentes cos que había que sentarse ata altas horas da noite en modo de emerxencia. Se hai poucos clientes, entón sentes a necesidade de diñeiro. As principais desvantaxes do freelance son horarios irregulares e niveis de ingresos inconsistentes. Todo isto, por suposto, incidiu na calidade de vida e no estado psicolóxico xeral.

Chegou a entender que o emprego oficial é o que axudará a desfacerse destes problemas. Comecei a buscar prazas en sitios web especializados, elaborei un bo currículo (polo que lle dou as grazas aos meus profesores: a miúdo consultei con eles o que debería incluír o currículo e o que é mellor mencionar na comunicación persoal cun posible empregador). Durante a busca, completei tarefas de proba, algunhas das cales foron bastante difíciles. Engadín os resultados á miña carteira, que finalmente chegou a ser bastante voluminosa.

Como resultado, conseguín conseguir un traballo como probador nunha empresa que desenvolve sistemas de información médica para automatizar o fluxo de documentos en institucións médicas. Unha formación superior en enxeñaría biomédica, ademais de coñecementos e experiencia no desenvolvemento de software, axudoume a atopar un traballo. Convidáronme a unha entrevista e acabei conseguindo o traballo.

Agora a miña tarefa principal é probar a forza das aplicacións escritas polos nosos programadores. Se o software non supera a proba, é necesario mellorar. Tamén comprobo as mensaxes dos usuarios do sistema da miña empresa. Temos todo un departamento traballando na resolución de varios problemas, e eu formo parte del. A plataforma de software desenvolvida pola nosa empresa implantouse en hospitais e clínicas; se aparecen dificultades, os usuarios envían unha solicitude para resolver o problema. Estamos analizando estas solicitudes. Ás veces eu mesmo escollín a tarefa na que vou traballar, e ás veces consulto con compañeiros máis experimentados sobre a elección das tarefas.

Despois de asegurar a tarefa, comeza o traballo. Para resolver o problema, descubro a orixe do erro (despois de todo, sempre existe a posibilidade de que a causa sexa un factor humano). Unha vez aclarados todos os detalles co cliente, formulo unha especificación técnica para o programador. Despois de que o compoñente ou módulo estea listo, probéo e aplícoo no sistema do cliente.

Desafortunadamente, a maioría das probas teñen que realizarse manualmente, xa que a implementación da automatización é un proceso empresarial complexo que require unha xustificación seria e unha preparación coidadosa. Non obstante, fun familiarizado con algunhas ferramentas de automatización. Por exemplo, a biblioteca Junit para probar un bloque usando a API. Tamén está o marco xemelgo de ebayopensource, que permite escribir scripts que simulan accións do usuario, moi semellante ao Selenium, que se usa na web. Ademais dominei o framework Cucumber.

Os meus ingresos no meu novo traballo duplicáronse en comparación cos traballos autónomos, non obstante, en gran parte debido ao feito de que traballo a tempo completo. Por certo, segundo as estatísticas de hh.ru e outros recursos, o salario dun desenvolvedor en Taganrog é de 40-70 mil rublos. En xeral, estes datos son certos.

O lugar de traballo está equipado con todo o necesario, a oficina é ampla, hai moitas fiestras, sempre hai aire fresco. Ademais, hai unha cociña, cafeteira e, por suposto, galletas! O equipo tamén é xenial, non hai ningún aspecto negativo neste sentido. Bo traballo, compañeiros, que máis necesita un programador de probas para ser feliz?

Por separado, gustaríame sinalar que a oficina da empresa está situada en Taganrog, que é a miña cidade natal. Hai bastantes empresas de TI aquí, polo que hai espazo para ampliar. Se queres, podes mudarte a Rostov; hai máis oportunidades alí, pero polo momento non penso mudar.

Cal é o próximo?

Ata agora gústame o que teño. Pero non vou parar, e por iso sigo estudando. En stock - un curso sobre JavaScript. Nivel 2”, en canto teña máis tempo libre, definitivamente comezarei a dominalo. Repito regularmente os materiais que xa tratei, ademais de ver conferencias e seminarios web. Ademais disto, estou participando nun programa de mentoría en GeekBrains. Así, para os estudantes que completaron con éxito os cursos e realizaron tarefas para a casa, está dispoñible a oportunidade de ser mentor para outros estudantes. O mentor responde preguntas e axuda cos deberes. Para min, isto tamén é repetición e consolidación do material tratado. No meu tempo libre, cando é posible, resolvo problemas a partir de recursos como hackerrank.com, codeabbey.com, sql-ex.ru.

Tamén estou facendo un curso sobre desenvolvemento de Android impartido por profesores de ITMO. Estes cursos son gratuítos, pero podes facer un exame de pago se o desexas. Gustaríame sinalar que o equipo ITMO ten o campionato mundial de competicións de programación.

Algúns consellos para os interesados ​​na programación

Como xa tiña algunha experiencia no desenvolvemento, gustaríame aconsellar a aqueles que estean planeando entrar en TI que non se apresuren á piscina. Para converterse nun bo especialista, cómpre apaixonar o seu traballo. E para iso, debes escoller a dirección que realmente che gusta. Afortunadamente, isto non é complicado: agora en Internet hai moitas críticas e descricións sobre calquera área de desenvolvemento, linguaxe ou marco.

Ben, debes estar preparado para un proceso de aprendizaxe constante. Un programador non pode parar: é como a morte, aínda que no noso caso non é físico, senón profesional. Se estás preparado para iso, segue adiante, por que non?

Fonte: www.habr.com

Engadir un comentario