Estou programando C # profissionalmente há mais de 4 anos. Nos últimos 4 anos, trabalhei para algumas pequenas / médias empresas, que variam de "agências de publicidade / web", pequenas lojas de software específicas do setor a uma pequena startup. Eu tenho feito principalmente "aplicativos de negócios" que envolvem o uso de linguagens de programação de alto nível (coleta de lixo) e minha experiência geral foi que todos os trabalhos que fiz poderiam ter sido mais profissionais. Muitas coisas foram feitas incorretamente (com pressa), principalmente devido ao fator de custo que as pessoas sempre queriam algo "agora" e com a menor quantidade de dinheiro gastável. Continuei pensando, talvez, se eu poderia trabalhar para empresas maiores ou para uma empresa mais adequada para programadores ou para algum lugar que ' s tenho dinheiro e tempo para realmente construir algo a longo prazo e mais sustentável que eu possa ter desfrutado mais em minha carreira. Eu nunca tive um "mentor" que me guiou através dos meus 4 anos de carreira. Eu sou praticamente programador de blog / google / autodidata que não seja meu diploma de bacharel em TI.
Também observei outro problema que a maioria dos chamados programadores "seniores" em "meu ambiente de trabalho" não são realmente tão habilidosos quanto as habilidades seniores. Eles são "seniores" apenas porque são programadores há muito tempo, mas o código que escrevem ou as decisões que tomam são absolutamente inúteis! Eles não querem aprender, não querem ser melhores, apenas querem receber o pagamento e fazer o que mandaram fazer, o que faz sentido e a maioria de nós é assim. Talvez seja por isso que eles estão onde estão agora. Mas não quero me tornar como eles, quero ser melhor. Corri para um estado mental que não pretendo mais ser programador para minha futura carreira. Comecei a pensar que talvez haja coisas melhores por aí para trabalhar. Quanto mais blogs eu leio, mais “melhores práticas” eu tentei, mais eu sinto que estou me afastando da “minha realidade”. Mas não sou um grande programador, caso contrário, não acho que estou onde estou agora. Eu acho que 4-5 anos é um estágio que pode ser um passo à frente na carreira ou um passo fora de onde você está.
Eu só queria ouvir o que os outros têm a dizer sobre o que eu mencionei acima e se você passou por uma situação semelhante em sua carreira de programação passada e como lidou com isso. Obrigado.