style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

blog de beto.bateria

Áreas de oportunidad que tiene una persona que esta buscando empleo por primera vez.

Saludos:

A los gerentes, líderes de TI o personas relacionadas con recursos humanos, ¿cuáles son las áreas de oportunidad que tiene una persona que esta buscando empleo por primera vez en el área de desarrollo de software?, es decir ¿que áreas necesita desarrollar para ser competitivo?

Les agradecería mucho su opinión.

Prueba tus conocimientos.

¿Que fin tiene el comando static{} en el siguiente codigo?

public class Demo extends{

static{

}
}

OOP, Refactoring, y Android

Este articulo fue escrito con el fin de explicar la oop y varios conceptos relacionados con ella, como el polimorfismo, y la la asignacion de responsabilidades aplicando alta cohesion y bajo acoplamiento y el patron strategy. Para hacer este articulo me baso en el codigo que es explicado en otros dos articulos, los cuales les recomiendo que lean, para que puedan entender a la perfeccion lo que voy a explicar, las ligas son las siguientes:

http://blog.vidasconcurrentes.com/android/dibujando-figuras-en-un-canvas...

http://blog.vidasconcurrentes.com/android/detectando-drag-drop-en-un-can...

El codigo es hecho para la plataforma Android, pero creo que a la mayoria le ayudara, ya que esta bien explicado.

Articulos relacionados con buenas practicas.

Continuamente voy a estar editando este post, con el fin de ir agregando articulos que esten relacionados con buenas practicas, espero les ayude:

OOP:
http://phpsenior.blogspot.mx/2007/10/herencia-de-clases-y-el-principio-d...
http://www.variablenotfound.com/2008/05/qu-huele-tu-cdigo.html

Base de Datos:
http://dospuntocerob.blogspot.mx/2010/04/top-casi-20-mejores-practicas-d...

Optimizacion de codigo:
Si pensabas que te ibas a escapar de las matematicas, ESTAS EQUIVOCADO:
http://blog.koalite.com/2012/07/elige-bien-tus-algoritmos/

J2ME El manejo de los MIDlets.

Otros articulos de J2ME:
RMS: persistencia en J2ME.
RMS: persistencia en J2ME implementacion.

En estas lineas se describira la interaccion entre varias Forms (UI de J2ME) usando el MIDlet como controller (en alguna parte, alguna vez, lei que este fue el proposito de crear el MIDlet tal como lo conocemos).

Basicamente se usaran para este documento 3 elementos de J2ME:

  • MIDlet
  • Form
  • CommandListener

En un caracter practico, la clase MIDlet es el "public static void main(String[] args)" de J2ME, y como tal, consideralo el iniciador de la aplicación.

La Clase Form hereda de javax.microedition.lcdui.Screen y es el contenedor de items tales como: ChoiceGroup, CustomItem, DateField, Gauge, ImageItem, Spacer, StringItem, TextField, que son subclases de javax.microedition.lcdui.Item.

La interface CommandListener gestiona ciertos eventos, exactamente las opciones de la aplicacion.

RMS: persistencia en J2ME implementacion.

Otros articulos de J2ME:

RMS: persistencia en J2ME.
J2ME El manejo de los MIDlets.

Implementacion:

public class Model {

        private int recordId = 0;
        private String id = null;
        private String year = null;
        private String model = null;
        private String type = null;
       
        public int getRecordId() {
                return recordId;
        }
        public void setRecordId(int recordId) {
                this.recordId = recordId;
        }
        public String getId() {
                return id;
        }
        public void setId(String id) {
                this.id = id;
        }
        public String getYear() {
                return year;
        }
        public void setYear(String year) {
                this.year = year;
        }
        public String getModel() {
                return model;
        }
        public void setModel(String model) {
                this.model = model;
        }
        public String getType() {
                return type;
        }
        public void setType(String type) {
                this.type = type;
        }      
}

public void getQuery(){
        Filter filter = new Filter();
        Comparator comparator = new Comparator("1900");
       

RMS: persistencia en J2ME.

Estos articulos que estoy escribiendo sobre J2ME, tienen el proposito de explicar algunos conceptos muy basicos que generalmente no se explican en los miles de tutoriales que existen en la red. Voy a tratar de ser muy directo y explicito, sin adentrarme tanto en teoria y cosas similares, espero que te ayude, sobre todo si ya has tenido cierta experiencia con esta tecnologia.

Otros articulos de J2ME:

RMS: persistencia en J2ME implementacion.
J2ME El manejo de los MIDlets.

Este articulo explicara como hacer consultas a los Record Management System (RMS) usando ciertos criterios (recuerden el comando SELECT de SQL). Para hacer este tipo de consultas, J2ME utiliza dos interfases, y una clase Enumeration (esta clase se obtiene a traves de un metodo de la clase RecordStore):

  • RecordComparator
  • RecordFilter
  • RecordEnumeration

RecordComparator

Tutorial para instalar Oracle en Linux

No es el texto definitivo (es una verdadera lata instalarlo).

Creo que servira mas si escribo el historial de la instalacion, asi el que lo lea, no cometera los mismos errores.

Estoy tratando de instalar Oracle 11g en mi computadora que tiene la siguiente configuracion:

  1. Procesador AMD TurionTM II Dual-Core Mobile M500.
  2. RAM 4 gb.
  3. Disco duro Sata con 500 gb.
  4. Sistema operativo Ubuntu 10.
  5. VirtualBox 4.0.2

El proposito de instalar Oracle es poder recordar SQL y PL/SQL, tambien crear una instancia de linux lo mas basica posible, en donde exista solamente lo minimo necesario para ejecutar Oracle, por lo tanto se va a instalar en la maquina virtual:

  1. Ubuntu 11 server 64 bits.
  2. Oracle 11g v2 64 bits.
  3. XFCE 4.
  4. Gnome Terminal.
  5. GEdit.

La maquina virtual se configurara con 1.5 gb de RAM y 16 gb en disco duro.

Observaciones:
Esta es una lista de los errores que ha marcado el instalador, se indica en que numero de instalacion lo marco:

  1. Primera instalacion:

Mastering en copy - paste.

Mucha gente es muy floja, pero para disfrutar de no tener nada que hacer, hay que pensar mucho y aplicar conocimiento para que una tarea complicada se facilite. En esta entrada voy a describir un procedimiento que te ayude a seguir flojeando:

a) Localiza codigo que se repite constantemente en cada proyecto, este codigo debe de ser de pocas lineas (esto es relativo), y no puede aplicar para hacer una libreria, por ejemplo, el acceso a la base de datos, el manejo de cadenas, crear threads, etc.

b) Busca en internet codigo que haga esa tarea, investiga y entiende perfectamente su funcionamiento.

c) Antes de hacer un copy - paste debes de entender bien los requerimientos, una vez que los hayas entendido, aplica el copy - paste, y edita el codigo para que cumpla los requerimientos.

d) Una vez que verifiques que esta trabajando bien, afina el codigo que tienes, con los conocimientos ya obtenidos.

e) Si te ayudan otros programadores para revisar y mejorar el codigo, el resultado tendra mas calidad (buena observacion hecha por ezamudio y OscarRyz).

e) Junta mucho codigo, para diferentes tareas, siguiendo los puntos arriba mencionados y mantenlo actualizado.

Distribuir contenido

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">