Inicio ¿Sidebar? RSS

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.

23 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?

Deja un comentario

¿Cuanto es 2 + 3? =

Suscribirse a los comentarios.