Certificação C++

2,612 views
Skip to first unread message

Vinícius dos Santos Oliveira

unread,
Apr 17, 2011, 6:12:32 PM4/17/11
to ccppbrasil
Eu pensei em conseguir uma certificação C++, mas gostaria de recomendações sobre certificações de C++ respeitáveis.
Alguém pode me indicar uma?

--
Vinícius dos Santos Oliveira
https://profiles.google.com/118295250366112843114/about

Linux user #481186

Majoring in Computer Science
Instituto da Computação at Universidade Federal de Alagoas
Maceió, Alagoas, Brazil

"Who cares?" -???

Marcos Carlos

unread,
Apr 17, 2011, 7:14:35 PM4/17/11
to ccppb...@googlegroups.com
Cara a única q eu conheço e nem é em C++ é a do QT da Nokia, mas é somente para o uso do framework, que é bem extenso. Mas eu acho que essa certificação nasceu condenada já que a Nokia agora não quer nem saber do QT pelo fato de fecharem um acordo com a Microsoft. Eu não sei se existem mais certificações. Se vc encontrar mais alguma respeitável me dá um toque.

[s]
Marcos


--
Antes de enviar um e-mail para o grupo leia:
http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
--~--~---------~--~----~---------------------------------~----------~--~----~
[&] Colabore com a Pesquisa de Preferência de Conteúdo
para Eventos do Grupo C & C++ Brasil:
http://www.surveymonkey.com/s/GBBGTXN
------~----~-------~---~---~---~---~----------------~------------~---------~
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com
Para mais opções, visite http://groups.google.com/group/ccppbrasil
--~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
Emprego & carreira: vag...@ccppbrasil.org
http://groups.google.com/group/dev-guys?hl=en



--
Marcos de Lima Carlos
mail to: mlima...@gmail.com
http://www.sirandsir.com - Novo Conteúdo!


Wesley Mesquita

unread,
Apr 18, 2011, 7:49:52 AM4/18/11
to ccppb...@googlegroups.com
Os direitos comerciais do Qt já foram vendidos para uma empresa chamada Digia: http://www.digia.com/C2256FEF0043E9C1/0/405002251.

2011/4/17 Marcos Carlos <mlima...@gmail.com>



--
Wesley Mesquita
Computer Engineer
http://www.wesleymesquita.com
Mobile: +55 11 95249272

Gianni

unread,
Apr 18, 2011, 8:23:49 AM4/18/11
to ccppb...@googlegroups.com
Não é bem assim. A Nokia vendeu o serviço de Licenciamento do Qt para a
Digia. Só isso. Ela mantém todos os direitos do Qt.

Outra coisa, a Nokia mantém o investimento que ela fez no Qt. Pelo menos em
termos de recursos, ela não diminuiu em nada seu investimento, e o Qt continua
a todo vapor.

E, mesmo que a Nokia faça algo do tipo, o KDE tem um contrato especial que ela
ganhou quando o Qt era da TrollTech, que caso o Qt sofra algum tipo de
abandono ou 'fechamento' (ou seja, deixe de ser licenciado com um licença não
livre), o KDE pode liberar a versão atual do Qt com uma licença tipo BSD/MIT.

> >> "*Who cares?*" -???


> >>
> >> --
> >>
> >> Antes de enviar um e-mail para o grupo leia:
> >> http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
> >>
> >> --~--~---------~--~----~---------------------------------~----------~--~

> >> ----~ [&] Colabore com a Pesquisa de Preferência de Conteúdo


> >> para Eventos do Grupo C & C++ Brasil:
> >> http://www.surveymonkey.com/s/GBBGTXN
> >>
> >> ------~----~-------~---~---~---~---~----------------~------------~------

> >> ---~ [&] C & C++ Brasil - http://www.ccppbrasil.org/


> >> Para sair dessa lista, envie um e-mail para
> >> ccppbrasil-...@googlegroups.com
> >> Para mais opções, visite http://groups.google.com/group/ccppbrasil
> >> --~--~---------~--~----~--~-~--~---~----~-----------------~--~----------

> >> ~ Emprego & carreira: vag...@ccppbrasil.org


> >> http://groups.google.com/group/dev-guys?hl=en
> >
> > --
> > Marcos de Lima Carlos
> > mail to: mlima...@gmail.com
> > http://www.sirandsir.com - Novo Conteúdo!
> >
> > --
> >
> > Antes de enviar um e-mail para o grupo leia:
> > http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
> >
> > --~--~---------~--~----~---------------------------------~----------~--~-

> > ---~ [&] Colabore com a Pesquisa de Preferência de Conteúdo


> > para Eventos do Grupo C & C++ Brasil:
> > http://www.surveymonkey.com/s/GBBGTXN
> >
> > ------~----~-------~---~---~---~---~----------------~------------~-------

> > --~ [&] C & C++ Brasil - http://www.ccppbrasil.org/

Vinícius dos Santos Oliveira

unread,
Apr 18, 2011, 8:56:32 PM4/18/11
to ccppb...@googlegroups.com
Encontrei essa por enquanto:
http://www.treinaweb.com.br/curso/linguagem-cpp?gclid=CPnv0NKepKgCFcgZ2godkQ4bIQ

Alguém sabe dizer se essa é legal para ter no currículo?

Felipe Sodré Silva

unread,
Apr 18, 2011, 9:18:07 PM4/18/11
to ccppb...@googlegroups.com
Dando uma olhada no conteúdo programático desse curso, eu diria pra você tirar a certificação se: 

- Você nunca programou em C++ e não tem saco pra tirar uma semana pra aprender sozinho; e/ou
- Você nunca programou em C++ profissionalmente, apesar de saber programar, e quer uma chance como desenvolvedor C++.

O conteúdo desse curso é muito básico. Uma semana com um bom livro e você já aprende tudo isso aí (estou assumindo que você já programou em alguma outra linguagem antes). Pagar um curso pra aprender a instalar Visual Studio e IF, WHILE, SWITCH, etc, eu acho dinheiro jogado fora. Se eles dessem uma boa base de boost, qt, até ia.

Eu nunca vi nenhuma empresa pedir certificação C++ (ao contrário de Java, .NET, etc), é sempre na base da experiência mesmo. Se você realmente quer diferenciar seu currículo, se envolva em algum projeto open-source (ou comece um projeto seu) em C++ e cite isso no currículo (e de quebra você aperfeiçoa seu C++ vendo o código de gente mais experiente). Empresas sérias levarão isso muito mais a sério que uma certificação básica.

[]s

2011/4/18 Vinícius dos Santos Oliveira <vini.i...@gmail.com>

Vinícius dos Santos Oliveira

unread,
Apr 18, 2011, 9:21:49 PM4/18/11
to ccppb...@googlegroups.com
Realmente faz mais sentido.
Vou seguir seu conselho =)

Leonardo Costa

unread,
Jan 30, 2012, 7:59:15 AM1/30/12
to ccppb...@googlegroups.com
Tem uma certificação reconhecida internacionalmente em C++.
 
 

Felipe Ferreri Tonello

unread,
Feb 3, 2012, 11:10:48 AM2/3/12
to ccppb...@googlegroups.com


On Feb 3, 2012 12:15 AM, "Leonardo Costa" <leonardo...@gmail.com> wrote:
>
> Tem uma certificação reconhecida internacionalmente em C++.
>  
> http://www.ncsacademy.com/
>  
>

> --
> Antes de enviar um e-mail para o grupo leia:
> http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
> --~--~---------~--~----~---------------------------------~----------~--~----~
> [&] Colabore com a Pesquisa de Preferência de Conteúdo
> para Eventos do Grupo C & C++ Brasil:
> http://www.surveymonkey.com/s/GBBGTXN
> ------~----~-------~---~---~---~---~----------------~------------~---------~
> [&] C & C++ Brasil - http://www.ccppbrasil.org/
> Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com
> Para mais opções, visite http://groups.google.com/group/ccppbrasil
> --~--~---------~--~----~--~-~--~---~----~-----------------~--~----------~
> Emprego & carreira: vag...@ccppbrasil.org
> http://groups.google.com/group/dev-guys?hl=en

Nunca ouvi falar. Até onde eu sei não existe certificação reconhecida em C++.
A única seria sua graduação.

Rodrigo Madera

unread,
Feb 3, 2012, 11:12:41 AM2/3/12
to ccppb...@googlegroups.com
Concordo e agrego: graduação não certifica absolutamente nada de C++.

Mx

2012/2/3 Felipe Ferreri Tonello <felipe....@gmail.com>

José Luis Segatto Junior

unread,
Feb 3, 2012, 11:17:52 AM2/3/12
to ccppb...@googlegroups.com
2012/2/3 Felipe Ferreri Tonello <felipe....@gmail.com>:

Na boa, essa coisa de defender a graduação tá bem chato. Todo mundo
sabe que graduação é muito bom, mas não é o único modo de se chegar a
algum lugar, e também que não adianta ter A Graduação sem se esforçar.
Felipe,
Acho que todos entendemos seu ponto de vista. estender essa discussão
pra outro tópico é desnecessário.

Bruno Sanches

unread,
Feb 3, 2012, 11:24:45 AM2/3/12
to ccppb...@googlegroups.com
Sem falar que tem graduação hoje que nem inclui C ou C++...

T+
Bruno Sanches
========================
http://www.pontov.com.br


2012/2/3 José Luis Segatto Junior <zuzes...@gmail.com>

Ziviani

unread,
Feb 3, 2012, 11:31:07 AM2/3/12
to ccppb...@googlegroups.com
Antigamente tinha uma da Microsoft para o Visual Studio C++. Não sei se englobava C++ ou apenas a IDE. Acho que eles devem ter algo nisso ainda.

2012/2/3 Bruno Sanches <bcsa...@gmail.com>

Rodrigo (a.k.a. Skhaz)

unread,
Feb 3, 2012, 11:34:19 AM2/3/12
to ccppb...@googlegroups.com
2012/2/3 Ziviani <jrzi...@gmail.com>:

> Antigamente tinha uma da Microsoft para o Visual Studio C++. Não sei se
> englobava C++ ou apenas a IDE. Acho que eles devem ter algo nisso ainda.

O Qt tem uma certificação, mas o foco sem duvidas é do framework...

--
http://nullonerror.appspot.com/

Rodrigo Madera

unread,
Feb 3, 2012, 11:37:11 AM2/3/12
to ccppb...@googlegroups.com
<comentário-polemico>Até por que a Linguagem de Programação Qt é outra coisa que não C++</comentário-polemico>

Mx


2012/2/3 Rodrigo (a.k.a. Skhaz) <rodrigo...@gmail.com>

Rodrigo Magalhães

unread,
Feb 3, 2012, 11:46:10 AM2/3/12
to ccppb...@googlegroups.com
Que eu saiba, a última versão de certificação C++ da Microsoft foi no visual studio 6.0, mas com essa renaiscence do C++ na Microsoft, acho possível que as provas de C++ voltem a fazer parte do grupo de certificações do Visual Studio daqui algum tempo.



2012/2/3 Rodrigo Madera <rodrigo...@gmail.com>

Felipe Ferreri Tonello

unread,
Feb 3, 2012, 10:02:36 AM2/3/12
to ccppb...@googlegroups.com
On 02/03/12 14:17, Jos� Luis Segatto Junior wrote:
> 2012/2/3 Felipe Ferreri Tonello<felipe....@gmail.com>:
>> On Feb 3, 2012 12:15 AM, "Leonardo Costa"<leonardo...@gmail.com>
>> wrote:
>>> Tem uma certifica��o reconhecida internacionalmente em C++.
>>>
>>> http://www.ncsacademy.com/
>>>
>> Nunca ouvi falar. At� onde eu sei n�o existe certifica��o reconhecida em
>> C++.
>> A �nica seria sua gradua��o.
> Na boa, essa coisa de defender a gradua��o t� bem chato. Todo mundo
> sabe que gradua��o � muito bom, mas n�o � o �nico modo de se chegar a
> algum lugar, e tamb�m que n�o adianta ter A Gradua��o sem se esfor�ar.
> Felipe,
> Acho que todos entendemos seu ponto de vista. estender essa discuss�o
> pra outro t�pico � desnecess�rio.
Gente, de novo, voc�s precisam saber ler corretamente. Eu disse que a
�nica certifica��o (que algu�m de RH ou outro olharia) existente *seria*
a gradua��o. N�o falei nada de defender gradua��o aqui, longe disso.
Eu sei que n�o estou numa lista de gram�tica ou coisa do tipo, mas saber
ler � dever de todos.

Felipe Tonello

Уθя¡ςκ

unread,
Feb 3, 2012, 12:20:46 PM2/3/12
to ccppbrasil
Pq vc ñ assumi assume o que diz, ao invés de ficar encontrando saídas
lógicas de interpretação do que vc msmo disse, se o assunto é
certificação C++, PRA QUÊ se referir a outro tipo. Se sua frase não
deixa isso claro, se ñ consegue analisar o contexto da conversa pra
poder escrever algo que torne claro o ponto que você quer levantar,
então é vc que tem que ter algumas aulas de comunicação.

Mas, de qualquer forma, como já foi dito aqui na lista, tonelladas são
para serem ignoradas.


On Feb 3, 1:02 pm, Felipe Ferreri Tonello <felipe.tone...@gmail.com>
wrote:
> On 02/03/12 14:17, Jos Luis Segatto Junior wrote:
>
>
>
>
>
>
>
> > 2012/2/3 Felipe Ferreri Tonello<felipe.tone...@gmail.com>:
> >> On Feb 3, 2012 12:15 AM, "Leonardo Costa"<leonardo.costa...@gmail.com>

Yuri Ivatchkovitch

unread,
Feb 3, 2012, 12:23:25 PM2/3/12
to ccppb...@googlegroups.com
Não necessáriamente.

Já postei isso em outros lugares. Avaliei o currículo de muita gente (avaliava umas 4 pessoas por semana, talvez), e curiosamente, diversas pessoas cuja formação deveria agregar algo me desapontaram bastante, e em contrapartida, uma das melhores contratações que fiz foi de um rapaz de outro estado, sem formação nenhuma que manda MUITO bem, tanto em C++ quanto em outras linguagens.

Graduação fornece, no máximo um pouco de conhecimento teórico. E na boa, certificação virou roubada faz tempo. É indústria de certificado que as pessoas decoram uns 3 livros, arrumam o certificado e não sabem fazer nada na prática.

Minha sincera opinião sobre C++ e aprendizado: trabalha condenado. Só com experiência tu vira alguma coisa.

Rodrigo Madera

unread,
Feb 3, 2012, 12:48:00 PM2/3/12
to ccppb...@googlegroups.com
Calma galera, acho que precisamos de uma reunião em bar, pra acalmar os ânimos.

Morreu aquela outra thread, e podemos deixar esta secar.

Paz e amizade!
Mx

P.

unread,
Feb 3, 2012, 1:16:12 PM2/3/12
to ccppb...@googlegroups.com
Em sexta-feira, 3 de fevereiro de 2012 15h20min46s UTC-2, Уθя¡ςκ escreveu:
Pq vc ñ assumi assume o que diz, ao invés de ficar encontrando saídas
lógicas de interpretação do que vc msmo disse


O que você chama de "saídas lógicas de interpretação" eu chamo apenas de "interpretação".

Contexto: existe certificação C++?

Observe o sucinto email do Felipe:

1) Nunca ouvi falar.

2) Até onde eu sei não existe certificação reconhecida em C++.

3) A única seria sua graduação.

Qual parte você não entendeu?

--
 P.

André Rairan

unread,
Feb 3, 2012, 1:21:35 PM2/3/12
to ccppb...@googlegroups.com
Bah!

Hj eh sexta, borá relaxar galera, pra que essa guerrilha de opiniões?!

Don't worry, be happy!


Sent from my iPhone
--

Уθя¡ςκ

unread,
Feb 3, 2012, 1:22:37 PM2/3/12
to ccppbrasil
Se referir a graduação em específico, ou qualquer outra forma de
certificação, que não seja a "certificação C++", o assunto em pauta.
Qt a "saídas lógicas de interpretação", é uma questão de ênfase do que
desejo expressar.

Alisson Prestes

unread,
Feb 3, 2012, 1:27:22 PM2/3/12
to ccppb...@googlegroups.com
Não entendi a referência a Qt nesse último email... 


brincadeira galera... :P


José Luis Segatto Junior

unread,
Feb 3, 2012, 1:32:13 PM2/3/12
to ccppb...@googlegroups.com
2012/2/3 Уθя¡ςκ <obl...@gmail.com>:

> Se referir a graduação em específico, ou qualquer outra forma de
> certificação, que não seja a "certificação C++", o assunto em pauta.
> Qt a "saídas lógicas de interpretação", é uma questão de ênfase do que
> desejo expressar.

Cara, as vezes a melhor resposta é um "talk to my hand" em forma de silêncio

P.

unread,
Feb 3, 2012, 1:32:50 PM2/3/12
to ccppb...@googlegroups.com

Em sexta-feira, 3 de fevereiro de 2012 16h22min37s UTC-2, Уθя¡ςκ escreveu:
Se referir a graduação em específico, ou qualquer outra forma de
certificação, que não seja a "certificação C++", o assunto em pauta.
Qt a "saídas lógicas de interpretação", é uma questão de ênfase do que
desejo expressar.


A liberdade que você tem, nesta lista, para optar por esse tipo de "ênfase" é a mesma liberdade que o Felipe tem para se referir como quiser a "graduações" ou qualquer outra coisa do tipo.

Você parece interessado em defender um estilo de vida, ou coisa parecida, mas essa birra contra substantivos não favorece o seu argumento.

--
 P.

Уθя¡ςκ

unread,
Feb 3, 2012, 1:34:46 PM2/3/12
to ccppbrasil
vdd

On Feb 3, 4:32 pm, José Luis Segatto Junior <zuzesega...@gmail.com>
wrote:

Paulo Petruzalek

unread,
Feb 3, 2012, 1:51:01 PM2/3/12
to ccppb...@googlegroups.com
Me perdõe a ignorância, mas até onde eu sei não existe graduação em C++, logo, não vejo como uma graduação pode ser equivalente a uma certificação. A não ser é claro, por uma questão de lógica de primeira ordem, pelo fato de que não existe nenhuma certificação para C++ vigente na atualidade, a graduação realmente se equipara a "não-certificação" no sentido de que nem por um nem por outro caminho é possível provar que o indivíduo sabe C++.
 
Logo, recrutadores e RHs... bolem provas práticas para seus candidatos e sejam felizes.
 
[]'s
 
Paulo

--- Em sex, 3/2/12, P. <pedro....@gmail.com> escreveu:

Fabio Mazzarino

unread,
Feb 3, 2012, 1:57:19 PM2/3/12
to ccppb...@googlegroups.com


A MS descontinuou esta certificação por conta de priorizar C#.

Agora está voltando o C++ e talvez eles voltem uma outra certificação, vá saber.

Fabio

Fabio Mazzarino

unread,
Feb 3, 2012, 1:59:48 PM2/3/12
to ccppb...@googlegroups.com

Na verdade estamos acumulando assunto pra discussão pós-cervejinha que sempre acontece no Happy Hour.

E hj não tá chovendo por aqui, vou direto pra Esquina do Pexe!

Rodrigo Madera

unread,
Feb 3, 2012, 2:06:41 PM2/3/12
to ccppb...@googlegroups.com
Que bairro que fica essa esquina?

2012/2/3 Fabio Mazzarino <fabio.m...@gmail.com>

Rodrigo (a.k.a. Skhaz)

unread,
Feb 3, 2012, 2:13:08 PM2/3/12
to ccppb...@googlegroups.com
$ cd /pub
$ more beer

:)

2012/2/3 Rodrigo Madera <rodrigo...@gmail.com>:

--
http://nullonerror.appspot.com/

Michel Braz de Morais

unread,
Feb 4, 2012, 8:41:28 AM2/4/12
to ccppb...@googlegroups.com
Passei na certificação vc++ cp 240

depois que vi que tem que pagar 34,00 dolletas

rsrsrsrrs......
parece golpe .....



Elexsandro Rangel dos Santos

unread,
Feb 4, 2012, 9:25:42 AM2/4/12
to ccppb...@googlegroups.com
O mesmo aconteceu comigo, também estou achando isso muuito estranho.ç

Atenciosamente

______________________________

Elexsandro R. Santos

Desenvolvedor ASP.NET

Site: http://dswebhouse.com.br

Blog:  http://desenvolvedorinteroperavel.wordpress.com

Skype: elexsandro.santos

elexsand...@hotmail.com || elexsand...@yahoo.com.br





From: michel.br...@gmail.com
Date: Sat, 4 Feb 2012 11:41:28 -0200
Subject: Re: [ccppbrasil] Re: Certificação C++
To: ccppb...@googlegroups.com

Fabio Mazzarino

unread,
Feb 6, 2012, 11:00:03 AM2/6/12
to ccppb...@googlegroups.com
Vl. Maria em SJC.

Fabiano Vasconcelos

unread,
Feb 25, 2012, 1:13:09 PM2/25/12
to ccppb...@googlegroups.com
Em 18-04-2011 22:18, Felipe Sodré Silva escreveu:
Dando uma olhada no conteúdo programático desse curso, eu diria pra você tirar a certificação se: 

- Você nunca programou em C++ e não tem saco pra tirar uma semana pra aprender sozinho; e/ou
Sinceramente eu não sei de onde vocês tiraram que se aprende C++ em uma semana. Não é a primeira vez que eu escuto/leio esse tipo de comentário. C++ é cheio de pormenores, cheio de detalhes e ramificações. Tem alguma coisa errada aí: ou eu sou muito burro e não consigo aprender em uma semana (acho isso muito improvável), ou vocês que dizem isso são superdotados, ou o livro que eu adotei dos Deitel é muito ruim de didática, ou esse "aprender em uma semana" é um aprender muito superficial, onde se desenvolveria uma aplicação MUITO rala em modo console. Aprender DE VERDADE C/C++ para se desenvolver algo prático (um jogo razoável, uma aplicação Qt realmente funcional, porém básica ou algo parecido), pelo menos pra mim está sendo um pesadelo.
É bom que se explane a real dimensão do aprendizado da linguagem. Não é nada trivial, cheia de trique-trique, exige tempo e só C/C++ não resolve NADA. Tem que aprender depois muitas outras coisas, como usar a IDE ou editor de texto, compilador, a(s) documentação(ções) da(s) biblioteca(s) que se quer usar, linker, debug, um SVN da vida, BD, sem falar que você tem que conhecer muito bem sobre a área do objeto do programa.
Desculpe a discordância, colega, com todo o respeito, mas dizer que C/C++ se aprende em uma semana é criar uma falsa expectativa que pode frustrar o estudante.

Abraços a todos.

--
Fabiano Vasconcelos
Graduando em Análise de Sistemas em Redes de Computadores
Usando: Ubuntu 11.04, GNU GCC for Linux
IDE: NetBeans
Fortaleza - CE

Ponto V! - Vinícius Godoy

unread,
Feb 25, 2012, 2:00:44 PM2/25/12
to ccppb...@googlegroups.com
Concordo com você.

Em 2 semanas, você mal consegue estudar a sintaxe básica do C++. Se incluir templates, eu diria que o tempo é, no mínimo, 1 mês de muito estudo em dedicação exclusiva.
Se incluir também pegadinhas e práticas modernas de desenvolvimento, pode colocar aí mais outro mês.
Se quiser também entender detalhes de implementação do compilador e das diferentes plataformas... vai mais tempo ainda.

Isso assumindo que o sujeito já programa em outra linguagem, e que é no mínimo um estudante de Ciência da Computação.

[]s,

Vinícius



--

Fabiano Vasconcelos

unread,
Feb 25, 2012, 2:33:10 PM2/25/12
to ccppb...@googlegroups.com
Que alívio! Achei que eu poderia ser burro mesmo, kkkkkkkkkkk...
Pois é, né Vinny, nem coloquei aí o fato da pessoa já saber programar em uma outra linguagem!

Rodrigo 'Skhaz' Delduca

unread,
Feb 25, 2012, 3:15:04 PM2/25/12
to ccppb...@googlegroups.com
Bom, eu programo em C++ já tem uns 7 anos, e ainda assim não me
considero um mestre em C++, como alguns dessa lista são. Meu conselho,
pratique muito, crie alguns projetos, leia muito, aprenda inglês
(muito importante) e por ultimo, veja esse link[1]

1 - http://norvig.com/21-days.html

2012/2/25 Fabiano Vasconcelos <fvasco...@gmail.com>:

--
http://nullonerror.appspot.com/

Fabio A Mazzarino

unread,
Feb 25, 2012, 3:15:48 PM2/25/12
to ccppb...@googlegroups.com
Na verdade C e C++ faz parte do que eu chamo de conhecimento old-school.

Qto mais tempo vc usar a linguagem, mais vc vai amadurecer no
conhecimento e na forma de usar. Por isso, se vc pegar um cara que
programa C desde 1980 o cara vai saber tanto e ter tanta facilidade
com C que não vai ter comparação com alguém que programa desde 2000.


Doses Diárias - Achados de um Programador na Internet
http://dosesdiarias.seucaminho.com

2012/2/25 Ponto V! - Vinícius Godoy <vini...@pontov.com.br>:

Fabiano Vasconcelos

unread,
Feb 25, 2012, 3:36:26 PM2/25/12
to ccppb...@googlegroups.com
Outro ponto interessante que se discute muito é: "crie um projeto para que se possa aprender na prática de forma lúdica".
Já criei uns 30, kkkkkkkkkkkkk... Mas não saio do básico, porque a medida que o projeto quer avançar, ele me exige MAIS conhecimento e lá vai eu voltando a velha prancheta. Sem falar que uns me aconselham a começar um projeto, enquanto outros, quando eu venho tirar uma dúvida sobre o projeto, dizem que eu preciso voltar a estudar o básico de C++. Isso é uma contradição. Resolvi parar pra estudar só a teoria (isso é EXTREMAMENTE sacal, vamos ver até quando eu aguento) pra não ter que ouvir certas críticas: "isso que você está perguntando é falta de conhecimento básico da linguagem". Definitivamente C/C++ não é fácil.

Thiago A. Corrêa

unread,
Feb 25, 2012, 6:24:54 PM2/25/12
to ccppb...@googlegroups.com
Olá,

Adaptando frase de um professor do MIT [1]: Aprender as regras (de
C++) é realmente simples, mas de fato compreender as consequencias das
regras e como elas interagem isso que leva tempo. E também
experiencia, por isso que sempre se ouve a sugestão de iniciar um
projeto. Particularmente eu sugeriria outra coisa: Entre para um
projeto existente. Aprender com a experiencia dos outros é muito mais
eficiente do que descobrir tudo sozinho.

De fato, não acho improvavel que em 2 semanas uma pessoa consiga
programar em C++ se ela já souber alguma linguagem de programação,
considerando que a maioria das linguagens "emprestam" muito da sintaxe
do C e do C++.
Aprender a primeira linguagem sim leva muito mais tempo, pq é
preciso aprender todos os conceitos.


[1] http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/video-lectures/1a-overview-and-introduction-to-lisp/

Att.
Thiago A. Correa

2012/2/25 Fabiano Vasconcelos <fvasco...@gmail.com>:

Fabiano Vasconcelos

unread,
Feb 26, 2012, 12:06:19 PM2/26/12
to ccppb...@googlegroups.com
Em 25-02-2012 20:24, Thiago A. Corrêa escreveu:
Olá,

    Adaptando frase de um professor do MIT [1]: Aprender as regras (de
C++) é realmente simples, mas de fato compreender as consequencias das
regras e como elas interagem isso que leva tempo. E também
experiencia, por isso que sempre se ouve a sugestão de iniciar um
projeto. Particularmente eu sugeriria outra coisa: Entre para um
projeto existente.
Apesar de ter enveredado no caminho da programação C a um tempo relativamente grande (desde 1998, posteriormente C++ em 2005), posso dizer que minha experiência com C/C++ é rala, não por incompetência e sim por acomodação. Acomodação porque ser auto-didata em C/C++ não é pra qualquer um. Tem-se que ter uma cabeça muito centrada no objetivo. É diferente de você entrar numa faculdade, com um professor pra tirar dúvidas, com colegas pra compartilhar conhecimentos e experiências e toda a tecnologia a sua disposição. Em 1998 não existia por exemplo esta lista, com um monte de gente doida pra dar opinião e se matando pra expor seu ponto de vista. O que existia era o mIRC, com canais de C/C++ composta por meia dúzia de bossais, que quando resolviam te responder diziam: "Procura na porra do Alta Vista ou no Yahoo!" O conhecimento era trancado e o nick deles ficava lá de enfeite na lista, igual peito de homem, não serve pra nada! Isso era extremamente desestimulador! Sem falar que até tutoriais de C/C++ era poucos, péssimos e em inglês. (Hoje não tenho mais nenhum problema quanto a isso). Naquela época eu tinha até um tempo relativamente vago, mas hoje as coisas mudaram. Sou casado, tenho filhos, trabalho, etc.
Mas chegando nos finalmentes, o que eu quero dizer é que pelo pouco tempo de experiência em C/C++, um FATO eu aprendi: entrar pra um projeto existente, ou seja, ir estudar um código de outra pessoa, é muito mais desestimulante que fazer seu próprio código, isso sim é emocionante! A regra vale tanto para iniciantes quanto para os mais experientes e é inclusive citada no livro do Herbert Schildt, "C completo e total".
O que eu pretendo fazer de agora em diante, então? Tocar o meu projeto mais emocionante (http://code.google.com/p/rassault/) devagarzinho, a passos de formiguinha, estudando o que for preciso, e perguntando aqui e no Ponto V quando bater uma dúvida até a paciência de vocês acabar. O projeto me parece bem completo, onde eu vou ter a oportunidade de dar um overview legal de todo C++ e de quebra ainda apresento no meu TCC da faculdade.
Se alguém tiver interesse em ajudar ativamente no projeto, será bem-vindo.
É isso!

Fabiano Vasconcelos

unread,
Feb 26, 2012, 2:57:16 PM2/26/12
to ccppb...@googlegroups.com
Em 25-02-2012 17:15, Rodrigo 'Skhaz' Delduca escreveu:
Bom, eu programo em C++ já tem uns 7 anos, e ainda assim não me
considero um mestre em C++, como alguns dessa lista são. Meu conselho,
pratique muito, crie alguns projetos, leia muito, aprenda inglês
(muito importante) e por ultimo, veja esse link[1]

1 - http://norvig.com/21-days.html
P-E-R-F-E-I-T-O artigo, Rodrigo! Aparece nele tudo que foi discutido aqui! A MINHA CARA!!! Sem palavras! Todos os programadores deveriam lê-lo! O cara foi fera demais! Vou salvá-lo em txt aqui pra nunca mais perdê-lo de vista. Melhor: vou traduzí-lo pra colocar no meu blog. É um texto obrigatório para programadores iniciantes em qualquer linguagem.
Muito obrigado pela dica!

Fabiano Vasconcelos

unread,
Feb 26, 2012, 3:45:38 PM2/26/12
to ccppb...@googlegroups.com
Em 26-02-2012 16:57, Fabiano Vasconcelos escreveu:
Em 25-02-2012 17:15, Rodrigo 'Skhaz' Delduca escreveu:
Bom, eu programo em C++ já tem uns 7 anos, e ainda assim não me
considero um mestre em C++, como alguns dessa lista são. Meu conselho,
pratique muito, crie alguns projetos, leia muito, aprenda inglês
(muito importante) e por ultimo, veja esse link[1]

1 - http://norvig.com/21-days.html
P-E-R-F-E-I-T-O artigo, Rodrigo! Aparece nele tudo que foi discutido aqui! A MINHA CARA!!! Sem palavras! Todos os programadores deveriam lê-lo! O cara foi fera demais! Vou salvá-lo em txt aqui pra nunca mais perdê-lo de vista. Melhor: vou traduzí-lo pra colocar no meu blog. É um texto obrigatório para programadores iniciantes em qualquer linguagem.
Muito obrigado pela dica!

Thiago A. Corrêa

unread,
Feb 27, 2012, 9:44:34 AM2/27/12
to ccppb...@googlegroups.com
Olá Fabiano,


2012/2/26 Fabiano Vasconcelos <fvasco...@gmail.com>:


> Em 25-02-2012 20:24, Thiago A. Corrêa escreveu:
> Mas chegando nos finalmentes, o que eu quero dizer é que pelo pouco tempo de
> experiência em C/C++, um FATO eu aprendi: entrar pra um projeto existente,
> ou seja, ir estudar um código de outra pessoa, é muito mais desestimulante
> que fazer seu próprio código, isso sim é emocionante! A regra vale tanto

Ai é que está o erro IMHO. Não é estudar o código de outra pessoa,
é ativamente contribuir num projeto existente. A minha primeira
contribuição OpenSource, eu já tinha lido bastante e me considerava
apto a fazer alguns programas. Fui reescrever o parser de INI de um
projeto antigo chamado UOX, um emulador de servidor de Ultima Online.
Isso era por volta de 1998/99 também.
Eu fiquei tranquilamente 2 semanas mexendo naquilo, depurando o
código, que alias fazia praticamente tudo na mão, fopen e strcmp.
Eu aprendi muito com outros membros, que alias, me introduziram a
STL. Ao fazer parte de outro projeto, alem de aprender com os mais
experientes, você é obrigado a seguir o estilo de programação do
projeto. Começa a ser introduzido a boas práticas e ganha pessoas que
vão revisar e criticar (construtivamente) o seu código até que seja
aceito. Eu sei que não teria aprendido tanto se tivesse ficado num
projeto sozinho.

Att.
Thiago A. Correa

Daniel Mota

unread,
Feb 27, 2012, 12:18:01 PM2/27/12
to ccppb...@googlegroups.com, ccppb...@googlegroups.com
Pessoal, estou acompanhando a discussão e aprendendo bastante com os pontos de vista.

Uma duvida:
Thiago, é possivel passar por este processo de aprendizado construtivo sem estar presencialmente em uma empresa?
Pelo q vc descreveu, sim.
Qual o caminho das pedras?

Obrigado

Daniel Mota

Enviado via iPhone

Thiago A. Corrêa

unread,
Feb 27, 2012, 1:13:22 PM2/27/12
to ccppb...@googlegroups.com
Olá Daniel,

Certamente você já deu o primeiro passo participando da lista :)
Na minha época não tinha lista (estou começando a me sentir
tiozinho). Como eu disse, participar de um projeto open source é muito
bom, inclusive diria até para melhorar a qualidade do seu trabalho.
Num projeto que todos vêem o seu código, você não coloca #if 0
para blocos de dead code, normalmente não nomeia variáveis com nomes
sem significado e costuma ao menos identar o código. Tudo isso que eu
falei vejo as pessoas fazendo profissionalmente quando não tem essa
experiência. Quer dizer, não é só técnica que se aprende, mas
costuma-se aprender a fazer código que tenha manutenção melhor.

Claro que o maior problema do iniciante seria encontrar um projeto
para participar. Seria difícil e frustrante tentar ir atrás de um
Kernel, Qt ou KDE. Mas a lista tem outra vantagem: Vários
participantes tem seus projetos por aqui. Contribuir com algum deles
seria algo a se pensar.
O caminho normalmente é ir se enturmando, não tenha vergonha. Dá
uma olhada no código do projeto que você achou interessante. Conversa
com o autor, entra no canal IRC dele se ele tiver... e dá as caras
mesmo. Normalmente as pessoas são receptivas e vão te ajudar a começar
a contribuir.
O seu primeiro patch pode ser um pouco frustrante pq provavelmente
não será aceito na primeira tentativa, mas é só ouvir as sugestões e
corrigir o patch que logo você terá a contribuição aceita.

Se você quiser também é proveitoso buscar um estágio, mas mesmo
que tenha um estágio, não descartaria tentar uma participação num
projeto como hobby.

Att.
Thiago A. Correa

2012/2/27 Daniel Mota <danielmot...@gmail.com>:

Reply all
Reply to author
Forward
0 new messages