SoloCodigo
Asuntos Oficiales => La taberna del BIT => Mensaje iniciado por: su - en Domingo 23 de Julio de 2006, 01:26
-
Esa es mi duda, que define a un buen programador y por que?
-
Supongo que es un buen programador todo aquel que hace su programa de la forma mas eficiente, consumiendo el minimo de recursos, etc.
-
Según yo un buen programdor es:
- El que se le puede medir a cualquier herramienta aunque no la conozca previamente</li>
- El que sabe que puede aprender cosas hasta del más novato de los programadores</li>
- El que confia en la evolución</li>
- El que confia en la trayectoria</li>
- El que puede entender cualquier paradigma</li>
- El que entiende como funciona la maquina por debajo de cualquier lenguaje</li>
- El que sabe hacer que cualquiera le entienda su codigo ( comentado, bien diseñado etc)</li>
- El que sabe explicar en palabras comunes que es lo que hace su programa</li>
- El Que al menos sepa mas de 2 lenguajes en paradigmas diferentes</li>
- El que sabe hacer un programa de manera muy eficiente ( productiva, rapida) y administrar muy bien los recursos cuando es necesario</li>
- El Que valore el trabajo de cualquier programador en la herramienta que sea</li>
- El que no se cree un genio ( o Dios).</li>
-
</li>- El que sabe hacer que cualquiera le entienda su codigo ( comentado, bien diseñado etc)
</li> - El que sabe explicar en palabras comunes que es lo que hace su programa
</li>
Creo que son las más "acertadas". :P
</li>- El Que al menos sepa mas de 2 lenguajes en paradigmas diferentes
</li>
Yo diría más bien, 2 o más lenguajes de los buenos (queda claro que no es lo mismo el que sabe Asp, Asp.Net, Vb, Vb.Net y C# que el que sabe C, C++ y Java :whistling: ).
</li>- El Que valore el trabajo de cualquier programador en la herramienta que sea
</li>
Esa no. :P
Puedo despreciar el programa de otro simplemente porque "no cumple los puntos". ( por ej., que necesites leer una enciclopedia para saber manejar el programa).
</li>- El que no se cree un genio ( o Dios).
</li>
Malo sería si te crees un gurú y eres un idiota (o mejor dicho, lammer). :whistling:
-
Este post estaria mejor si hubiese sido como esos test de personalidad jejeje :P :scream:
-
Este post estaria mejor si hubiese sido como esos test de personalidad jejeje :P :scream:
:huh:
</li>- El Que al menos sepa mas de 2 lenguajes en paradigmas diferentes
</li>
Buen punto, saber mas de un lenguaje da la pocibilidad de responder de una mejor forma, dando asi a la tarea indicada un lenguaje indicado.
Por otro lado....
Un buen programador debe de tener creatividad primero que todo, si no eres creativo no sirves para nada, tambien hay que tener conosimientos, si no sabes no haces nada y no importa que tan creativo seas.
Eficiencia
-
Me refiero a que hubiese habido una serie de preguntas y si tienes tantas preguntas con verdadero digamos, tienes tanto valor y ese valor equivale a una respuesta x ejemplo. jejejeje
-
Me refiero a que hubiese habido una serie de preguntas y si tienes tantas preguntas con verdadero digamos, tienes tanto valor y ese valor equivale a una respuesta x ejemplo. jejejeje
:think: talves, porque no hacerlo?
Que posten mas puntus, le damos un valor y hacemos el post.
-
Yo diría más bien, 2 o más lenguajes de los buenos (queda claro que no es lo mismo el que sabe Asp, Asp.Net, Vb, Vb.Net y C# que el que sabe C, C++ y Java :whistling: ).
Saber paradigmas no tiene nada que ver con saber lenguajes, de hecho saber dos lenguajes no implica nada, alguien puede saber C# y vb.net y aunque son dos lenguajes realmente es como saber el mismo pues ambos son lenguajes .net.
Ademas esta aclaracion tuya incumpliria una de las cosas que yo dije, asi que para mi esta fuera de foco.
Esa no. :P
Puedo despreciar el programa de otro simplemente porque "no cumple los puntos". ( por ej., que necesites leer una enciclopedia para saber manejar el programa).
Segun yo no, porque el respeto es mas importante que un simple programa por mas mal hecho que este.
</li>- El que no se cree un genio ( o Dios).
</li>
Malo sería si te crees un gurú y eres un idiota (o mejor dicho, lammer). :whistling:
Bueno cualquiera que se crea un Dios es el peor idiota y lammer del mundo, eso si es falta de educacion o generalmente gente que cree que programar es lo mas importante en una persona.
-
Segun yo no, porque el respeto es mas importante que un simple programa por mas mal hecho que este.
Un programador es humano, no?
Je, je.
Bueno cualquiera que se crea un Dios es el peor idiota y lammer del mundo, eso si es falta de educacion o generalmente gente que cree que programar es lo mas importante en una persona.
Sera qu Dios se cree Dios :blink:
No creo que haya un(a) programador(a) que se crea un ser supremo por saber un poquito mas, o porque las cosas les salen mejor, este ser se cree Dios por... ¿Inmaduro, falta de diciplina, no saben que es vida?
Humm... yo creo que ni Dios se cree Dios, pero eso nada que ver.
Entonces, ante todo un ser programador tine que tener un poco de humano, o si no piensen en un programador que no valora, respeta, quiere, necesita....
:alien:
-
ese es el punto :lol:
-
Un buen programador es quien hace las preguntas en los respectivos foros, traduce lo que otro hace y luego lo aplica a su trabajo. :lol: :lol: :lol: :lol:
-
Un buen programador es quien hace las preguntas en los respectivos foros, traduce lo que otro hace y luego lo aplica a su trabajo. :lol: :lol: :lol: :lol:
ese es otro buen punto para la lista. :lol:
-
Bueno cualquiera que se crea un Dios es el peor idiota y lammer del mundo, eso si es falta de educacion o generalmente gente que cree que programar es lo mas importante en una persona.
No. Yo puedo creerme si se lo suficiente. Si te te sube y sabes, no hay problema. :P
Saber paradigmas no tiene nada que ver con saber lenguajes, de hecho saber dos lenguajes no implica nada, alguien puede saber C# y vb.net y aunque son dos lenguajes realmente es como saber el mismo pues ambos son lenguajes .net.
Eso era a lo que me refería. :P
Tipos de programación (estructurada, funcional, orientada a objetos...).
No creo que haya un(a) programador(a) que se crea un ser supremo por saber un poquito mas, o porque las cosas les salen mejor, este ser se cree Dios por... ¿Inmaduro, falta de diciplina, no saben que es vida?
Humm... yo creo que ni Dios se cree Dios, pero eso nada que ver.
Entonces, ante todo un ser programador tine que tener un poco de humano, o si no piensen en un programador que no valora, respeta, quiere, necesita....
Sí los hay. No es que sepan un poquito más, es que sepan un buen más.
En programación, no es solo saber 2 lenguajes de diferentes paradigmas, es saber sobre el sistema operativo, redes, seguridad y algo de todo. Y ese "poquito" hace que se te suba y es justificado. :D
-
:P :P :P :P
Un buen programador no es solo el que puede desarrollar codigo facil y eficiente sino que además puede tomar codigo de otras personas y modificarlo asu antojo o conveniencia inclusive como lo que dice Angel aquel que puede tomar conocimientos de otras personas y saber aplicarlo.
-
Yo agrego más:
- El que sabe resolver sus problemas solo, sin depender de los demás.</li>
- El que sabe hacer todo lo que le pidas (sobre programación)</li>
-
En programación, no es solo saber 2 lenguajes de diferentes paradigmas, es saber sobre el sistema operativo, redes, seguridad y algo de todo. Y ese "poquito" hace que se te suba y es justificado. :D
Yo digo que nunca es justificado que auno se le suba... aunque es dificl de evitarlo pero se puede controlar supongo.
Ademas de las otras cosas no estoy de acuerdo, uno inclusive peude ser muy buen programador sin tener ni idea del sistema operativo, sino entonces los que programaban cuando no habian sistemas operativos eran malos??? por supuesto que no , sin contar los que programan roobots, o dispositivos independientes que no requieres ni OS ni muchas otras cosas como las maquinas usadas en medicina etc. lo mismo aplica para redes y seguridad y todos los demas etc...
-
:P :P :P :P
Un buen programador no es solo el que puede desarrollar codigo facil y eficiente sino que además puede tomar codigo de otras personas y modificarlo asu antojo o conveniencia inclusive como lo que dice Angel aquel que puede tomar conocimientos de otras personas y saber aplicarlo.
No, eso es una persona que estudia y se valora, aprender del otro es cosa diaria.
Sí los hay. No es que sepan un poquito más, es que sepan un buen más.
Buueno, je je, lo que yo me refiero es que... nha ni te lo digo, bueno si, creerse Dios es como querer ser Napoleon, empiesas bien, te juegan a tu esposa, te matan tus amigos y al final usan tu nombre para ponenle el nombre de un licor.
Crerse el mas solo lleva a descuidos, engaños y nada bueno... a nadie le gusta los que se creen mas, a los que les pasa la autoestima :D
-
un buen programador es el que no se acuesta sin haber aprendido algo...
o sea yo no soy bueno por hay dias que no agrego nada :( todo aveces es tan mecanico...
un buen programador es el que trabaja en equipo... :good:
-
Yo digo que nunca es justificado que auno se le suba... aunque es dificl de evitarlo pero se puede controlar supongo.
Ademas de las otras cosas no estoy de acuerdo, uno inclusive peude ser muy buen programador sin tener ni idea del sistema operativo, sino entonces los que programaban cuando no habian sistemas operativos eran malos??? por supuesto que no , sin contar los que programan roobots, o dispositivos independientes que no requieres ni OS ni muchas otras cosas como las maquinas usadas en medicina etc. lo mismo aplica para redes y seguridad y todos los demas etc...
A lo que me refiero es que no tienes que saber solamente el lenguaje y ya, es saber más sobre tu trabajo.
-Si haces drivers tienes que saber sobre el sistema operativo.
-Si haces robots tienes que saber cómo funcionan y todo eso de electrónica.
...
Algo tienes que saber de seguridad, al menos lo básico (validación de datos y esas cosas).
Y redes... ya es depende lo que hagas. :P
a nadie le gusta los que se creen mas, a los que les pasa la autoestima
A mi tampoco me gustan los que se creen más, pero tienen su motivo y los respeto. :D
-
En un e-book de PHP (Beginning PHP, Apache, MySQL Web Development - John Wiley & Sons) dice estos 3 puntos:
- Consistency: Blocks of well-written code always look the same and have the same indents and
ways of coding, such as syntax shortcuts that use bracket placement and formatting styles consistently
throughout the program. The great thing about PHP is that it really doesn’t care about
tabs or indents, so you are free to create a style all your own, one that works best for you.
In addition, while there may be more than one syntax for accomplishing the same goal, good
coders will be consistent throughout their code with whichever method they choose. For example,
as far as PHP is concerned, the following two snippets of code mean the same thing:
<?php
// php code goes here;
?>
<?
// php code goes here;
?>
</li> - Frequent comments: The more you use comments throughout your code, the better off you will
be. While it’s not so important in smaller, simpler programs, when your programs become more
and more complex, it will be hard for you to remember what you did, where you did it, and
why you did it the way you did.
</li> - The use of line numbers: Some text editors insert line numbers for you, but others do not. We
discuss text editors later in this chapter, but you should know that it is important to denote line
numbers somehow in your code, if they are not provided for you, because PHP lets you know
when your program generates errors, and it notifies you of the line number in which the error
occurs. If you have to count the lines manually every time you encounter an error, you can
imagine how time consuming and inefficient your debugging will be.</li>
¿Están de acuerdo? :blink:
-
El primer punto no, puesto que la sintaxis pude variar, y si vesun JAPH.... no es algo que realmente influya en tus programas siempre y cuando sea organizado (si no lo es, que mal)
El segundo punto se recomienda para codigos largos, para recordar subs y funciones, para recoradr para que sirve sierto pedaso de codigo.
El ultimo punto es algo muy importante, para cuando esta depurando, claro.
Pero esto no es de un buen programador, es de un programador, sea bueno o malo.
-
yo creo que uno de los mas importantes es que un buen programador siempre se actualiza no por haber terminado la universidad debe dejar de estudiar al contrario cada dia hay nuevas tecnologias y si no estas al dia no sirve. :smartass:
-
yo creo que uno de los mas importantes es que un buen programador siempre se actualiza no por haber terminado la universidad debe dejar de estudiar al contrario cada dia hay nuevas tecnologias y si no estas al dia no sirve.
Totalmente de acuerdo contigo Robokop....Un buen programador nunca termina de estudiar y aprender :comp:
Saludos,
Blag :devil: