Mostrando entradas con la etiqueta Buenos consejos. Mostrar todas las entradas
Mostrando entradas con la etiqueta Buenos consejos. Mostrar todas las entradas

26 noviembre 2011

5 habilidades que debes de desarrollar para ser mejor programador.


Para ser un buen programador lo menos importante es saber muchos lenguajes de programación. Lo esencial, y a lo que hay que aprender, es a plantear y diseñar las mejores soluciones ante un problema. Por esta razón vamos a apreder 5 habilidades con el fin de ser mejores programando:

1. CREATIVIDAD:
Esta habilidad de suma importancia consiste en tener la imaginación para ver mentalmente la solución a un problema planteándola como algoritmo.

2. ORGANIZACIÓN MENTAL:
Ser despistado y no tener bien organizadas las ideas es un gran inconveniente. Es importante tener las ideas claras porque así se sabrá qué pasos seguir sin perderse por el camino.

3. TENER MENTE ABIERTA:
No hay que tener la mente cuadrada pensando que para conseguir un objetivo sólo hay una solución. Al contrario, siempre hay varias.

4. SER AMBICIOSO:
No hay que agobiarse por obtener errores. Ni mucho menos abandonar. Al contrario hay que ser constante. En informática lo más probable es que obtengas un error así que hay que estar preparado para solventarlo.

5. SER CURIOSO:
Si te quedas con lo que ya sabes sin tener la sana curiosidad de aprensder más no serás buen programador. Aquí lo ideal es estar abierto, querer mejorar aprendiendo metodologíaas más eficientes, y escuchar siempre consejos que ayuden.

Saludos, Victor

P.D.: La idea la saque de aquí: http://www.vidamrr.com

30 enero 2010

Algunas frases buenas I


He aqí un puñado de conclusiones:


1. Un buen trabajo es aquel hecho por un hombre contento.


2. Imprescindible anticiparse, y echar imaginación.



3. No dejar para mañana lo que puedas hacer hoy.

4. Si apuestas ganas, si no lo haces no ganas.

5. Nunca des por sentado lo que te diga nadie, ni siquiera el jefe. Comprueba, verifica, o llámalo X, pero no te tragues nada de lo que te digan. Ni siquiera si pusieron su mano sobre una Biblia mientras juraban ser fieles a la verdad. ¿Por qué? Porque en programación, como en cualquier trabajo, el tiempo es oro, y no se puede perder cumpliendo con la mentira o el fallo de otros.




6. Lánzate a leer el mensaje de error con lógica.

7. Los agobios son malos, pero dormirse en los lareles es peor.

8. Complcáte la vida narrando una historia policiáca, pero programando trabaja la simpleza, Siempre.

9. Al trabajo se va a trabajar. Los amigos se ttratan en fin de semana o por Messenger.

10. Piensa en la novia antes de entrar a trabajar, mientras almuerzas y al salir de la ofiicina. De echo, en cuanto te pones el abrigo ya puedes hacerlo.

11. No hagas la contra al jefe, excepto si sabes que llevas razón tras verificar.

12. Si tu superior critica tu trabajo, calla y aprende. O calla. O aprende. Pero mejor la prmera opción.


13.
Ayer me di cuenta, todo gracias al toque de atención de mi jefe, de que en el puesto de trabajo uno debe de ir a lo práctico cuando escribe código y no a lo politicamente correcto.

14.
Al menos si programas en el centro de trabajo, es la de códificar escalonadamente, y esto significa: ante una tarea lo suficientemente grande como para ver caramente subtareas, tomar la idea, de dividir la gran tarea en conjunto de acciones más pequeños, para controlar mejor si se produce un errror. Entonces al corroborar que la subtarea se ejecuta con éxito, se pasará a codificar la siguiente.

15. Al mal timpo, buena cara. Las solucins en desarrollo siempe llegan.




05 diciembre 2009

Usar los ArrayList descartando los arrays básicos

Sencillamente expondré unas claves que harán caer en picado la popularidad de los Arrays, de toda la vida, por su evolucionado sucersor: El ArrayList.

Para hacer uso de los ArayList, en Java se debe escribir la línea import Java.Utils.ArrayList; que importará la clase ArrayList de la que se declará un objeto que luego se instanciara. Y en C# habrá que importar la clase Collections que existe dentro de System usando la palabra clave using. Luego, igual que en Java, se declará un objeto y se instanciará.


¿Pero cuáles son las ventajas de un objeto ArrayList sobre una variable array de cualquier tipo?


  • Un ArrayList colecciona objetos, un array colecciona dtos de un mismo tipo, que además es básico.
  • Su tamaño. Es decir, cuando declaras un array debes indicar su tamaño al instanciarlo. Y si quieres incuir más valores para los que en origen se creó, deberás redimensionarlo, pero al hacer esto los valores introducidos con anterioridad sepierden. Esto no sucede con los ArrayList porque uno de sus constructores, los construye con tamaño indeterminado, por lo que no hay límite.
  • El catálogo de métodos que tiene un objeto de ArrayList, de los que obviamente carece un array, que si se necesitan deberán programarse. Por ejemplo, a los arrays le faltan la funcionalidad de ordenar descendente y ascendentemente, de eliminar un item según un valor coleccionado, de limpiar su contenido a traves de una función, sin tener que realizar un bucle. Para saber si un array cuenta con un dato tendrás que recorrerlo entero. Sin embargo un ArrayList te devuelve el objeto que en la colección tiene ese valor.
Estas y algunas más son las razones por las que utilizar objetos ArrayList en lugar de arrays de tipo básico que, se me han aparecido durante este fin de semana en el que me reencontré con esta herramienta que, conocí en mi aprendizaje de Java.

25 octubre 2009

Cómo ser un buen programador según Pythoniso (Omar Espinoza)

1. Recuerda que debes hacerte de hábitos estándares de desarrollo documentar, respaldar, testar, etc.
2. Un ultimo consejo, no te hagas el programador del mañana, evítalo a toda costa. Habrá veces que no podrás evitarlo, pero intenta siempre no ser así. Con gusto te defino, un "programador del mañana" es aquel que dice que todo quedará para mañana...aquí en Monterrey, esos programadores no tienen cabida.
3. concéntrate en tu trabajo, y siempre se optimista, recuerda que todos los problemas en un desarrollo se solucionan, no tengas miedo de nuevos desafíos, si esta fuera de tu conocimiento, se optimista que para eso esta Google.




La pic fue sacada de GOGLE