Trabalho atual: trabalhando como analista de negócios líder de uma empresa Big 4, liderando uma equipe de desenvolvedores e testadores que trabalham em um projeto de reformulação em larga escala (4 desenvolvedores onshore, 4 desenvolvedores offshore, vários testadores onshore / offshore). Também trabalhe com capacidade semelhante em outros projetos de menor escala.
Extensão da minha função: Reunir / redigir requisitos, criar especificações funcionais, projetar a interface do usuário (basicamente mapear todos os aspectos de front-end do sistema), trabalhar em estreita colaboração com os desenvolvedores para comunicar / esclarecer requisitos e apresentar soluções quando atingimos obstáculos. , escrevendo casos de teste (e realizando grande parte dos testes), trabalhando com a gerência sênior e as principais partes interessadas, gerenciando beta testers, criando guias do usuário e liderando sessões de treinamento, fornecendo suporte técnico essencial.
Também escrevo algumas macros no Excel usando VBA (várias das minhas macros agora são usadas em toda a empresa, então talvez haja cerca de 1000 pessoas) e uso o SQL diariamente, tanto nos arquivos compactos do SQL do programa conta com nossos dados do SQL Server e quaisquer bancos de dados do Access que eu criar. Os desenvolvedores acham que sou muito bom nessa função porque entendo muito sobre programação, limitações inerentes ao sistema, estrutura dos bancos de dados, etc., portanto, é mais fácil para mim comunicar idéias e apresentar sugestões quando enfrentamos problemas.
O que realmente me interessa é o desenvolvimento de software. Eu faço uma boa quantidade de programação no VBA e estou querendo aprender C # há algum tempo (a equipe de desenvolvimento usa C # - reviso o código ocasionalmente por minha conta, mas não tive nenhuma experiência prática em usá-lo). Estou interessado não apenas no processo de negócios, mas também no lado técnico das coisas, de modo que o papel tradicional de bacharel em verdade não desperta meu apetite pelo tipo de coisa que quero fazer. No momento, tenho alguns pequenos projetos que os gerentes me deram e estou encontrando novas maneiras de realizá-los (como a criação de aplicativos personalizados do Access), então há um pouco aqui e ali para me manter interessado.
Minha pergunta é a seguinte: o que eu gostaria de fazer é criar aplicativos Excel ou Access personalizados para pequenas empresas como uma empresa freelancer (trabalhando como uma loja individual; talvez tendo um contratado ocasional, dependendo da complexidade de um projeto). Obviamente, isso começaria como um empreendimento de meio período enquanto eu tivesse um emprego diário, mas acabaria se tornando um emprego de período integral. Estou me iludindo ao pensar que posso passar do programador BA / VBA em tempo parcial para fazer um negócio freelancer em período integral (onde eu começaria apenas escrevendo aplicativos personalizados do Excel / Access no VBA)? Ou esse tipo de coisa geralmente não é tentado até que alguém obtenha anos de experiência em programação em tempo integral? E existe mesmo um mercado para esses tipos de aplicativos entre pequenas empresas (e talvez médias)?