¿Se puede saber programar mejor que quién a creado el lenguaje?

Iniciado por Yidu, 13 Febrero 2013, 19:41 PM

0 Miembros y 1 Visitante están viendo este tema.

Yidu

Siempre he tenido esta duda. Yo estoy dando los primeros pasos en Python (después de varios intentos  :-[). Primero quiero aprender bien el tema de los bucles, itineradores y condiciones. Ya sé que todo el mundo dirá...¡Eso es fácil!

Claro, lo básico si. Pero luego leo códigos de otros (que parecen obras de arte) y pienso lo que me queda aún...jajaja. Empiezan a combinar operadores con itineradores y luego mezclan condiciones y funciones. Por eso, quiero aprender todo eso bien. Luego ya me iré al tema de POO y tal...


A lo que iba la pregunta...

¿Una persona puede saber programar mejor que quien crea ese lenguaje? ¿O el creador del mismo es el único que le puede sacar todo el jugo?

Por que claro, Python en lo básico, lo puede dominar cualquiera que ponga interés. Pero luego veo las librerias, modulos y extensiones que tiene y pienso. ¡Joer!, solo lo podrá dominar quien lo ha creado ¿No?

En todo caso, ¿Es necesario conocer absolutamente todo de un lenguaje para programar con él? ...O la gente, por lo normal, ¿Conoce un tanto por ciento del mismo?


Stakewinner00

Nadie conoce al 100% un lenguaje con todas sus funciones, la memoria es limitada y nunca se llega al 100% se puede llegar bastante cerca pero no creo que se llegue nunca al 100, por eso hay tantos docs y manuales.

La programación al fin y al cabo es lógica así que el mejor programador pude ser al mismo tiempo a ser el mejor matemático (si le dedica el mismo tiempo y ganas).

Esta es mi opinión.

alister

#2
¿se puede tocar el piano mejor que quien lo ha fabricado?

¿se puede usar google adwords obteniendo un mayor % de retorno que el programador de google que lo ha programado?

¿puedes escribir mejor que el fabricante de un bolígrafo?

creo que estas preguntas reflejan cómo son las cosas.

obviamente, la respusta es sí, sin lugar a dudas.

Además, los lenguajes son cosas orgánicas, vivas, cambiantes, y en las cuales te puedes especialziar. Por eso la pregunta no tiene ni pies ni cabeza. Intentar buscar respuestas cerradas a preguntas abiertas es un gravisimo error que ningun programador, por ser programador, deberia cometer. La creatividad, mezclada con la habilidad lógica abstracta, sumada a la especalización en un area como sockets, objetos, un modulo en concreto, etc, dan como resultado tu "nivel" a la hora de realizar un programa determinado para solucionar un problema determinado, y eso es algo que no se puede medir ni comparar facilmente. Cuando construimos equipos de desarrolladores para un proyecto, no nos limitamos a mirar su curriculum ni la lista de lenguajes que dice que sabe. Eso seria una estupidez. Hay que ver mucho mas alla dentro de las personas.

Deja de tener pensameintos de este tipo. Simplemente practica, y disfruta.

Saludos,
A
Back 2 business!