Neste artigo, conheceremos um pouco mais sobre esta profissão, seus desafios e seu dia a dia. E também, serão apresentadas dicas para uma melhor produtividade, escrevendo bons códigos, livres de bugs e redundâncias.
Eu espero, de verdade, ter conseguido atingir meu objetivo com este artigo, que era chegar até vocês, programadores, analistas de sistemas e até mesmo os donos de empresas (lembra da parte onde falo de carga horária? pois é...)
Espero que tenham gostado, e me desculpem qualquer erro ou coisa do tipo. Críticas construtivas são bem vindas, e sugestões mais ainda.
[8] Comentário enviado por removido em 26/07/2012 - 12:13h
Olá.
Gostaria também, se possível, que fosse colocada dentro das mais coisas futuras, se alguém mais puder comentar a respeito também, comparações específicas entre tarefas diretas de programador e as dos outros na área de TI, além de apenas usar qualquer coisa que os primeiros caras fizeram.
A impressão que alguns já me passaram da área é como se todo mundo estudasse prá ser cacique de tribo. Aprender a como ser um Analista de Desenvolvimeto generalizado.
Ou apenas fosse tido o pensamento de se visionar uma coisa mais ampla prá uma outra pessoa subordinada implementar. Sabe-se lá como. Se é apenas nos "cases de UML".
Que paradoxo! Como é que o tal subordinado aprendeu a implementar?
Melhor não dizer "isso foi ensinado em tal lugar" ou "lá ensinam assim". Mesmo porque o tempo passa, as ideias são atualizadas. Ao menos eu espero que sim.
Eu não sei dizer se é:
* ou por causa de ser uma coisa que parece ser qualquer um capaz de fazer;
* ou se é mais difícil e não dão tanta atenção;
* ou se poucos gostam mesmo;
* ou se porque tem coisa mais rentável e é nessas a propaganda.
* ou se é para puxar areia em cima de alguma coisa, contornar mesmo, passando ideia de outras coisas fantásticas e maravilhosas da área.
Talvez o projeto de software mais famoso de um brasilero ainda seja o Window Maker. Tenho a impressão que há algum tempo o cara que escreveu ele não mora mais no Brasil. A situação atual deste projeto é outra história.
A linguagem Lua está ganhando popularidade aos poucos. Os autores publicaram livros apenas no estrangeiro, pelo que descobri. No Brasil existe um livro sobre Lua, mas numa editora que vende um exemplar por requisição.
Os sites nacionais de programação destacam muito programação .NET e em criação de sites.
Se uso de Linux é mais para servidores e redes, é presumível que o número de profissionais desta tarefa seja maior, bem como o material circulante.
Concluíndo:
* existem linguagens "em alta" para programadores?
* que tipo de coisa ensinam, que não deveriam e que deveriam ensinar em cursos técnicos e superiores?
* de que tipo de curso técnico e superior deveria-se correr, independente de a faculdade ter nome ou não (principalmente das que teriam nome)?
* qual orientação prática poderia ser ensinada nos cursos, já que uma linguagem é diferente de outra, servem para coisas diferentes, ensinam a pensar diferente e não como puras linhas de pseudocódigo, teóricas até mesmo para a teoria e intraduzíveis dependendo da linguagem?
* programação virou coisas tipo "carne de vaca" que é só ensinar 1/2 dúzia de preceitos e mandar o cara se virar em aprender alguma linguagem?
* qual o próximo passo da carreira do desenvolvedor? análise do sistema sem codificação? tornar-se ceo, cio algo assim?
* preferir permanecer apenas como programador é pressupor acomodação, dizer que não quer seguir carreira seja lá com quem se trabalha, de modo semelhante a outras profissões?
* desenvolvimento de código de unix, linux etc. seja aberto ou não é mais forte apenas fora do Brasil?
* geralmente vejo muito anúncio de empresas que trabalham nos três estados da região sul (conectiva era de lá e tem alguma coisa em foz também) e com menor divulgação no sudeste. onde no Brasil pode-se dizer que há desenvolvedores de software livre?
* há alguma estatística do que programadores fazem hoje em dia?
* existem certificações de programação além daquelas coisas ligadas a .NET? alguma de software livre em qualquer lugar do mundo?
* independente do lado pessoal de se querer aprender várias linguagens de programação (é de cada um, não há muito o que argumentar porque há quem faça isso), é necessário aquela linguagem única prá se fazer tudo e também se garantir?
* há um mandamento conhecido por "não reinventarás a roda". se já foi feito é porque é o mais básico e mais fácil, então deve ser aprendido antes. até que ponto pode ser bom desobedecer esta regra para se aprender a programar?
* que tipo de foco uma pessoa que quer programar deve visualizar? ou melhor, que tipo de coisa deve fazer para evitar não perder tempo no aprendizado e no resto?