C++ avanzado o SSr

334 views
Skip to first unread message

leo amaya

unread,
May 21, 2020, 5:11:51 AM5/21/20
to embeb...@googlegroups.com
Hola , como estan .
Estoy necesitando aprender a programar c++ avanzado .Solicito sugerencias , recomendaciones y/o experiencias con el lenguaje C++ avanzado .
Informacion si tienen de lugares ,academias en buenos aires donde pueda lograr un gran nivel de aprendizaje para calificar como SSr o Sr. 
Manejo de librerias no tradicionales STL , tuberias , hilos , fork ... etc.
 Llevo tiempo aprendiendo , pero siempre llego a un nivel junior.
Aguardo sus comentarios . 

Gracias Leo.

Carlos Pantelides

unread,
May 21, 2020, 3:33:29 PM5/21/20
to Embebidos32
Hola Leo

Te iba a decir lo que sigue, pero tengo que preguntarte antes, ¿estás trabajando con c++? en caso contrario, vale lo que sigue:

Como eterno principiante de C++ que soy te recomendaría los libros de Stroustrup, que tomes proyectos tuyos en otros lenguajes y los conviertas, pero sería medio en vano.

Es que para ser algo por encima de junior tenés que trabajar de eso mucho tiempo, fallar, ver como lo hacen los otros, que te corrijan, corregir a los otros, resolver problemas nuevos y quizás ni saber si lo resolviste bien por carecer de referencias como podés tener en un curso. Un curso se puede servir para terminar de entender lo que ya sabés o te puede mostrar lo que vas a tener que terminar de aprender y practicar.

Yo no te aceptaría una calificación de SSr o Sr si no me demostraras haber participado por tanto tiempo en tantos proyectos y con alta dedicación y verte programando.

Igual es sólo una opinión, no soy empleador

Saludos

Mariano Volker

unread,
May 21, 2020, 4:50:41 PM5/21/20
to Embebidos32
Hola,

buenas tardes, como sugerencia hay muchos libros interesantes para recomendarte pero lo más importante es que entiendas los conceptos fundamentales como:
Clase, objeto, instancia, herencia, polimorfismo, sobrecarga, clases abstractas, etc.

Para hacer buenos desarrollos en C++ es fundamental, al menos para mí, entender bien el concepto de programación orientada a objetos en conjunto con los conceptos de liberación de memoria ya conocidos de C. Por ejemplo las diferencias entre malloc, y su familia (calloc/realloc, etc), y el operador New que además de alocar memoria llama a su constructor.

Con respecto a la programación orientada a objetos discrepo bastante con Stroustrup con el uso de metodos friend en todas sus formas, porque esto provoca un acoplamiento entre los objetos y los hace dependientes entre si, lo que provoca que sea difícil hacer "unit test" para ellos.

Una vez que hayas repasado y ejercitado los conceptos anteriores sería útil, al menos para mí, ver los patrones de diseño para soluciones un poco más complejas.

Saludos.




--
-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32...@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "Embebidos32" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a embebidos32...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/embebidos32/9ea08e83-55fb-4b04-9837-a6a87b91c693%40googlegroups.com.


--
Ing. Mariano Volker
15-5415-4702

Ricardo Malerba

unread,
May 21, 2020, 5:38:13 PM5/21/20
to embeb...@googlegroups.com
De lo mejorcito ... ojo asume que tenes idea de programación 


Saludos ! 



--
Ricardo Malerba

Gonzalo Nahuel Vaca

unread,
May 21, 2020, 6:00:18 PM5/21/20
to embeb...@googlegroups.com
Holas, quizás para acceder a un puesto SSr te conviene meterte en algún proyecto open source y colaborar? así podés poner en tu CV que perteneces a un equipo que mantiene un código considerable, no trivial y complejo, con un sistema formal para documentar y gestionar bugs y fixes.
Depende que queres hacer también queres programar, embebidos, motores gráficos, no se. Búscate un proyecto open source sobre un tema que te interese. De última si no te dejan participar, hacé un fork y agrégale alguna funcionalidad.
Abrazo y suerte!

--
-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32...@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "Embebidos32" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a embebidos32...@googlegroups.com.

Adrian Pardini

unread,
Jun 12, 2020, 9:25:15 AM6/12/20
to embeb...@googlegroups.com
Hola,

sumado a lo que dijeron le daría énfasis a colaborar en un proyecto
medio establecido para no estar solo, y arrancar leyendo cosas más
modernas. En las últimas revisiones se agregaron cosas muy copadas en
lo que respecta a contenedores y en <algorithm>. Los tipos atómicos
también están buenos (pero cuidado a los casos especiales). E ignorar
a los que aún te dicen que te tires de cabeza con boost.

Los videos de la cppcon son una buena forma de aprender cosas nuevas.
Y si no te asustás con las magias que hace Raymond Chen (tipo
https://devblogs.microsoft.com/oldnewthing/20200529-00/?p=103810) ya
estás. (tiene artículos muy interesantes sobre git y c++)

También miraría Rust.

Si alguien sabe con qué desayuna Bjarne para mantener la lucidez a su
edad pase el tip.
> --
> -- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32...@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es
> ---
> Has recibido este mensaje porque estás suscrito al grupo "Embebidos32" de Grupos de Google.
> Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a embebidos32...@googlegroups.com.
> Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/embebidos32/CAC5w7%2BDAxw36aS79ca5BfedDMKXKZOV3fr8M92h03KJ%3Dddj8hA%40mail.gmail.com.



--
Adrián Pardini

Luis H. Perna

unread,
Jun 12, 2020, 9:42:03 AM6/12/20
to embeb...@googlegroups.com
Adrian:.  
            ¡Qué te sorprende!. Este tipo tiene apenas 69 años!!!!!
Apenas uno más que yo!!!,.....ja, ja!
Saludos a todos
Luis

Adrian Pardini

unread,
Jun 12, 2020, 9:44:13 AM6/12/20
to embeb...@googlegroups.com
On Fri, 12 Jun 2020 at 10:42, Luis H. Perna <luis...@gmail.com> wrote:
>
> Adrian:.
> ¡Qué te sorprende!. Este tipo tiene apenas 69 años!!!!!
> Apenas uno más que yo!!!,.....ja, ja!
> Saludos a todos
> Luis


Ja, lo que me sorprende es que así y todo siga haciendo lo que hace.

--
Adrián Pardini

Tomas Zubiri

unread,
Jun 12, 2020, 11:43:00 AM6/12/20
to embeb...@googlegroups.com
Leo, ya sabés C? Aprender C++ sin aprender C es como ver matrix 2 y 3 y la animación sin haber visto la 1, the Hobbit sin ver el señor de los anillos, better call Saul sin ver breaking bad, el spinoff de joey sin ver Friends, la peli de Romeo y Julieta sin haber leído Shakespeare.

The C programming language por Kernighan y Ritchie es el capítulo número 1, es canon esto que te digo, podés arrancar por ahí.

Saludos

--

Ing. Mirko Serra

unread,
Jun 12, 2020, 6:41:38 PM6/12/20
to embeb...@googlegroups.com
Aprender C para aprender C++ es tan necesario como aprender assembler para aprender C y aprender lenguaje máquina para aprender assembler.
De hecho, te hace agarrar muy malos hábitos. La mayoría de los problemas de C++ son arrastre de C, al igual que la mayoría de las malas prácticas que traen los programadores de C++ tienen son heredadas de lo que era necesario en C.
Por ejemplo, el "single return statement" es una práctica recomendable en C no teniendo RAII, pero en cualquier otro caso es deleznable. Ni hablar de usar char* o char[] en vez de std::string o cosas que solo hacen el código más complicado y propenso a errores.

Saludos.
Mirko Serra.


leo amaya

unread,
Jun 15, 2020, 7:39:53 PM6/15/20
to embeb...@googlegroups.com
Muchas gracias a todos por sus recomendaciones , Lei cada uno  y comence a profundizar con cada uno de los temas.
les paso un link de un profe de c++ que me parecio una mina de oro como explica y el contenido que dejo en español. 
Mirenlo si pueden.


No tiene desperdicio y espero sus comentarios.


Tambien voy buscar voy a buscar que desayuna Bjarne





Gracias abrazos !!!





M. Sebastián Tobar

unread,
Jun 15, 2020, 9:24:45 PM6/15/20
to embeb...@googlegroups.com
Buenas noches, como acertadamente mencionaron muchas personas, alcanzar cualquier perfil laboral, Sr. incluído, se logra trabajando, sumando experiencia, desarrollando habilidades y no solamente estudiando. Según la empresa, un perfil Sr. puede requerir competencias como trabajo en equipo, liderazgo, comunicación, etc. De hecho en muchas ocasiones es más valiosa la competencia blanda, que es difícil de encontrar, que la competencia técnica, que cualquiera puede aprender.

Saludos
--
Sebastián 

Diego Torres

unread,
Jun 15, 2020, 9:32:30 PM6/15/20
to embebidos32@
Buenas 
Voy a dejar esto por aquí ,
No espero que te sirva... te va a servir.
Saludos 

Ariel Perez

unread,
Jun 16, 2020, 6:30:32 PM6/16/20
to embeb...@googlegroups.com
Qué buen material Diego!
Sabés si agregará algún video más? Yo veo los dos primeros únicamente.
Muchas gracias por compartir.
Saludos cordiales,
Ariel P.


Diego Torres

unread,
Jun 16, 2020, 6:44:54 PM6/16/20
to embebidos32@
Es un profe de l utn haedo. El flaco la tiene clara clara clara... Viste.como.exlica en máximo detalle? Ese canal lo armó este año . Habría que tirarle.un msj a ver qué onda como sigue. Lo mas probable es que vaya subiendo clases correspondientes. Así como lo vez en el vídeo es en clases, no te deja una sol duda . Todo está ahí!!! Me alegra te haya servido . Estamos en contacto . Saludos 

Juan Alberto Laube

unread,
Jun 16, 2020, 7:04:20 PM6/16/20
to embeb...@googlegroups.com
No iba a responder a esta cadena, dado que algunos (como Mirko) ya dejaron correctamente aclarado que el seniority no se estudia, se gana. Se pueden leer 30 libros de C++ y eso no va a cambiar lo que la experiencia debe brindar. Sería como creerse un navy seal por haber jugado al call of duty.
Dicho esto, dejo un gráfico (que tome prestado de una publicación en linkedin) que me parece bastante claro.

Saludos.

image.png

Gustavo F. Paredes - LU2JGP

unread,
Jun 16, 2020, 7:07:35 PM6/16/20
to embeb...@googlegroups.com
Ahora le pregunto. Tengo el celu del profe e intercambiamos mensajes a diario (por otro tema que no viene al caso).
Le reenvio el mensaje que postearon.

Saludos.

Gustavo



--

"Per Aspera ad Astra"

Gustavo F. Paredes Delaloye
--

Ariel Perez

unread,
Jun 16, 2020, 7:16:35 PM6/16/20
to embeb...@googlegroups.com
Sí, totalmente de acuerdo Diego. Ojalá que los siga subiendo.

Por otro lado, gracias por el puente Gustavo.

Saludos cordiales,
Ariel

Diego Torres

unread,
Jun 16, 2020, 8:06:59 PM6/16/20
to embebidos32@
Hola Gustavo 
Te cuento que el profe ... El ingeniero Jorge Argibay fue docente mío ... Quiero decir ... tuve la dicha de cursar con él. Para mí ... exelencia. 
Saludos .

Gustavo F. Paredes - LU2JGP

unread,
Jun 17, 2020, 7:11:04 AM6/17/20
to embeb...@googlegroups.com
Hola.
El Ingeniero Jorge Argibay me contestó lo siguiente:

Mirá. Estoy escribiendo de 5 materias distintas. Hay unos 32 videos publicados. Depende lo q busquen.
Todos se llaman UTN FRH ,,,,,,
Estoy publicando unos 3 x semana.

Así que habrá que esperar a que siga avanzando con los temas. 

Saludos 

Gustavo 

Ariel Perez

unread,
Jun 17, 2020, 9:28:35 AM6/17/20
to embeb...@googlegroups.com
Hola Gustavo,

Un buen indicio entonces! Estaremos atentos.

Muchas gracias por tomarte la molestia.
Saludos cordiales,
Ariel P.

Reply all
Reply to author
Forward
0 new messages