[Ror-es] Opinión sobre mi PFC (Proyecto de Fin d e Carrera)

Manuel González Noriega manuel.gonzalez.noriega at gmail.com
Sat Sep 1 08:12:38 GMT 2007


On 31/08/07, Carlos Belizón <ruby-forum-incoming at andreas-s.net> wrote:
> Muchas gracias por tu pronta respuesta, pero el proyecto ya está
> asignado y de hecho mi tutor está de acuerdo en hacer éste tipo de
> proyecto, por ser innovador en cuanto a tecnología a usar, ya que nadie
> nunca había realizado en mi facultad un proyecto en ruby y mucho menos
> un portal web de Ruby On Rails ;).
>

Hola Carlos,

parece que tienes toda una tarea por delante. No es por asustarte,
pero el proyecto que comentas parece un poco ambicioso para una
persona que como tú dices no tiene ningún conocimiento de hacer ni
siquiera páginas web dinámicas. Es un poco como un ingeniero que
tuviese que hacer de proyecto un puente y que reconociese no tener ni
siquiera nociones de física o resistencia de materiales.

Por solucionar el tema de la bibliografía, no te preocupes mucho. El
Agile que te va a llegar es la mejor referencia sobre construcción con
RoR. Esto sumando a la documentación te debería poner al día con
Rails. El problema es que saber Rails, incluso saber mucho Rails, te
deja solo en un 15, 20% de los conocimientos necesarios para
desarrollar una web con éxito.

Otros conocimientos imprescindibles para una persona o equipo que
pretenda realizar una web minimamente eficaz serían:

- HTML estructural y estándar
- CSS estándar
- Javascript (es decir, Javascript de verdad, moderno y no intrusivo. No RJS)

De forma transversal

- Usabilidad
- Diseño de interacción (al menos hasta el nivel de no incurrir en los
errores más comunes y poder crear una serie de entregables minimamente
útilies)
- Accesibilidad

Seguro que se me olvidan cosas (es muy temprano) pero desde luego
estos son los mínimos campos de conocimiento en los cuáles deberías
tener conocimientos como mínimo medios para incorporar a una web. Que
luego esté hecha en Rails, PHP o Erlang es de relativamente poca
importancia.

Ah, y desde luego, lo primero sería entender el medio en que estás
trabajando. Esto puede parecer trivial, pero te sorprendería saber la
cantidad de gente que tiene el Agile o el manual de Symfony o el
Django Book pero que en las discusiones en las listas demuestra que
tiene problemas para entender cómo funciona una petición HTTP o la
diferencia entre código ejecutado en el servidor y código ejecutado en
el cliente. Para esto te pido que leas este documento (de hecho, juego
con la idea de hacer obligatorio su lectura para pertenecer a la
lista)

http://www.w3.org/TR/webarch/


Por lo demás, suerte.


-- 
Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o http://simplelogica.net/logicola/
Recuerda comer mucha fruta y verdura.


More information about the Ror-es mailing list