it-swarm-pt.tech

Do desenvolvedor ao administrador do sistema vs. do administrador do sistema ao desenvolvedor

Você começou como administrador de sistema e depois se tornou um desenvolvedor? Ou vice-versa?

O que motivou a mudança? Qual carreira você gosta mais? Que vantagens você encontrou com a transição?

Conte-nos sua história :-)

18
Ivan

Formou-se como administrador de sistemas e depois mudou para a área de desenvolvimento.

Acabei de ter esse momento de iluminação, percebendo que os PCs são uma porcaria. Não mesmo. Você tem especificações de hardware que não são claras, todo mundo as implementa de maneira ligeiramente diferente, causando pequenos problemas de compatibilidade. Se os PCs não fossem uma porcaria, não haveria incompatibilidades ao usar certos tipos RAM (contanto que seu padrão corresponda ao da placa-mãe - há absolutamente não = desculpa porque DDR3-1066 RAM deve ser incompatível com placas-mãe DDR3-1066), ou com certos dispositivos USB.

Então você tem Hardware que está quebrado por design porque as especificações são inúteis e, além disso, você tem Software bugado. Acabei de perceber então que SysAdmin é um trabalho sem nada a ganhar. Você não pode "consertar" problemas - você pode apenas usar fita adesiva para resolver temporariamente alguns sintomas, mas você está sempre do lado perdedor porque não tem uma boa base para começar.

Para aqueles de vocês que não querem trabalhar com x86/x64 porcaria, YMMV, mas eu aprendi o suficiente em meus 7 anos de SysAdmin para saber que não é meu trabalho.

Portanto, em vez de sempre aceitar a merda quando um hardware quebrado quebra, eu mudei para o campo da criação de valor. Egoísta? Talvez. Sim, meu software às vezes tem bugs e, no fim, é construído sobre a mesma base defeituosa, mas, como desenvolvedor, sinto que estou realmente fazendo algo de valor.

Dito isso: Respeito a todos que fazem o trabalho SysAdmin com paixão. É um trabalho ingrato e freqüentemente insatisfatório, mas todos que mantêm os servidores funcionando são um herói para mim.

7
Michael Stum

Comecei como dev, acabei como DBA, depois como administrador de sistemas e agora como administrador de sistemas.

Achei a administração do sistema mais interessante porque tive a oportunidade de trabalhar em um grande ambiente distribuído com muitas partes móveis para integrar e manter.

Além disso, a IMO, uma alta porcentagem dos trabalhos de desenvolvimento são todos sobre manutenção de aplicativos ruins ou personalização de pacotes comerciais. Ugh. Para mim, sysadmin parecia apresentar mais oportunidades para ser criativo e ter um impacto visível nos sistemas que mantêm um negócio funcionando.

6
duffbeer703

Comecei como um administrador de sistema que gostava de programar. Descobri que as habilidades de programação são a habilidade # 1 importante para um administrador de sistema. Se você não sabe como automatizar tarefas, você terminará em um pesadelo de manutenção.

  1. Tarefas mundanas vão matar seu cérebro
  2. Ter tarefas automatizadas garante consistência em seu sistema.

Com o passar dos anos, tenho feito cada vez menos administração de sistemas pura. E agora prefiro fazer a arquitetura de novas soluções. Se eu fizer sysadmin-stuff, geralmente será uma depuração de terceira linha pesada ou código para integrar algumas soluções de merda - em caixas que algum outro administrador instalou para mim.

4
Commander Keen

Enquanto ainda estava na universidade, eu consegui um emprego como webadmin, então definitivamente mais perto de ser sysadmin e então desenvolvedor. Então fui gradualmente desenvolvendo mais e mais, também conforme a empresa crescia, havia mais tarefas de TI. Cheguei ao ponto, quando eu disse ao meu chefe, que é muito trabalhoso fazer as duas coisas, nós contratamos caras que eram estritamente administradores de sistemas, enquanto eu me dedico 100% ao desenvolvimento.

3
vartec

Eu não tinha o luxo de ou/ou. Eu tive que começar fazendo ambos ao mesmo tempo. Combine isso com a migração de um legado de Macs baseados em 68k mais antigos para desktops HP mais recentes E a tentativa de modernizar a produção industrial (otimização de lista de corte) E configurar o acesso à internet E e-mail E aprender um novo idioma (Delphi) E lidar com problemas de dados E aprender Linux E aprender Windws NT 4 E noções básicas de rede TCP/IP .... blá blá blá ....

Você entendeu a ideia. Batismo de fogo e, às vezes, enxofre servido à parte. 1997 não foi o mesmo que 2007, e muitos "recém-chegados" ao trabalho administrativo podem não perceber a diferença. Você não poderia simplesmente "pesquisar no Google", o Google ainda era uma startup.

Você aprende rapidamente sob esse tipo de pressão, como o quão (des) importante o seu trabalho é para os outros. Para eles, você é um mal necessário. Para você, você sabe em seu coração que o lugar irá para o inferno em uma cesta de mãos se você não o mantiver funcionando.

Quando saí, foi porque estava exausto e o proprietário não apreciava o trabalho árduo que eu fazia. Trabalhar 24 horas seguidas sem comida, descanso ou compensação é ridículo. Ter que ficar mais 12 horas sem comer, descansar ou compensar estava empurrando os limites da minha resistência física. Vamos ver, 36 horas em dois dias, e ele não pode se perguntar por que eu quero um único dia de folga depois de tudo isso.

Isso foi há 10 anos. Nem é preciso dizer que meu novo empregador é muito mais razoável. Eu ainda faço SysAdmin e trabalho de programação, embora tenda a ser muito mais fácil. Provavelmente porque nem tudo está pegando fogo e há mais de uma pessoa para trabalhar em um problema.

3
Avery Payne

Eu sou um desenvolvedor. Isso é o que realmente sou.

Meus amigos e familiares não técnicos me confundem como administrador de sistema.

Eu sou um desenvolvedor na frente de meus amigos com experiência técnica e um administrador de sistema para todos os outros. Eu levo uma vida dupla.

2
MrValdez

Comecei como um administrador de sistema e me vi transformando em um administrador preguiçoso que odiava fazer a mesma coisa duas vezes, então aprendi a fazer scripts. O script não apenas tornou as tarefas rotineiras mais fáceis de fazer, mas também ajudou a simplificar as coisas, garantindo que todas as etapas adequadas fossem consideradas em uma tarefa. O script também me levou ao ponto em que estou hoje em que não gosto de GUI's, porque não sei que código está sendo executado no backend e, portanto, não confio neles. Eu também segui a evolução natural do script para o trabalho de desenvolvedor, mas porque eu sou um administrador de sistema no coração e nunca tive nenhum treinamento formal de desenvolvimento em qualquer dia da minha vida, ainda me encontro voltando ao trabalho de administrador de sistema. Honestamente, de certa forma, eu gostaria de ser dispensado, ou talvez mais apropriadamente de férias longas (3-4 semanas), para que eu pudesse me concentrar mais no desenvolvimento e possivelmente fazer a mudança de administrador para dev.

1
mrTomahawk

Comecei como administrador de sistema/dba e, em seguida, fiz meu caminho para a programação. Eu fui para a arena sysadmin/dba porque tive o equívoco de que os programadores estavam trancados em uma sala dos fundos e nunca falavam com ninguém. Quando comecei a brincar com programação (VBA -> VB6 -> .NET), descobri que precisava saber como os processos funcionavam a partir das pessoas que os executavam (imagine só!)

Eu trabalhei meu caminho no desenvolvimento e agora sou um programador. Aparentemente, eu sempre fui um programador de coração porque nunca sinto que estou mais trabalhando! :-)

Meu conhecimento do lado sysadmin/dba das coisas me ajudou imensamente quando comecei a codificar, porque eu sabia como tudo funcionava e como deveria funcionar. Isso me deu uma grande vantagem em soluções de programação para o pessoal do administrador de sistemas!

-JFV

1
JFV

Aqui está uma versão concisa da minha história:

Comecei estritamente como desenvolvedor, mas tive que aprender muitas coisas de administrador de sistemas porque comecei a ajudar meu pai com sua empresa. Atualmente ainda sou um desenvolvedor, mas também faço coisas pesadas de administrador de sistemas.

Ambas as áreas se complementam muito bem, eu diria. Por exemplo, embora não seja um administrador de sistemas experiente, sei como configurar um servidor web seguro para meus aplicativos, resolver vários problemas de administrador de sistemas etc. E quando preciso de suporte, posso me comunicar melhor com as pessoas certas .

Como administrador de sistema, conhecer o desenvolvimento de software me permitiu automatizar melhor tarefas complicadas e entender muito bem como algumas coisas subjacentes funcionam.

Talvez seja um caso comum? Eu estou supondo que a maioria dos administradores de sistemas sabe pelo menos um pouco de programação, certo?

Estou muito interessado em saber como você aplicou uma área de conhecimento à outra.

1
Ivan

Comecei como técnico de desktop e mudei para sysadmin depois de alguns meses. Passei os próximos 8 anos fazendo sysadmin e descobri que muito do meu tempo era gasto escrevendo applets e scripts para realizar minhas tarefas administrativas. Eu gostava de programar muito mais do que minhas tarefas de administrador de sistema e tive a sorte de cair em uma posição de desenvolvedor na mesma empresa. Agora eu faço os dois, na verdade. Estou em um pequeno grupo de aplicativos altamente especializado e uso as duas funções. O melhor dos dois mundos! Eu consigo me manter atualizado com o administrador de sistemas e também consigo me concentrar no desenvolvimento como parte da descrição do meu trabalho.

1
squillman

É mais fácil ir de sysadmin -> sysadmin que codifica -> desenvolvedor. A menos que você tenha sorte, você enfrentará um corte de pagamento indo para o outro lado.

No mínimo, quando você trabalha em um ambiente onde precisa falar com os desenvolvedores, alguma familiaridade com a codificação é inestimável - realmente ajuda ter uma língua franca, especialmente quando você tem que explicar por que instrumentar para operabilidade é uma coisa boa ...

1
user2278

Comecei como uma combinação de ambos no meu TRS-80. É certo que não havia muitos administradores para fazer, mas ainda assim.

Meu próximo encontro importante com o computador foi um VAX 11/780. Éramos todos combinações de administradores e desenvolvedores também.

Na faculdade e em uma parte da pós-graduação, eu estava usando todos os recursos de computação disponíveis nos laboratórios (somente desenvolvedor).

Após o meio da pós-graduação, fui pago para ser uma combinação de desenvolvedor e administrador de nosso laboratório SGI. Alguém mais no teste beta do IRIX 5 nas máquinas Onyx originais? Oh, MIPS R4400, como eu te amo ...?

Desde então, sempre me pego fazendo os dois trabalhos. O fato é que sei exatamente como quero que o (s) computador (es) funcionem para me apoiar em meu outro trabalho de tempo integral, escrever software.

0
Bob Cross

Comecei como um desenvolvedor web escrevendo ASP, com o qual estava mais familiarizado na época do que com PHP. Fiquei um tanto feliz porque tinha escrito muito ASP no ensino médio e pós-secundário para meus cursos de projetos, mas tive que trabalhar muito para contornar as limitações para fazer coisas como criptografia e upload/download de arquivos. Eventualmente, assumi a função de administrador de sistema e, quando fui reduzido, tornei-me um administrador de sistema móvel (não Geek Squad, mas uma ideia semelhante).

Eu preferia ser administrador de sistema, mas prefiro ainda mais meu trabalho atual que é ser analista. Eu consigo fazer um pouco de tudo sem o peso de projetos enormes.

0
Scott

Programador para administrador de sistema para programador para administrador de sistema para programador (que também ajuda com coisas de administrador de sistema ocasionalmente) novamente. :-) Eu acabo fazendo tudo o que o trabalho que eu encontro requer (e essas posições de administrador de sistema foram combinadas com netadmin também)!

0
Brian Knoblauch

Comecei como desenvolvedor web em um projeto de universidade virtual. Com o tempo, conforme me tornei responsável por servidores de aplicativos (como Adobe ColdFusion), tornei-me cada vez mais envolvido na administração de servidores web. Ramificou-se em servidores Unix e Windows ao longo dos anos.

Além disso, como também conheço Oracle (já foi definido como um programador de banco de dados por um tempo), fui chamado para ajudar nas tarefas de DBA conforme necessário.

Agora eu migrei para ser um administrador Solaris devido a desafios de pessoal, então estou me tornando um administrador de sistemas mais completo (enquanto ainda programa e mantém servidores da web). Também estou programado para me tornar um desenvolvedor de multimídia se um de meus projetos decolar para gerar conteúdo de streaming para meu empregador atual.

0
Milner

Como estudante, eu tinha um trabalho de meio período como helpdesk de nível um/dois/três em um ISP quando um ISP de médio porte aqui na Austrália tinha de 1 a 2.000 usuários. Na época, era estudante de ciência da computação. O treinamento foi, aqui está a senha do root e o código do alarme. Certifique-se de trancar a porta ao sair.

A partir disso, tornei-me um administrador de sistemas iniciante. Aprendemos Perl durante a noite, quando o arquivo passwd explodiu, mas tínhamos os dados para reconstruí-lo nos atributos do sistema de arquivos e um arquivo radius.

Por fim, consegui um trabalho de programação em uma pequena loja com grandes clientes, onde todos os programadores eram geeks de linux, então todos nós administramos um pouco o sistema também. Mas eu fiz MUITA administração de sistema e ajudei a rodar o ISP de usuário de 10 modem 100 que tínhamos ao lado

De lá, mudou para uma função de engenheiro de implantação. Onde você precisava ser capaz de implantar o software prod de uma forma escalonável sensata, mas também ter experiência de programação suficiente para descobrir como o software sob medida funcionava e ser capaz de falar com os desenvolvedores para depurá-lo.

De lá, programação web e administração de sistemas.

De seu show de administrador de sistemas em tempo integral.

0
Jason Tan

Comecei como desenvolvedor e me tornei um administrador de sistema por puro acaso. Tínhamos poucas pessoas no departamento de administrador de sistemas e nós, no departamento de desenvolvimento, estávamos esperando que as coisas fossem instaladas e configuradas. Então, comecei a assumir algumas dessas tarefas, pois queria fazer parte do meu trabalho de desenvolvimento, que dependia delas. Então comecei a fazer o mesmo para outros desenvolvedores e lentamente fui mantendo todo o ambiente de desenvolvimento. Isso exigia acesso a tudo (máquinas, rede, etc.) então acabei sendo backup do administrador de sistema real quando ele estava de férias e/ou doente. Conforme a empresa cresceu, percebemos que era mais fácil contratar novos desenvolvedores do que administradores de sistemas, então "transferi-me" oficialmente para o departamento de administradores de sistemas. E não me arrependo de ter feito isso. Além disso, ainda ganho muito por ter sido um desenvolvedor (correções de bugs adhoc, scripts de codificação, sei como o software é desenvolvido e como funciona).

0
f.ederi.co

Iniciou como desenvolvedor. Passei pela administração do sistema, DBA, de volta ao desenvolvedor, de volta ao DBA, de volta à administração do sistema. Agora de volta como DBA.

Eu acho que é bastante simples ir do desenvolvimento para outros campos. Não acho que seja tão fácil passar da administração do sistema ao desenvolvimento. Existe uma certa mentalidade para o desenvolvimento e o prazer da prática de escrever código e construir aplicativos. Eu encontrei muitos administradores de sistema excelentes que tiveram problemas para adotá-lo.

0
K. Brian Kelley