Autoformarse en desarrollo web

Thanat0s

Me interesaría que alguien me guiara un poco en cuanto a qué pasos debo de seguir para formarme en desarrollo web.

Hasta ahora he hecho lo más básico:

  • HTML
  • CSS
  • JavaScript (incluye JQuery)
  • PHP
  • MySQL

Si bien es verdad que debería de meter un repaso a todo, ¿cuáles serían los siguientes pasos?

La idea es que echando tiempo en mis ratos libres consiga poder acceder a ofertas de trabajo y/o hacer proyectos por mi cuenta.

Gracias por la ayuda :)

1
HeXaN

Pues a parte de todo eso en formato avanzado, yo tiraría a implementar un patrón MVC para luego aprender algún framework y saber lo que estás tocando.

Thanat0s

MVC he hecho antes, si bien es verdad que en el último proyecto que hice no lo utilicé.

¿Algún framework en especial?

1 respuesta
Eristoff

Yo dejaria de usar la expresión "si bien es verdad".

Si bien es verdad yo tambien la he usado...

2 2 respuestas
HeXaN

#4 Gran aporte, si bien es verdad creo que no le has solucionado nada.

#3 Pues empieza por Codeigniter mismo. Pero vamos, que tienes para elegir miles: Symphony, Zend, FuelPHP...

1 respuesta
Thanat0s

#4 Si bien es verdad que eres un troll, ta hamo <3

#5 Ok, gracias. Y una vez he toqueteado y hecho cosas con un framework? cual es el siguiente paso?

1 respuesta
F

#6 Un framework no lo aprendes en una tarde, aunque dicen que codeigniter es sencillote, yo he elegido un framework poco utilizado en españa, pero para aprender ya me va bien, ademas lo veo completo.

Creo yo que el siguiente paso depende de la finalidad donde quieras aplicar los conocimientos, si ya sabes php, dominas algún framework y tal puedes probar de hacer un CMS solido por ejemplo, trabajar de desarrollador web....

1 respuesta
Thanat0s

#7 Esta claro que no lo voy a aprender en una tarde, pero soy el tipo de persona que le gusta saber a donde lleva un camino antes de llegar, vamos que me gusta tener todo claro y pensado.

La idea es empezar poco a poco, sin prisas. De momento hasta febrero tengo tiempo de sobra.

1 respuesta
Soltrac

#8 No existe el fin. Siempre hay algo nuevo y con lo q sabes puedes montar una página mediana sin problemas (ojo, sin problemas quiero decir por conocimientos, no pq no tenga dificultad).

En la informática no existe un esto, esto y esto.

1 respuesta
Dorenz

Yo he empezado con Ruby on Rails hace no mucho y estoy encantado.

1 respuesta
Thanat0s

#9 Sí, nunca hay fin, pero siempre se puede planificar uno un poco para ir aprendiendo las cosas segun van saliendo.

Por ejemplo he visto ofertas de trabajo con HTML 5 y CSS3, creo que me tendría que mirar ambas cosas también.

Cuantas más cosas me de cuenta que no sé, mejor, así que comentar todo lo que se os ocurra.

#10 Se parece a algún otro lenguaje?

1 respuesta
Dorenz

#11 Para las vistas vas a utilizar HTML y CSS igualmente (yo uso slim y sass pero vamos, es lo mismo). Si no has programado fuera del ámbito web quizá te cueste un poco familiarizarte con Ruby al principio (yo sabía C++ y Java antes de ponerme con ello y no me ha costado prácticamente nada, lo encuentro un lenguaje mucho más intuitivo).

Si quieres echarle un vistazo rápido al asunto, con media tarde te haces estos dos mini cursillos para ver si te mola:

Try Ruby: Para familiarizarte con Ruby.
Rails for Zombies: Para familiarizarte con el framework Rails.

Son bastante amenos los dos.

2 respuestas
Thanat0s

#12 Muchas gracias.

Tengo experencia en c++ y Java, asi que ya te contaré.

eXtreM3

Yo sigo a jopo con mi html + css + php, me voy a quedar desfasao? Cuáles son las tendencias para las páginas y aplicaciones web a medio-largo plazo?

RaCe

#12 Genial codeschool, lo tenía olvidado, cuando pueda le meteré un rato que tiene cursillos guays

F

Lo primero de todo, decir que no tengo experiencia real en el campo, estoy de prácticas, pero según la opinión que me he formado:

-> No es posible estar al día de todo, por lo general las empresas "serias" piden programadores front end (que supongo que entrara conocer php por encima, html, css ,css3, html,html5, js con jquery, si en la empresa utilizan frameworks que te sepas apañar con el , quizás algún gestor de plantillas, etc) y back-end (fuertes conocimientos de php o alternativas,amplios conocimientos de algún framework , etc), ya que ocuparse de todo en proyectos serios es difícil, por lo cual no veo mal decantarse por alguna, las empresas que no hacen esta distinción o bien se dedican a instalar cms o no creo que sean muy serias para proyectos interesantes.

-> Frameworks: por lo que he visto, en españa piden zend y simfony en su mayoria, gente capaz de montar modulos para drupal(CMS?) y estas cosas, así que uno terminara mirando estos frameworks supongo.

-> Si por lo que sea quieres ser tu quien gestione todo el proyecto web (autónomo por ejemplo) yo creo que uno debería aprender algún framework para desarrollar rápido (codeigniter, yii por ejemplo o con el que te sientas cómodo ) y tener maña y recursos para adaptar templates o hacerlos tu.

Si alguien creo que los puntos no se parecen en mucho a la realidad que de su opinión.

MTX_Anubis

Huye de PHP, dale a Rails (Ruby) o Django (Python).

Te toca aprender lenguajes nuevos y frameworks nuevos que a priori parecen fáciles pero luego no lo son tanto, depende de la complejidad de los proyectos como casi siempre.

html5, css3, js, etc. por descontado aunque más que ser un experto en todo, yo creo que con que tengas una idea te vale a no ser que te guste mucho y quieras dedicarte al front-end, a mí me gusta más el back-end.

Pero sobre todo huye de PHP.

Soltrac

Nunca entenderé a los que hablan como si la verdad de ellos fuera la absoluta.

2
eXtreM3

Pero sobre todo huye de php

Letto

Lo más importante en este mundo es saber detectar las modas a tiempo, la cantidad de frameworks y ostias que van a revolucionar todo y al cabo de pocos años están muertas de asco es importante y por tanto huye de los personajones del "usa X que es lo más", "no uses X lenguaje que es una mierda".

Yo en la empresa donde trabajaba se usaba ruby on rails, Mediavida está hecho en php+mysql (sin ningún framework) y las webs nuevas que estamos haciendo son php con symfony y en alguna cosa usamos mongo en lugar de mysql y la conclusión es que lo importante es quien lo hace y no la solución tecnológica.

Y sobre el php vs ruby puedes buscar que hay mil webs importantes hechas en uno u otro lenguaje.

Por ejemplo twitter, basecamp, justin, slideshare usan o usaban ruby y para php tienes facebook, yahoo, wikipedia, digg...

5 2 respuestas
Soltrac

#20 Pregunta desde la ignorancia...

Por qué usas solo en algunas cosas mongo en vez de mysql en vez de usar mongo en todo?

2 respuestas
Letto

#21 Usar yo no uso nada que solo miro los toros desde la barrera, pero el mongo lo hemos usado en FEDA para la gestión de las imagenes que podrán subir los propios usuarios, es decir las imágenes realmente se guardan en la base de datos.

También lo queremos usar en www.alineaciones.es de manera que si modificamos algo en el campo de fútbol cuando cualquiera haga la petición de una plantilla se genera la imagen de nuevo con el cambio.

Y en www.salsalol.com lo queremos usar para el tema de ordenación de comentarios, ahora mismo si te fijas en http://www.salsalol.com/guias/graves/graves-es-lo-que-worthea-2k-323#comment_940 hay comentarios encadenados pero si queremos hacer como reddit que puedes ordenar por mejor valorados parece que mysql no es lo óptimo.

1 respuesta
Soltrac

#22 Thanks for the info : )

eXtreM3

Me siento tan tan tan noob cuando leo estas cosas... seguid!

1
MTX_Anubis

#20 Twitter comenzó con ruby y tuvieron que migrar a Scala entre otras cosas por el tipado dinámico y al final llegaron todo el código de kind_of?

En facebook el código creado en PHP se transforma a C++ (o al menos lo hacía) debido a la pasmosa velocidad de php.

Por el primer párrafo, toda la razón pero vamos, si le hablo así es porque Thani es mi amigo. De todas formas, mirar lo que más se está demandando actualmente, lo que más se paga y lo que más oportunidades te da en el extranjero suele ser bueno.

yarviT0

Os recomiendo HTML5 y backbone.js (o spine) , podéis hacer desde webs hasta app para mobiles.

glolg

No estoy de acuerdo con que otros te digan que usar, pues para cada programador le resultará mucho más cómodo trabajar en un lenguaje que otro. Es decir si no hace mucho que estás programando y te sientes a gusto con php y te sientes capaz de hacer lo que te propones, adelante, experimenta, toca, modifica, rompe y arregla todo lo que toques. Cuando veas que con ese lenguaje te quedas corto a por otro, pero eso requerirá de tú investigación, es decir, no esperes que nadie venga y te diga, usa tal framework o programa en Ruby que es lo mejor de lo mejor, porque seguramente cuando lo pruebes tú opinión sea completamente distinta.

Moraleja: Si te gusta programar pruebalo todo

PiradoIV

#1 Si ya has aprendido todo eso, lo suyo es que hagas proyectos, es la única manera de aprender... viene siendo como "para aprender un idioma, vete al país donde se habla", pero en informática.

Cosas que puedes hacer:
1.- Un CMS (como por ejemplo, un blog)
2.- Dándole a PHP, te recomiendo que aprendas a construir sitios en torno a WordPress o Drupal. Últimamente se está demandando bastante por lo rápido que lo puedes hacer en una página auto-administrable por el propio cliente.
3.- Aprende muy muy muy bien a conectarte con APIs externas, mediante oAuth2, APIkey o cualquier cosa que te encuentres. Por ejemplo, Google Maps, PayPal, Flickr.
4.- Aprende a no reinventar la rueda, buscando y engranando tu aplicación con bibliotecas creadas y mantenidas por otras personas.
5.- Diviértete
6.- ¿Un framework para PHP?, prueba CodeIgniter.

#21 yo en todos los proyectos nuevos estoy con Mongo para poder coger experiencia, es puro amor.

HeXaN

Dios, cómo odio el desarrollo en Wordpress y derivados. Conozco varias empresas que te los cobran como si de proyectos totalmente a medida fueran...

¿Cómo veis Symphony? He visto que tiene una cantidad de cosas insana.

2 respuestas
F

#29 Donde estoy haciendo las prácticas cobran por web de empresa sobre 1200 (joomla o wordpress) y 1500-2000 por tienda (prestashop) :palm:

PD: por lo que veo en ofertas de trabajo si que piden symfony

1 respuesta

Usuarios habituales