"Copia e cola e vai na boa não existe". O que acontece é que você pode ter certeza que, em algum momento, alguém teve o mesmo problema que você e fez uma pergunta sobre isso no StackOverflow. Então você vai lá e, na maioria das vezes, se baseia naquilo pra resolver teu problema. Então você precisa saber usar o Google e ter uma noção básica do teu problema pra saber o que procurar lá.
Sobre a rotina em si, chego no trabalho, vejo o que tem pra fazer e vou programar. Cada empresa tem seus processos (algumas não tem nenhum) e seu modo de trabalhar. Na que eu tô hoje, temos reuniões a cada dez dias pra ver qual serão as tarefas dos próximos dez e definir o tem que cada uma vai levar pra ser feita. Aí durante esse tempo o pessoal da equipe vai pegando o que tá disponível. É bem organizado.
Por outro lado, já trabalhei em empresas que eram uma bagunça complete. As solicitações chegavam a todo momento, de todo mundo, por todo lugar. Então às vezes você parava de fazer o que tava fazendo pra fazer outras duas coisas porque o dono da empresa falou que era urgente.
Então, se você for programador OBVIAMENTE você vai programar e criar funções, porque com programação você cria funções. Não tem como fugir disso. Agora o que você quer dizer com codificação alienígena, não faço ideia.
Sobre paciência dos colegas, depende dos colegas e depende do teu nível. Se você entrar como estagiário ou júnior, provavelmente você não vai saber praticamente nada e o pessoal vai ter paciência até você pegar no tranco. Se você entrar como sênior, também vai existir paciência, mas espera-se que você pegue as coisas mais rápido.
Uma coisa que deve ser citada é que quando você vai pra uma empresa você não vai precisar só saber programar. Você vai precisar aprender sobre as regras de negócio daquela empresa onde você tá trabalhando. Por exemplo, já trabalhei em seguradora. Então tive que aprender coisas dessa área. Já trabalhei com rastreamento de veículos. Tive que aprender sobre isso. E por aí vai.
Acho isso bom, porque você sempre tá vendo coisas diferentes.