[pyar] Vale la pena estudiar algoritmos?

Juan Manuel Pérez jmperez.85 en gmail.com
Jue Mar 8 09:40:29 -03 2018


Buenas. Los cursos elementales de algoritmos (al menos de Ciencias de la
Computación) suelen tener en su currícula:

   - Conceptos básicos de programación (imperativa); especificación (a
   veces)
   - Tipos abstractos de datos
   - Complejidad algorítmica
   - Estructuras de datos: listas, arreglos, pilas, colas, árboles, hash
   tables
   - Algoritmos de ordenamiento

Como ya dijeron, uno puede "programar" sin saber mucho de esto. Por
ejemplo, casi nunca un frontend dev (y un backend dev rara vez) va a
necesitar entender algún concepto de esto. Pero hasta ahí: ni bien nos
topemos con un problema de cierta envergadura, empieza a tener relevancia
entender por qué (por ej) conviene optimizar 1000 requests en 10, por qué
me conviene elegir un hash table o un árbol para cierto problema.

On Wed, Mar 7, 2018 at 9:45 PM Fraciel Arevalo <fracielarevalo75 en gmail.com>
wrote:

> buenas noches yo en la actualidad teniendo una edad en que muchos jovenes
> deceptan de las universidades estoy estudiando informatica a nivel
> universitario y pienso que el algoritmo tiene que ser basico para poder
> programar
>
> El 7 de marzo de 2018, 19:39, Julian Agustin Cardonnet <
> jcardonnet en gmail.com> escribió:
>
>> Saber mas cosas nunca esta de mas, pero el tema es analizar si ponerse a
>> aprenderlas es el mejor uso de tus recursos (tiempo, energia mental, plata,
>> etc).
>>
>> Esta claro que cuanto mas entiendas lo que esta haciendo la maquina
>> (hardware/software) mejores decisiones vas a poder tomar como programador.
>> Ahora, pretender entender a fondo todo el stack de hardware/software en un
>> sistema moderno es humanamente imposible porque hoy dia cada parte es
>> terriblemente compleja, asi que en algun lado tenes que marcar la linea del
>> "hasta aca llego" y verlo como una caja negra.
>>
>> Si tu pregunta por los algoritmos surge porque sentis que hay una especie
>> de mandato social que dice que "hay que saberlo", mandalos a freir churros
>> y dedica tu limitado tiempo y energia mental en algo mas productivo. Que
>> cosa? Eso depende de tu nivel de conocimiento, tus intereses y tus
>> necesidades pero como no das ningun detalle al respecto es dificil
>> recomendarte algo.
>>
>> Por ej, en mi caso particular (trabajo en machine learning), tanto
>> algoritmos como estructuras de datos son algo fundamental en mi caja de
>> herramientas pero si por ej sos frontend dev para aplicaciones web,
>> seguramente te resulte mucho mas util aprender un poco mas de UX design que
>> estudiarte 5 algoritmos diferentes para calcular la inversa de una matriz.
>>
>> Lo importante es no dejar de aprender nunca, no solo porque en
>> informatica buena parte del conocimiento queda obsoleto muy rapido sino
>> porque una vez que abandonas el habito de estudio es muy dificil retomarlo.
>>
>> Saludos,
>> Julian
>>
>>
>> El 7 de marzo de 2018, 20:05, Alan Jonatan Romero <eldoblecero en gmail.com>
>> escribió:
>>
>>> 'Lo liquidaron por "saber demasiado" '
>>> XD perdón perdón c:
>>>
>>> El 7/3/2018 19:59, "Gustavo Orrillo" <
>>> gustavo.orrillo en moldeointeractive.com.ar> escribió:
>>>
>>> Siempre vale la pena estudiar algoritmos, siempre vale la pena aprender
>>> algo más. No conozco a nadie que haya estado en la bancarrota por saber
>>> demasiado,
>>> Es el mejor consejo que te puedo dar
>>>
>>>
>>> _______________________________________________
>>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>>> Sitio web: http://www.python.org.ar/
>>>
>>> Para administrar la lista (o desuscribirse) entrar a
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>> Argentina - http://www.usla.org.ar
>>>
>>
>>
>> _______________________________________________
>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>> Sitio web: http://www.python.org.ar/
>>
>> Para administrar la lista (o desuscribirse) entrar a
>> http://listas.python.org.ar/listinfo/pyar
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>>
>
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> Sitio web: http://www.python.org.ar/
>
> Para administrar la lista (o desuscribirse) entrar a
> http://listas.python.org.ar/listinfo/pyar
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar

-- 
Saludos,

JM
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20180308/e2320ec3/attachment.html>


Más información sobre la lista de distribución pyar