Ciber Geek > Consejos

Consejos

Aprender a programar con Adam Savage de Cazadores De Mitos

Actualmente hay cada vez mas recursos para aprender a programar, y a su vez hay mas gente interesada, pero un problema común es que luego de leer un manual, hacer un curso en alguna de las opciones para aprender y practicar online, como CodeAcademy, los usuarios no saben que hacer y se atascan. Pero no desesperen, porque Adam Savage tiene algunos tips para ustedes, y si bien los escribió pensando en la comunidad “Hazlo tu mismo”, casi todos se aplican a la programación, sobre todo al proceso de aprendizaje.

mythbusters

Los 10 mandamientos de Adam

  1. Hacé algo. Cualquier cosa.
    No es necesario que hagas el nuevo Facebook, empezá por algo sencillo, no esperes a tener la idea de tu vida para empezar a programar. Ojo, si hacés el próximo Facebook inspirado por este post, con un 1% me conformo.
  2. Hacé algo que mejore tu vida.
    Relacionado con lo anterior, no tiene que ser algo para cambiar el mundo, tal vez podés empezar con un pequeño script para automatizar alguna tarea que tengas que hacer, o porque no, hacer una nueva versión de alguna aplicación que no te convence.
  3. No esperes.
    No esperes a ser un guru del lenguaje que estás aprendiendo, cuanto antes empieces mas rápido vas a aprender. Y como en la matemática, en la programación, la practica es fundamental, bueno, tienen bastante en común.
  4. Usá un proyecto para aprender una habilidad.
    Una de las mejores maneras de sentirse motivado es empezar un proyecto que nos interese e incluya lo que sea que quieran aprender. Además, al realizar un proyecto podemos practicar algo más que programación y resolución de problemas, también puede plantearse objetivos y poner fechas, como para ir tomándole el gustito a la planificación.
  5. Preguntá. Pedí ayuda.
    Si bien en Stack Overflow están las respuestas a una cantidad de preguntas, siempre es bueno tratar de conseguir a alguien que quiera enseñarnos y tenga el conocimiento y experiencia suficientes para resolver nuestras dudas, obviamente no es necesario que lo haga en todas las ocasiones, porque con la tecnología no hay nadie que todo lo sepa.
  6. Compartí tus métodos y conocimiento. No mantengas secretos.
    Éste es un punto un poco mas complejo, escribir sobre lo que están aprendiendo es un excelente ejercicio, y hacer tutoriales aún mas, ya que debemos pensar en todas las dudas que tuvimos cuando aprendían, y las dudas que pueden tener quienes lean el tutorial, pero hay que considerar una cosa, si apenas están aprendiendo un lenguaje, framework, paradigma, tómense su tiempo para hacer tutoriales al respecto, o al menos asegúrense de aclararlo.
    Además, en la programación hay algo extra que con las cosas físicas no se puede hacer, y es compartir algo sin perderlo, pueden subir su código gratis a sitios como Github, algo que además, si lo que suben es interesante y está bien hecho, pueden sumar para su curriculum.
    En cuanto a lo de los secretos, si están trabajando en un proyecto con fines comerciales e identifican una funcionalidad que hace diferente a su producto, mediten antes de liberar el código al mundo.Y si comparten código y reciben criticas, siempre que sean fundamentadas, escuchen a quienes los critican y piensen acerca de lo que le dicen, no vayan a ser como algunos de los programadores que andan dando vueltas por ahí que se rehúsan a reconocer vulnerabilidades en su código.
  7. La perdida de entusiasmo y el fracaso son parte del proceso.
    Seguramente en algún punto van a sentir que no pueden continuar, que algo es muy difícil, que configurar x cosa es imposible. Pero no se rindan, busquen, pero si no encuentran nada la documentación es su mejor amiga. Si se traban con algo y tienen otras cosas para hacer, sigan con eso otro, muy a menudo pasa que se nos ocurren ideas para problemas que tuvimos antes sin necesidad de estar pensando en ello.
  8. Medí con cuidado.
    Esta está complicada, pero lo podemos llevar para el lado de la Ingeniería de Requerimientos, pero me parece que va mas allá de alguien que está empezando a aprender programación, bah, muchas veces va mas allá de cualquier persona sin importar su nivel, ya que la volatilidad de lo que quiere la gente es difícil de manejar.
  9. Hacé cosas para los demás.
    Mientras aprendés podes ir haciendo cosas para los demás, una pequeña pagina en HTML+Javascript (no Java) para que tu hijo practique las tablas, una aplicación para que tu mamá tenga todas sus recetas en la PC o también para administrar las facturas de servicios/compras. Hacer éste tipo de cosas puede motivarte al ver la reacción de la otra persona, además, puede hacer que la otra persona te motive, unas palabras de aliento y aprecio no le vienen mal a nadie. ALERTA, no todo es sencillo, y seguramente en algún momento te vas a ligar una puteada porque tu super programa borró una receta, etc.
  10. Usá mas liquido refrigerante.
    Ok, estemm ¿A esta como la pinto? A ver que sale de ésto, es importante que mientras estés en la PC te mantengas hidratado, que apliques la técnica 20-20-20, cada 20 minutos mira un punto a al menos 20 metros por 20 segundos, tus ojos te lo van a agradecer, y si no tenes nada lejos para mirar cerra lo ojos por 30 segundos. Además, cada 1 hora levántate y camina un poco. MANTENÉ LA POSTURA!!

El vídeo de Adam (en inglés).

Si se les ocurre algo mas no duden en dejarlo en los comentarios. Prometo ignorar sus comentarios como los de cualquier otra persona.

Algunos puntos a tener en cuenta para vender por internet

Lo primero es dilucidar cual va a ser el medio que van a utilizar para realizar las ventas, pudiendo crear un sitio propio, usando algún sitio de clasificados o combinar los 2. Lo recomendable es empezar utilizando un sitio ya establecido junto con un sitio propio, y después de concretada la venta comentarle a los compradores sobre el sitio propio, de modo de ir generando una relación con los clientes al mismo tiempo que promocionan su sitio.

Otro tema importante es la logística en caso de tratarse de productos muebles, lo recomendable es tener una buena idea de las posibilidades para realizar los envíos  siempre tratando de considerar 2 variables la seguridad y el precio, ya que en general son 2 cosas que le interesan a los clientes y pueden influir en la decisión. También consideren el embalaje adecuado para el producto que venden.

Por ultimo otro factor que influye al vender por Internet son los medios de pago, deben tratar de tener una buena cantidad de opciones, desde cuenta bancaria, pasando por medios electrónicos como Paypal. Siempre traten de encontrar aquellos que sean seguros, con fácil acceso y que tengan comisiones razonables.

Obviamente que dependiendo del mercado con el que se manejen la logística y los medios de pago pueden variar, por lo que siempre deben tratar de tener en cuenta la disponibilidad que tengan los clientes potenciales, algo que ocurre a menudo es que las personas que viven en ciudades pequeñas no tengan fácil acceso a bancos o servicios de encomiendas.

Mi PC no reconoce la memoria USB

Mi PC no reconoce la memoria USB

Cuando conectas una memoria USB o pendrive y nuestra PC no la reconoce debemos probar 2 cosas básicas.

mi pc no reconoce memoria usb

Primero, probar con otro puerto USB, ya que en algunos casos en Windows los puertos quedan bloqueados, sobre todo si acabamos de desenchufar otro dispositivo.

Segundo, si lo anterior no funcionó podemos probar de conectar otro dispositivo al puerto USB, si no funciona significa que el problema esta en el puerto, si funciona significa que esta en la memoria USB.

En ambos casos lo recomendable es probar de reiniciar la maquina, muchas veces esto soluciona este tipo de problemas en Windows.

Si continuan sin andar puede que se trate de un problema provocado por los drivers, la BIOS o el hardware.

En las ultimas versiones de Windows los drivers no son necesarios para que funcionen los puertos USB, pero en XP sigue siendo recomendable instalar los drivers de la placa madre.

Desde la BIOS se pueden desactivar distintas funcionalidades de la placa madre (mother o placa base), por lo que puede ser un causante del problema.

Por ultimo, si se trata de un problema de hardware es mas complicado, en general requiere el cambio de la placa madre, aunque si lo unico que no funciona son los puertos USB puede ser mas económico comprar una placa PCI que nos brinde soporte para USB.

Si su computadora sigue sin reconocer la memoria USB o pendrive, y probaron todo lo que está acá arriba dejen un comentario y vemos si podemos ayudarlos.

Pregunta Secreta, la seguridad por el inodoro

El dilema de la pregunta secreta y la seguridad

La mayoría de los servicios de correo o similares requieren de una pregunta secreta cuando nos registramos, la cual es utilizada en caso de que olvidemos la contraseña de nuestra cuenta, el problema es que éste no es un método muy seguro de comprobar la identidad de una persona, menos en la era de las redes sociales donde hay gente que publica prácticamente toda su vida en las mismas.

Bien sabido es que nada es completamente seguro, y la única forma de proteger algo es manteniéndolo en nuestra memoria y no compartiéndolo con nadie, aunque hay cosas que no podemos proteger, por ejemplo, la escuela a la que fuimos, y aunque no se pueda proteger siempre es una buena idea no andar publicándolo por ahí, a menos que hallamos sido precavidos al momento de responder o elegir nuestra pregunta secreta.

¿Que se puede hacer?

Hay 2 estrategias, aunque una de ellas no puede ser aplicada en todos los servicios.

Responder incorrectamente

Al responder incorrectamente la pregunta secreta evitamos que alguien que nos conozca o pueda obtener la información de algún lado pueda ganar acceso a nuestras cuenta, la desventaja es que deberemos recordar lo que respondimos, y en teoría la razón por la que podemos necesitar de utilizar del método de identificación a través de la respuesta es porque no recordamos nuestra contraseña en primer lugar. Anotar la respuesta  en algún lado puede ser una mala idea, pero es una mejor idea que anotar directamente la contraseña.

Elegir la pregunta

Éste método no me resulta tan seguro como el anterior, si bien podemos elegir una pregunta muy personal, lo normal es que siempre haya alguien que sepa la respuesta. Ademas, no todos los servicios nos permiten escribir nuestra propia pregunta.

Precauciones a tener en cuenta

Las cadenas que circulan por correo electrónico o los juegos de las redes sociales que nos hacen responder una serie de preguntas para crear una perfil sobre nosotros o algo así son un potencial peligro, ya que sin darnos cuenta podemos estar dando las respuesta de las preguntas secretas por defecto de muchos servicios, lo que no es nada bueno, ténganlo muy en cuenta la próxima vez que quieran saber si van a ser millonarios o cuando van a morir.

Facebook seguro (https)

Ingresar a Facebook con HTTPS

Desde hace unos días se había habilitado la opción en algunas cuentas de ingresar a Facebook a traves de HTTPS, lo cual evita que se puedan utilizar aplicaciones como Firesheep para mediante el sniffing de cookies ingresar a nuestras cuentas con nuestras credenciales cuando compartimos una red, y a partir de ahora al parecer se ha habilitado la opcion para todos los usuarios de la red social.

Para habilitar la conexión mediante HTTPS deben seguir los siguientes pasos:

Van a Cuenta >> Configuración de la cuenta >> Seguridad de la cuenta >> Navegación de la cuenta, y tildan la casilla que dice:
Usar Facebook mediante una conexión segura (https) cuando sea posible.

Es recomendable realizar ésta acción ya que puede evitar el robo de identidad, sobre todo si se conectan a través de redes publicas.

Pagina 1 de 41234