Comecei a programar aos 6 anos de idade em um Commodore 64. Agora tenho 28 anos e tenho que concluir 4 cursos do primeiro grau em Ciência da Computação.
Estou começando a me cansar de escrever código depois de todos esses anos. Eu fiz um curso de Ciência da Computação em linguagens teóricas de computador e 10 anos de codificação do sistema C no campo de segurança de rede e simplesmente não recebo nenhum estímulo ao escrever código.
Posso escrever código em C, C ++, Python ou em qualquer idioma que você quiser, mas não posso ficar empolgado com o que estou fazendo. Não sinto nenhum desafio. Escrevi código multiencadeado, proxy HTTPS MITM e um aplicativo WSGI sem a necessidade de nenhuma habilidade específica em algoritmos.
Eu sinto que todas essas coisas novas são iguais, com abstrações mais simples (ou mais) ou automação, mas tudo parece o mesmo para mim. Repetidamente. A linguagem computável é toda computável em Turing, portanto, a codificação é apenas uma replicação de um padrão semelhante nesse subconjunto de uma função parcial.
No meu trabalho diário, estou me sentindo entediado mesmo com a pesquisa de bugs, ou fazendo benchmarks no código, ou corrigindo o problema com a biblioteca X, Y, Z.
Eu sou uma pessoa muito curiosa. Eu sempre sou estimulado por alguma coisa. Mas não consigo nem quando olho para um ótimo código. Eu me sinto mais confortável em como as coisas funcionam.
Está na hora de avançar na minha carreira? Ou para obter coisas mais desafiadoras em Ciência da Computação? Talvez se formar em CS?
Comecei a ler meu primeiro livro sobre gerenciamento de projetos "Peopleware" e estou me interessando mais pelo ciclo de vida de desenvolvimento de software. O que você sugere fazer?
Talvez tentando entrar no Google, Microsoft ou Apple, como alguns amigos meus fizeram. Ou talvez uma carreira mais gerencial. Também tentei encontrar um bom livro sobre regras de comunicação e "personalidade das pessoas" para me preparar para a possibilidade de ingressar na administração.
Alguma sugestão?
PS: Eu tenho muito interesse, não estou deprimido :) Adoro montanha, trekking, tiro fotos e sou alpinista, adoro nadar e praticar esportes em geral, às vezes corro, na verdade eu sou ' estou lendo um livro sobre a história do meu país (Itália) do AC até hoje e adoro viagens (neste verão, fiz 4000Km para ver muito lugar na Espanha e subir nele, tudo em apenas 3 semanas, não um feriado, mas uma maratona , 24 km de trekking fizeram minha lesão de hérnia), eu amo teatro e vida em geral.
Obrigado a todos, pensar em todas as respostas me dá a oportunidade de tornar meu caminho mais claro.
Para um resumo, podemos generalizar sobre a resposta mais votada.
Antes de tudo, todas as pessoas votam na necessidade de tornar nosso trabalho um suporte para sua vida e não a única razão para permanecer na vida (esse não é o meu caso); portanto, se você apenas tiver razão de vida se trabalhar, será rápido para uma situação realmente depressiva. Como dizem as pessoas, Viena não está esperando por você :)
Após esse lembrete, as pessoas sugerem:
- aumentar a complexidade técnica Na verdade, estou trabalhando para aumentar o desafio e ficar menos entediado com isso.
- mude o campo de especialização para um campo não técnico, tentando se tornar um gerente ou fazer com que algum prestador de cuidados avance em campos não técnicos relacionados ao seu trabalho.
- mude o campo de especialização em outro tipo de desafio técnico, você é um programador de sistemas? tente ficar menos entediado desenvolvendo aplicativos para humanos, para que você possa se sentir mais confortável vendo pessoas usando seu software útil
- faça algum progresso em seu diploma de ciência da computação em seu caminho acadêmico
Para o meu propósito, a resposta certa é avançar na ciência da computação, para mim, acho que a programação não é a única maneira de obter ciência da computação e acho que posso me sentir melhor ao buscar outro caminho na ciência da computação diferente do prestador de serviços de engenharia de software.