Inicio ¿Sidebar? RSS @MisAlgoritmos at Twitter

Como ser un buen programador

  • Primero que nada Interesarte por la programación.
  • Acostumbra hablar con otros programadores.
  • Trata de programar con frecuencia. Diariamente si es posible
  • Trabaja en proyectos con otros programadores.
  • Aprende por lo menos una media docena de lenguajes de programación.
  • Uno de los más importantes. Conoce cuánto tiempo le toma a una computadora ejecutar una instrucción, alcanzar una palabra de la memoria (con y sin cache), leer palabras consecutivas de disco, y ubicar una nueva localización en disco. Si algun día llegas a relacionarte en un proyecto que manipule gran cantidad de información te darás cuenta el por que de la importancia de éste punto, y para que esperar :D ... mejor de una vez por todas.
  • Estandariza tu código. Averigua lo que les gusta a otras personas en un lenguaje, cómo lo perciben, y quizá incluso un poco de por qué lo perciben como lo hacen.

52 comentarios en Como ser un buen programador

vBracco » Archivo » Como ser un buen programador

[...] Leo en Mis Algoritmos algunos consejos para ser un buen programador: [...]

Juan Carlos

No estoy de acuerdo con "Aprende por lo menos una media docena de lenguajes de programación." creo que mas importante es conocer uno al 100% que muchos a medias, aunque no esta de mas tener una simple referencia de ellos, pero mejor es centrarce y trabajar en uno, como dije, dominarlo al 100%

Victor

Mira, estoy de acuerdo en que lo ideal sería que conocieras al 100% un lenguaje, pero también creo que es necesario saber como van otros lenguajes, que ha mejorado en ellos, y <strong>al menos</strong> tener nociónes básicas de aquellos que manejan estructuras completamente diferentes entre si como por ejemplo Visual Basic, Ruby, C, Pascal.

En lo personal, yo domino únicamente un lenguaje al 100%, y es mi lógica para solucionar los problemas...

Pero, más alla de eso está el lenguaje en el que voy a implementar la solución, el cual no tiene que ser necesario que lo domine al 100, sería tonto que así sucediera ¿Para que perder mi tiempo en aprenderlo al 100%? ¿Para ya no mirar la documentación? hmm... Bueno ya :D me emocione escribiendo jeje

Sergio

Tambien estoy de acuerdo el dominio de un lenguaje pero son pocos en este mundo que dominan un lenguaje de programación al 100% saben el 100% es muy dificil los lenguajes de programación son un mundo es muy amplio. Solo se puede llegar a estar preparado para afrontar los problemas mediante un lenguaje. Pero al 100% hay que ser un poco mas humildes pero bueno... lo mejor es la practica y practica diaria y buscar nuevas formas y rutinas de solución. Y estoy de acuerdo que es mejor centrarse bienn en un lenguaje y despues seguir con otros no es bueno a medias. Siempre de todo lo que sabes o has aprendido en unos cuantos eres mejor que en otros.

Victor

Bueno bueno, en gustos se rompen generos jeje...

Yo estoy aprendiendo :D <a href="http://www.rubyonrails.org/" rel="nofollow">Ruby on Rails</a>.

Mili

Si para ser un programador se necesita por lo menos conocer 6 lenguajes de programacion entoces para programar en C que necesito.
y opino que el querer es poder!!!!!!.

Nicolás

Hola, la verdad que recién me estoy metiendo en la programacion y queria hacer una consulta, en la facu tuve una materia llamada multiprogramacion y nos enseñaron o al menos intentaron enseñarnos visual fox pro 6.0 y ahora en las vacaciones aproveché y me puse a trabajar un poco en dicho lenguaje y tratar de dominarlo bien, la pregunta es si vale la pena aprender este lenguaje y si me va a servir para crecer como programador.

Victor

Nicolás, claro que te servirá. Cualquier lenguaje es bueno para iniciarse (o al menos eso creo yo), aunque eso de manejar las plataformas de Microsoft para programar **Según he leído la opinión de otros programadores** genera una mala costumbre al programar, por que te facilita la creación del código mientras escribes.

No dejes de documentarte para que de verdad crezcas como programador, lee todo lo que puedas,… Eso hará que valga la pena todo lo poco o mucho que aprendas ;-)

Cesar

Hola que tal apenas estoy iniciandome en el area de la programacion en sistemas, pero me siento culpable por que, no me he puesto a estudiar y creia que con solo VB iba a poder trabajar, ahora estoy confundido entre tantas aplicaciones que existen para programar y no se por donde empezar..puff espero que me comprendan.

Listas de consejos para programadores | Móchate

[...] Cómo ser un buen programador [...]

Martin

Hay varios post sobre este tema(no los tengo ahora) lo que es cierto es que varios puntos se solapan. Les voy a contar mi situacion, que me pone MUY MAL: Termine hace más de un año la carrera de Ingenieria en Sistemas Computacionales, y lamentablemente nos facilitaron el poder terminar(aunque al final nos apretaron un poco más, obviamente no me fue tan bien). Pero el punto es: en lo referente a programación me enseñaron algo de programación "análisis y diseño estructurado de algoritmos" y "Estructura de Datos" utilizando C. Sé que no aprendi como debia. Ahora estoy tratando de realizar mi tesis(la empeze que termine la uni. nacio como parte de un miniproyecto que me pidieron), involucra varias actividades para abordarlo, una de ellas es la Programación y la verdad no ando bien, estoy tratando de nivelarme, no se si tenga que empezar desde cero. Sinceramente tengo el mal habito de dejar de estudiar cuando lo hago(dicen que se necesita PASION para esto, creo que esto es cierto), durante mi estancia en la Uni. me di cuenta que por lo menos tenia algo de esto, por mi cabeza ronda esta pregunta SOY PARA ESTO?, TENGO LAS CUALIDADES?. dejenme decirles que me paso varias horas, tratando hacer algo al respecto. No se si solo a mi me pasa esto, espero que si. Gracias, creo que se extendio mi comentario.

Victor De la Rocha

intenta pasar a la práctica, eso podría ayudar.

¿Ser para eso? Creo todos somos capaces de ser para algo, a menos que te haga falta un brazo o no tengas dedos para escribir :P

Las cualidades mmm, con el tiempo ...

Miguel Rivas

para q una persona alcance ese porcentaje de el lenguaje al 100% wow !!! es dificil bro.. porque no siempre vas a tener el mismo significado.. acuerdate q cada cabeza es un mundo... y ps si quieres aprender otros lenguajes al 100% jaja apurate bro.. sino se te va ir la vida completa.. tratando de alcanzar ese ideal.. jeje yo tengo 19 anos... y ps estoy estudiando programacion.. porque quiero ser ingeniero En Sistemas... y ps se me hace interesante q haya personaas q de vdd les interese este mundo de la computacion.. tanto como ami me facina.. CIAO

Jhonny

creo que deben ser un poco mas espesificos ya que algunos estamos recien ingresando al mundo de la programacion

raul

no yo pieso q un programador no se puede casar con solo lenguaje debe intentar dominar todas

Trino

Buenas... Orale... Que buena info ee...
estoy de acuerdo contigo, es cierto eso de aprender varios lenguajes de programacion... ya que si se te presenta un problema y no hallas como solucionarlo con un lenguaje... se puede intentar con otro... pero bueno eso ya depende de la capacidad y del gusto de cada programador :D.

La verdad te felicito... muy buena página... jeje

sin saber que estudiaste en el mismo bachillerato que yo...

de tu página veia los codigos en pascal. (ya te imaginarás). pero no copiaba y pegaba,,, si no es que analizaba el código y la verdad me sirvió mucho.
bueno sin mas que decir

Excelente info, sigue así....

Vanessa

Hola a todos.He leìdo los comentarios aquì vertidos y la verdad es emocionante ver el interès con que dicen las cosas, sin embargo, me quede pensando en lo que dice Martìn, y en su caso porsupuesto.
Y esque en parte tiene razòn, para esto de la programaciòn , no sòlo es necesario tiempo de estudio y esfuerzo y tanta cosa , lo que hace falta es pasiòn y creo que despues de tiempo, cuando es algo tarde quizà, uno hasta duda de la carrera que eligiò y eso no es buen indicio.Les comentarè yo estoy estudiando lo mismo que los muchos aquì, voy por segundo ciclo de la carrera y la verdad no estoy muy bien que digamos , hasta en un momento me detuve a pensar lo mismo que Martìn , y lo que talvez lo que falte aparte de la lògica , el esfuerzo y dedicaciòn, es la pasiòn.
no sè Martìn ...que piensas tù?

Vanessa

¿Què deberiamos hacer ahora? ¿Seguir?

Ronald Najera

<Hola programadores>
Mi concejo para ser un eminencia en programación es:
<my body>
<1> Decidirse en un campo de programación (P) (P sistemas, juegos, simulación, realidad virtual, animación, PLC, de conocimiento...)
<2> Resolver problemas mediante algoritmos
<3> Llevarlo a las plantillas
<4> Hacer un pre programa (prototipo)
<5> Hacer cambios
<6> fin del programa

En mi experiencia como programador de sistemas de información te recomiendo, elije el software libre, gratis multiplataformas (Java jee2)y otro contrario a este esencialmente me refiero a Microsoft .Net .
Bueno nada bienvenido al mundo de programación
</end my body>
</ programadores>

Jhonathan

La emparece que lo que dicen es una relidad muchas gracias por estos comentarios

jorge alexander

hola soy jorge de Perú, yo tambien tengo los mismos problemas que ustedes y en mi caso, estudie computacion e informatica y al inicio me fue un poco bien con los lenguajes estructurados pero cuando lleve los lenguajes orientados a objetos de verdad, me paralice no entendi casi nada y ahora que ya termine la carrera quiero volver a practicar los cursos de lenguajes de programacion pero creo que me hace falta esa pasion de poder programar y amar la programacion por que cuando termino algunos ejercicios no trato de mejorar lo que avanzado y bueno... como que quisiera practicar java y php pero siento que me falta ganas de hacerlo... no se a veces pienso que me seria mas facil estudiar redes y sin embargo siempre estoy pensando viendo informacion acerca de los nuevos lenguajes que salen al mercado...

Discúlpenme si no me exprese como debiera pero esa es mi situacion

tefo

kreo k aprender media docena como minimo esta bien pero siempre en cuando esa media docena este bien aprendido...

Osvaldo

Para ser un buen Programador creo yo, que lo mas importante es la disciplina y el compromiso. Mucho programadores freelance que conozco nunca cumplen sus plazos, y lejos del Lenguaje que se utilice (ahorita casi puro PHP y Java) el proyecto se merece una plena dedicacion.

En mi caso yo estudio una ISC y la verdad es que si se esta aprendiendo un Lenguaje nuevo es complicado adaptarse al principio a las nuevas funcionalidades pero afortundamente el Cerebro va acomodandose poco a poco.

Otro punto importante creo yo son los conocimientos. Muchos programadores modernos desafortunadamente se acostrumbraron a las Graficas. La Algoritmia es fundamental conocer que y no se puede hacer, afortunadamente la Ingenieria de Software ya apunta ahacia otros rumbos, y como cada vez hay mas Memoria es mas facil crear Proyecto cada vez mas visuales. Pero ya no he visto en proyectos la utilizacion de Estructuras de Datos ycreo yo que al menos en ese punto deberian de hacer enfasis las escuelas que enseñan ISC, Lic en Informatica, Ing Electronica. Obviamente no los proyectos requieren de Automatas o Arboles por poner un ejemplo.

La especializacion es buena y bien pagada, pero nunca esta por demas saber un poco de todo. Pero por ejemplo no es lo mismo cobrar por un proyecto de Visual Basic que por uno de Java. Entonces hay se buenos en alguno y cotizarse ¿Porque no?

edwin

yo tengo 16 años y empieso a programar, creo que es la mejor decicion que he tomado hasta el momento,en este momento solo programo sitemas con coneccion a bace de datos.

Oscar

Hola a todos, tengo 23 años, llevo desarrollando 5 años con VFP, desde versiones 6 a la 9 y comparto con la mayoria, no debes saber 6 lenguajes, creo que debes dominar uno lo suficiente como para crear cosas similares a otros lenguajes. En mi caso con VFP he creado desde aplicaciones para controlar dispositivos hasta aplicaciones gráficas, con VFP he aprendido que no existe un lenguaje mejor que otro.

Otra cosa, debes practicar, practicar y practicar, mejorar tu código.

Saludos.

Wlises R.

Para Martin y otros que les pasa eso de que no entienden bien o no encuentran por donde empezar.

Los libros de Deitel & Deitel son buenos para eso los recomiendo. Yo estudio Java y tengo el libro Java Como Programar Deitel & Deitel, también hay para otros lenguajes como C#, C++ etc... El caso es que siguen un patrón de Como Programar, ellos empiezan desde cero en los libros y te enseñan la lógica y te ponen a trabajar la lógica. Es muy bueno para el que le interese el área.

Lore

Hola Que tal,
Soy estudiante de la carrera de Sistemas Informaticos,
Sinceramente considero muy buenos los comentarios de todos ustedes, pues como dicen que todos aprendemos de todos, y sus comentarios me sirvieron de mucho..yo andaba en la misma situacion de algunos de ustedes puesto que esto de la programacion no se me daba mucho, ya que es tema muy complejo y que tenemos que tener el razonamiento y la logica a todo lo que da, ya que programar no solo es tirar codigo sino tambien resolver problemas, pero gracias a la dedicacion y el estudio he logrado meterme en este mundo de la informatica y creo q de aqui soy jeje aun me cuesta trabajo pero poco a poco se van cumpliendo los objetivos.

Omaro Aburto

Hola a todos, yo soy alumno de tercer año entre comillas porque me atrase un poco con los ramos matemáticos de la carrera de Ingeniería civil informática, estuve programando en lenguaje c durante los dos primeros años de la carrera. Actualmente nos dieron la tarea de crear una página y aplicaciones java. A nosotros no nos enseñaron mucho de eso, solo nos dieron una cierta noción sobre la programación en Java. Fue un cambio total, ya que en los años anteriores no enseñaron a programar bien en lenguaje c. Gracias a eso he podido explorar lenguajes como el java que tengo que tratar de aprender solo y php, html, los cuales empece a aprenderlos de cero. Por lo visto la profesora quiso que nosotros lográramos ser autodidactas, es fue beneficioso ya que ahora me gusto mucho aprender cosas. El que dice no puedo nadie me enseña no es un informático. Por ejemplo si uno quiere aprender algo esta Internet, donde hay guías y libros, también esta youtube donde hay tutoriales sobre diversos temas. Lo único que quizá no puedo saber es que cosa quiero aprender, eso hay que descubrirlo con el tiempo.
Saludos. Omaro.

Cesar

Hola como estan bueno las opiniones que tienen son muy interesante la verdad es que recien estoy iniciando en el mundo de la programacion me gustaria contar con su apoyo y poder intercambiar ideas ..............
Saludos

Agustin

Miren, yo por la poca experiencia que tengo en el mundo de la programacion, solo les puedo aconsejar que dominen bien la algoritmica, leean mucho, no se conformen ni se limiten con lo que en la universidad se les enseña, no pierdan nunca la inquietud por investigar e investigar sobre diferentes lenguajes y nuevos metodos.

Espero que les sirva de algo el consejo ;)

zuno

Hola a todos!!
Yo llevo poco con esto de la programación, estoy en bachillerato técnico y aquí empezamos con Visual Basic . NET, pero la verdad, recomiendo a todos Python para empezar, yo lo aprendí autodidácticamente y aprendí muchisimas cosas, de una manera clara, y ha sido lo mejor que he hecho en general para mejorar como programador (: ... Saludos!

walter

Hola gente muy buenos los comentarios de esta pagina, como algunos de ustedes tambien me estoy iniciando en el mundo de la programacion y me gustaria saber con cual lenguaje debo comenzar para tener un buen camino como programador, he comenzado a leer sobre Ruby quisiera saber sus opiniones.

Juan Jose

Hola que tal Mi nombre es Juan Jose y pues la verdad al igual que otros estoy reciente en esto de la programacion.segun lo que me han enseñado en la universidad donde estudio o almenos mi profesor (porcierto es muy bueno )me ha demostrado que no es necesario tener una computadora para programar al maximo dado que donde se resuelve el problema primeramente es en la cabeza pasarlo al lenguaje maquina es secundario .quiziera saber si esto es cierto

Matias_chaqueño

hola que tal a todo los del foro.si lleva tiempo como todo,a veces x tiempo o u tros motivos nos desmotivamos ,pero bueno ahy que seguir,si es que es tu pasion,,,me gusta a mi cuando un programa funcione como yo quiero ,..estudie Analista en sistema,,abandone,,pero voy a volver a rendir las materias que me quedan,,porque me gusta y estoy convencido de que esta es profesion dar a solucciones informaticas para los usuarios ,con cualquier sistema que haga---Yo programo en visual foxpro.....disculpen sino me exprese bien...pero lo importantes es no dejarnosa desanimar ,afuera nos esperan usuarios esperando que le soluccionemos sus problemas...soy Matias de Chaco-Argentina.........SIGAN ADELANTE!!!!!

tany

ola chicos podrian decirme q pagina seria bueno visitar para aprender mas a programar java..de antemano les agradescon su ayuda

miguel

<? php
heeeeeeeee pssss para ser un buen programador lo q hace falta es ser un muy buen analista de problemas y
determinar el lenguaje donde convenga mas desarrollar el sistema, eso de programar cualquiera lo hace con solo escribir lineas de codigos <html> eso no es programar pascal,c,c++,php,java si sabes programar es estos lenguajes considerate un experto informatico....
?>

Larita

hola..a todos..sus comentarios me gustan mucho y coincido en

Larita

//hola creo que estan muy bien sus comentarios, y tambien pienso que hay que saber un lenguaje para que se te faciliten los demas..hay que concentrarse practicar, practicar.. y no que darnos obsoletos,, y ha conocer muchas plataformas..saludos.

Martin G

Bunos dias: estoy por empezar a estudiar programacion de PC, pero no se si en la facu me explican lo que ustedes estan hablando jaja, me estoy mareando, yo tenia entendido que aprendiendo a programar iba a tener la capacidad para armar mis propios programas como por ejemplo: liquidaciones, stock y demas cosas. es asi? o me equivoco?

sebastian

buenas a todos, les comento q estoy recien arrancando en esto, este añio empece con la carrera (terciario) en analista de sistemas!!. ando buscando manuales o ejercicios resueltos en el pseudocodigo o alguna info q me sea util , si alguno se copa y me da 1 mano se lo agradeceria ya q me gusta esto pero se me es 1 poco dificil. dejo mi msn El_Chiqui_23@hotmail.com. Para q alguno se cope y me agregue y me de algunas info, desde muchisimas gracias por su atencion.
saludos!!

Leonardo

Buenas, en estos momentos me encuentro arrancando en la carrera de informática, realmente es muy poco productivo lo que enseñan los profesores en la universidad a la que asisto, por lo que he decidido tomar mi iniciativa de buscar los programas y tutoriales por mi cuenta, me baso en aprender c, y c++, quiero hacer un juego, nada del otro mundo pero quizas algo refrescante para la época, en parte estudie diseño gráfico hace algún tiempo, si escribo esto aquí es porque les propongo a la gente que trabaja con C, C++ y otros lenguajes, para hacer un equipo de trabajo, no importa si es a distancia, lo que importa son los resultados.
Si les llega a interesar mi email: theprincenyo@hotmail.com.
Muchisimas gracias por su atención.

Gory

Gracias x los Aportes ! espero q podamos estar en contacto constante para crear la comunidad!

SONIA

MARTIN NO SE PREOCUPE YO TAMBIEN ME SIENTO ASI EN OCASIONES PERO SI NOS GUSTA Y QUEREMOS CLARO QUE PODEMOS A MI A CADA RATO ME DICEN LOS INGENIEROS QUE SI NO ME EQUIVOQUE DE CARRERA PERO YO SE QUE NO PORQUE ES LO QUE ME GUSTA Y SI NOS GUSTA HAY QUE LUCHAR HASTA EL FINAL NO IMPORTA LO QUE DIGAN LOS DEMAS CREAME A MI ME HACEN SENTIR COMO UNA TONTA ..........PERO YO SIGO PORQUE ELLOS NO SON DUEÑOS DE MIS ACCIONES YO TENGO EL CONTROL

PR¡NC¡P3

#ola tambien me agrada mucho la carrera de sistemas aunke no me ha ido como yo esperaba espero aprender mas , me cuesta el razonamiento y no conosco mucho pero estoy dispuesto a aprender.

Shaby7

Me encanta la computacion pero me cuesta mucho el area de programacion. Me gustaria aprender SQl en server, Mysql, Postgres servidores valla todo.

Reinhard

Amigos, tengo varios consejos para darles y puedan ejecutarlos:

1. Decidete en que te especializaras en la programación (sistemas, juegos, softwares, sistema operativos, entretenimiento, etc.)
2. Despues Interesate completamente en tu proyecto y en la programación
3. Comienza a aprender HTML es lo más basico de la programacion aqui les dejo un link: http://www.desarrolloweb.com/html/
4. Practica HTML diariamente si es posible, hasta que te sepas todas sus etiquetas, funciones, propositos y vuelvete profesioanl en HTML.
5. Busca a un conocido que sepa mucho de programación y te instruya en tu camino.
6. Cuando seas profesional en HTML, busca un lenguaje de programacion CSS (en realidad no es un lenguaje de programacion) pero debes aprendertelo completamente, aqui les dejo un link: http://www.desarrolloweb.com/css/
7. Despues de aprender HTML y CSS consigue un manual de otro lenguaje de programacion (los links que le he dado tambien ofrecen manuales de Javascript, php, ajax, ASP, y muchos mas).
8.Aprende minimo 6 lenguajes de programación y ponte a crear un prototipo de tu proyecto (claro si tienes)
9. Intenta no robar codigos ajenos, porque puede ser demandado
10. como habian dicho arriba. Conoce cuánto tiempo le toma a una computadora ejecutar una instrucción, alcanzar una palabra de la memoria (con y sin cache), leer palabras consecutivas de disco, y ubicar una nueva localización en disco. Si algun día llegas a relacionarte en un proyecto que manipule gran cantidad de información te darás cuenta el por que de la importancia de éste punto, y para que esperar :D ... mejor de una vez por todas.

Les digo que en mi experiencia de programacion durante 5 años (desde los 9 años) tengo actualmente 14 años, aprendi 5 lenguajes de programacion en un año y los demas se me hizo facilisimo, ahora se 25 lenguajes de programacion diferentes y me sirven para mi proyecto....

zamy

LA LÓGICA ALGEBRAICA. ALGORITMIA . CONOCIMIENTO DE MATEMÁTICAS . DEDICACIÓN A DIARIO .VARIAR CON LENGUAJES DE DIFERENTES APLICACION Y CLARIFICACION. Y LISTO (4TA GENERACIÓN . 3ERA GE . MEDIANO NIVEL . ). TODO ES POSIBLE .. ESTAS CAPACIDADES SE DESARROLLAN CON MUCHO TRABAJO Y BUENA ORIENTACIÓN .. LO FÁCIL DEJEMOSLO A HUMANIDADES ..

Luigi

Hola a todos, por fin voy a comenzar a estudia programación en serio y creo tener claro(mas o menos) por donde empezar y que línea de estudios he de seguir.Espero que sigamos en contacto y ya os contaré como me va.Un saludo.

wArLeY996

PYTHON es el presente y el FUTURO.

Ruby On Rails lo he probado y no me ha gustado, me inclino mas por Python.

Misanthropy

Hola:

Me encuentro en un lío, tengo 24 años y estoy a un año de terminar la carrera de Ing. en Comunicaciones pero en este último año nos están enseñando java, php, c# pero NO a fondo, sólo unas cuantas aplicaciones. El chiste es que le he agarrado cierto gusto a la programación y estoy pensando en cursar otra carrera Ing. en Sistemas, creen que sea necesario?? en realidad valdría la pena tener dos carreras?? la edad es inconveniente en el mundo laboral??? GRACIAS

Erick Alej

Cual es la diferencia entre un lenguaje y otro?

Erick

soy principieante en esto de la programacion quisiera saber cual es la diferencia entre un lenguaje y otro?

Deja un comentario

¿Cuanto es 2 + 3 - 5? =

Suscribirse a los comentarios.