Wednesday, July 20, 2005

¿Así que quieres aprender a programar?

Una de las grandes cuestiones a las que me he encontrado es que muchas veces me habla una persona, me escribe un mail o me añade a su messenger, cuando esto sucede en la mayoría de los casos es por una razón; han utilizado algún tutorial mio de los que hay por la red o están haciendo un ejercicio o un trabajo que incluye programación y no lo entienden. Hablando con estas personas, me he topado con una constante en casí todas ellas...la mayoría no sabe programar ni el microondas de su casa, aún así, ¿porque se meten a esto?

Hay muchas respuestas a esta interrongante, la mayoría son porque lo necesitan ya sea trabajo escolar o laboral, un día se les ocurrío que habia que hacerlo así o sencillamente quisieron experimentar, pero no tienen ni idea de como hacerlo o tienen la idea pero no lo saben plasmar en código porque no tienen la formación adecuada. Para todas esas personas va está guía:

¿Así que quieres programar?



Pues...!Enhorabuena¡ te has dado cuenta que las cosas no son fáciles y el Copy & Paste (tm) no es tan factible en muchos casos y que en la mayoría de los casos las cosas son mejores cuando entendemos que estamos haciendo, supongo que te estás haciendo la interrogante, ¿y que se necesita para programar?

Responderé a esa duda con un post que escribí hace poco en Cristalab y que espero resuelva todas tus dudas.

Programar depende mucho de tu capacidad, lo primero que te recomiendo es aprender a programar (si ya sé, parezco disco rayado, pero es la solución más efectiva a muchos de los problemas que se plantean aquí)

Así que antes de meterte con AS (ActionScript) en bruto, primero debes entender los fundamentos de la programación, así cuando te encuentres con una situación donde debas aplicar cierto código, tu sentido común te dirá que debes hacer. Una vez que entiendas los fundamentos de la programación, estas listo para cualquier lenguaje, aunque te recomendaría que empezaras aprendiendo un poco de C u C++ despues de lo básico, despues de eso, veras que cualquier lenguaje se te hará sencillo, pues la mayoría de los lenguajes (no todos) están fuertemente basados en estos dos últimos, así que los fundamentos de C y C++ aplican para As, JavaScript, Java, etc.

Aunque si te interesa más ASP debes echarle un ojo a Visual Basic que es de donda salio ASP y ese ya es un lenguaje muy diferente a C y C++, aunque su evolución va hacia un camino similar (sino vean a VB.NET Riendo )

Pero si te urge aprender AS, entonces toma un curso de Fundamentos de programación y luego, luego meteté con el AS.

De entrada te digo que debes ser autodidacta, pues hay muchas cosas que deberas entender por tí sólo, y que aunque tomes miles de cursos (de nuevo exagero) no las alcanzaras a comprender del todo sino las estudias y analizas con detenimiento. Un punto clave para el estudio es el comprender lo que estás haciendo, más que memorizar.

Si te decides por ser autodidacta, hay miles de cursos en la web sobre fundamentos de programación y AS, Google es tu amigo, y también puedes comprar algunos, ahorita para serte franco no me viene a la mente ninguno, pero en amazon encuentras muchos.


Así que si despues de leer esto sigues teniendo ganas de programar, ya sabes, prueba, experimenta, intenta y cuando sientas que ya no puedes más...Google es tu amigo, y por supuesto puedes contactarme, pero no antes de haberlo intentado que soy una persona ocupada, ¿vale?

Tuesday, May 10, 2005

Formularios de registro: pesadillas y realidades

Seguro más de una vez nos hemos encontrado con una web que nos gustaba, que tenia un tutorial muy bueno o algún software que necesitabamos (ahora mismo estoy buscando un cliente SSH para Windows decente y con interface gráfica) y cuando al fin lo encuentras...Pufff!!! hay que rellenar un m*****o formulario de registro con el 95% de las preguntas obligatorias y te preguntan una serie de cosas que uno a veces se pregunta, "para que rayos me piden tantos datos???"

Entiendo la preocupación de los directivos de las compañias incluso entiendo que a veces es hasta chorrada misma del webmaster lo del formulario de registro, también entiendo que hay estádisticas, que pueden ayudar a mejorar el servicio sobre todo en una empresa sería, pero si en realidad no van a usar mi datos para otra cosa como todos afirman, ¿no debería ser opcional al menos el llenado del susodicho formulario? como por ejemplo este:

clic aquí


Aunque también es cuestión de costumbres, ya que veo un inconveniente en esto de los formularios, si los ponemos opcionales la gente no los llenará nunca Riendo, lo cual es obvio. Sin embargo siendo realistas, muchos de los usuarios que llenan esos formularios de registro jamas regresarán y si lo hacen, lo vuelven a llenar con datos falsos Riendo si sabemos de sobra que no se puede confiar en las estádisticas de visitas de un sitio web al 100%, es por demás ingenuo pensar que se pueda confiar en un formulario de registro al 100%.

Lo mejor a mi consideración, es replantearse, ¿en realidad es necesario e importante que yo obligue a mis usuarios a llenar un formulario?, ¿Estoy consciente que no todos mis usuarios tienen el suficiente tiempo como para llenar un formulario tan grande y con casí todo obligatorio?, ¿tengo un público cautivo, como para registrarlos? La respuesta a estas preguntas harán más claro este oscuro elemento que siempre aparece en muchas web's. Mi solución es que si necesitamos colocar un formulario de registro sea breve, sencillo, con pocas preguntas y pocos datos obligatorios, para que llenar nuestras Bd's con datos innecesarios????