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.
Alugunos apuntes sobre los metodos hashcode y equal
En ocasiones se quiere saber si dos objetos son iguales, y a veces nos falla la ciencia, veamos el porque:
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:
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.
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.
- Inicie sesión o regístrese para enviar comentarios
- Leer más
RMS: persistencia en J2ME implementacion.
- Inicie sesión o regístrese para enviar comentarios
- Leer más
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
- Inicie sesión o regístrese para enviar comentarios
- Leer más
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:
- Procesador AMD TurionTM II Dual-Core Mobile M500.
- RAM 4 gb.
- Disco duro Sata con 500 gb.
- Sistema operativo Ubuntu 10.
- 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:
- Ubuntu 11 server 64 bits.
- Oracle 11g v2 64 bits.
- XFCE 4.
- Gnome Terminal.
- 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:
- 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.