Publicado el Dejar un comentario

¿Que habilidades necesitas para ser un desarrollador freelance?

Muchos de nosotros queremos trabajar por nuestra cuenta o tener un negocio propio. Para los que quieren vender su trabajo al mejor postor aquí les dejo este excelente artículo de muy pymes donde, según ellos, enumeran las 11 habilidades que todo buen freelance debe tener:

  • Comunicar.
  • Estimar.
  • Habilidad en algo.
  • Administrar gente.
  • Negociar.
  • Crear redes de clientes.
  • Saber resolver problemas.
  • Gestor de proyectos.
  • Mantenerte actualizado.
  • Publicista de tu trabajo.
  • Saber de asuntos fiscales y contables.

¿Que opinas? ¿Las tienes todas?

Publicado el Dejar un comentario

El método main en Java

Para crear aplicaciones Java ejecutables es necesario crear una clase con un método cuya firma (nombre y argumentos del método) coincidan con el método main como el siguiente:

public class HolaMundo{

  //Método main
  public static void main(String args[]) {
    System.out.println("Hola Mundo");
  }

}

El método main debe cumplir las siguientes reglas:

  • El método debe ser marcado como un método publico (modificador de acceso public).
  • El método debe ser marcado como un método estático (modificador de no acceso static).
  • El método se debe llamar main.
  • El método no debe regresar ningún valor, debe regresar el tipo void.
  • El método debe aceptar un argumento de método de tipo arreglo String o un argumento variable de tipo String. El nombre del parámetro pude ser cualquier nombre válido.

Ejemplos de definiciones del método main válidos e inválidos:

//Es válido definir args como un argumento variable.
public static void main(String... args)

//Inválido, los puntos deben seguir al tipo de dato.
public static void main(String args...)

//Validos, argumentos y Variable son nombres válidos para una variable.
public static void main(String[] argumentos)
public static void main(String[] Variable)

//Validos. Los corchetes pueden seguir a el tipo o al nombre de la variable
public static void main(String[] args)
public static void main(String args[])

//Válido, las palabras reservadas public y static son itercambiables
static public void main(String[] args)
public static void main(String[] args)

Si ejecutamos  la clase HolaMundo:

java HolaMundo

regresará el siguiente texto:

Hola Mundo

La siguiente clase HolaMundoConParametros:

public class HolaMundoConParametros {
  public static void main(String args[]) {
    System.out.println(args[0]);
    System.out.println(args[1]);
  }
}

Si ejecutamos con:

java HolaMundoConParametros uno dos

Regresaría:

uno
dos

Los parámetros que son pasados al método main también son llamados parámetros o valores de linea de comando, ya que son pasados desde una linea de comando.