Mostrando las entradas con la etiqueta productivity. Mostrar todas las entradas
Mostrando las entradas con la etiqueta productivity. Mostrar todas las entradas

11.26.2008

10 razones para determinar si tu CEO no tiene idea

Y, de lo que me acuerdo, aplican  a softtek. je.
Muy interesante, alguien en los comentarios, menciona LaTex. 
¿Quien sigue usando esa mierda, cuando hay openOffice o Google Docs? para mi un documento, es eso: texto, no el trabajo de una tarde programando letritas.

9.21.2008

Como entrevistar un recurso Java?

En STK, me pusieron a entrevistar gente (solo entreviste a 2)... como stk es..stk.. no habia nada preparado ni examen prehecho, y cada quien lo hacia como queria. El lider tecnico preguntaba lo que se le ocurria en el momento, y fui el unico que se le ocurrio googler "java interview" o algo asi. termine con los siguientes lnks
http://www.javainterview.com
http://www.roseindia.net/interviewquestions/jakartastrutsinterviewquestions.shtm
y ademas genera la siguiente entrevista:
Al lider tecnica le parecio muy perra, y la verdad termien con la sabiduria siguiente: El que sabe sabe, y el que no..pos no...

java

-Me puedes mencionar la firma del metodo Equals?

-Si yo sobreescribo (hago override) a Equals, que otro metodo deberia sobreescribir?

-Si quiero que una clase solo se avisible por clases en el mismo directorio, que tipo de modificador (access level, nivel de acceso) debo usar?

-Mencioname clases que hereden de Colection. Menciona alguna de sus diferencias.

-Mencioname la diferencia entre queue(Cola)->FIFO y stack(pila)->LIFO

-Que se recorre mas rapido ArrayList o LinkedList

- public class Constantes {


public Constantes() {

}

public static final String MEXICO = "mx";

}

public static void main(String[] args) {

Constantes cte = null;

System.out.println("" + cte.MEXICO );

}
que se imprime?

-Que interfaz debo implementar si mi objeto va a vivir en sesion o va a ser escrito a un archivo.
-cuando usas Set, que metodo necesito sobreescirbir para garantizar que mis objetos son unicos?


-Que ocurre con este codigo?
Iterator it = lista.iterator();
while( it.hasNext() )
{
Object o = (Object) it.next();

if( o!=null ){
lista.add( new Object() );
continue;
}

}

Struts
-Mencioname el ciclo de vida de un servlet

-Me puedes decir que modelo implenta struts?

-Quien es el controlador?

-Como configuro el controlador? (o como dar de alta un action)

-Describeme como seria un diagrama de secuencia para una accion de peticion/respuesta usando Struts.
Que clases estan invlocuradas, y como interactuan? Quien es la vista, quien es el modelo?

-que ventajas tiene usar struts?

-con que tag recorres una lista ?

-Cual es la diferencia entre archivos EAR, WAR y JAR?

-Mencioname algunos tags de struts

XMl
-Para que sirve un XSLT
-Para que sirve un DTD?

Web
-Cuales son los scopes de una aplicacion WEB?
-Conoces Ajax? Lo has usado? COmo lo has usado?
-Describeme como recuperarias una lista de objectos usando AJAX

-Conoces prototype, Dojo o algun framework de javascript similar? Que has usado de ellos?
-Sabes para que sirve la funcion escape() de javascript?
-Como recupero el valor de un campo de una froma de html en javascript?

BD
-Cual es la diferencia entre producto cruz e inner join? Left join? Right Join?

Hibernate
-Has usado hibernate? Define Hibernate.

-Que tipo de asociaciones puedes mapear con hiberante
-Como sugiere hibernate que se manejen los ids? Que consideraciones debes tener al respecto, en los metodos hashcode e Equals?
-En que consiste el lazy loading? Que ventajas y desventajas conlleva?

Spring, inversion de control
-Has usado Spring? Puedes pensar en alguna alternativa?

-Define inversion de control, dame un ejemplo.

-Define una arquitectura. Cual seria tu modelo, que tecnologias usarias?

-Que usarias para manejar llamadas asincronas de negocio

-Me puedes explicar bajo acoplamiento

Otros
-tienes un camion lleno de pelotas de golf. Cuantas pelotas tiene el camion? -Has escrito documentacion?
-Has usado SENSE? QUe piensas de el?
-Con que metodologia has trabajado, como la cambiarias?


Fue muy interesante estar der otro lado del escritorio, y te salen preguntas muy interesantes. COmo..le digo que esta mal? Le digo que no paso? Yo elegia darles las respustas, pero deje que el lider tecnico les tirara un choro de "Nosotros te llamamos".
Tambien, considerando que la persona que contratamos era bastante... inutil...determine que "la persona contratada sera la mitad de productiva de lo que te parecio en la entrevista inicial".
Por ejemplo, al que contratamos (mi reemplazo), tuvo un consenso general de 7. Termino siendo un 3, o sea, alguien tan malo que no debio haber entrado.

O sea que si eres un Diez, vas a hechar la hueva la mitad del tiempo?

...yo creo que si..

//Serg

7.10.2008

Como agregar + programadores te chinga tu proyecto, no lo mejora

Como agregar + programadores te chinga tu proyecto, no lo mejora
------------------------------------------------
http://itmanagement.earthweb.com/entdev/article.php/3757311/The+Myth+of+the+Interchangeable+Programmer:+Can%E2%80%99t+We+Just+Offshore+Him?.htm


"The maximum number of people that can be on a discrete project without incurring significant overhead is about 8. " //Serg

7.02.2008

9 razones por las que tus programadores piensan que estan pendejo

9 razones por las que tus programadores piensan que estan pendejo
---------------------------------------------
http://www.cio.com/article/419764/_Reasons_Why_Application_Developers_Think_Their_CIO_Is_Clueless/1

...y todas aplican a softtek. Da pena.
//Serg

Extreme programming & CMM funny explanation

Extreme programming & CMM funny explanation
------------------------------------
Me hizo reir porque asi se comporta Softtek...totalmente paralizado por papelitos y burocracia e incapaz de generar algo con calidad.


http://www.yosefk.com/blog/extreme-programming-explained.html
"CMM has 5 levels. CMM level 1 is where you operate right now: it denotes the ability to ship something. CMM level 5, the one mentioned in the interview from Kent Beck’s book, denotes complete paralysis. To do anything, you have to write or update so many documents, have so many meetings with “relevant stakeholders”, and to perform so many pointless measurements of the defects/LOC kind, that it’s much more productive to just go postal and at least remove a CMM auditor or two from the face of the Earth in the process. Levels 2 to 4 indicate various intermediate stages where paralysis is spreading, but you can still ship. For example, level 2 is called “Managed Process”. “Managed Process is distinguished by the degree to which the process is Managed”. I’m not making this up. There’s a book called Capability Maturity Model Integration, and this book, heavy enough to kill a human, is full of this sort of stuff. Reading it is impossible."
//Serg

10 pensamientos de Steve Jobs

10 pensamientos de Steve Jobs
---------------------------------
http://ririanproject.com/2007/04/20/10-golden-lessons-from-steve-jobs/

O como subir tu estres en 10 pasos. Pero hay que leerlos.
//Serg