Agile Web Development with Rails sur iPhone

files-lite

Un pdf de la 3e édition Agile Web Development with Rails, un pdf sur iPhone grâce à l’appli Files Lite et hop : lecture quotidienne dans le métro. C’est moins pratique que de lire une page web dans Read It Later, mais ça reste beaucoup mieux que de lire un pdf en pièce jointe d’un mail.

Je lis depuis le début même si ça couvre beaucoup de choses déjà vues, mais c’est histoire de s’en souvenir une bonne fois pour toute.

Ce que JukePod ne sera pas

jukepod-rails-v1

jukepod-rails-v2

jukepod-rails-v3

jukepod-rails-v4

Le truc avec des projets perso, c’est que y a pas de deadline. On peut essayer de s’en mettre une, mais c’est une fausse pression. Résultat : j’ai tout mon temps pour faire le design que je veux, et au final, je prend trop mon temps, je fais des trucs brouillons parce que je sais que j’ai pas besoin de livrer rapidement. Et au final, ça part dans tous les sens, sans se finaliser. Donc là je vous montre vite fait 4 designs qui ne seront pas les vainqueurs de ce concours permanent qui commence un peu à me prendre la tête.

Je sais pourquoi

Je sais pourquoi j’ai choisi Rails. Parfois j’hésite à me lancer dans le PHP, le Python, voire le Java. Le truc, c’est que j’ai pas le temps. J’ai choisi Rails parce que c’était le plus proche du “Get things done” ou du “Code less, Do more”. En règle générale, j’aime pas ça. J’aime pas qu’on me génère du code à ma place, sans savoir exactement ce que ça fait. C’est pour ça que j’ai vite laissé tombé Dreamweaver et son HTML, son PHP, ou son ASP… Mais là, ça semblait être un bon compromis entre gain de temps et customisation.

Je veux pas être programmeur, je veux juste créer des programmes. Si j’étais programmeur full-time, oui je m’essaierai à des trucs plus compliqués. Mais le truc, c’es tque je suis web designer. Je passe ma journée à en faire, et en priorité le trio Photoshop/HTML/CSS. Et j’aime ça. Et vu que ça fait 2 ans que je fais (surtout) des CSS, je connais très bien le sujet. Et c’est parce que je le pratique surtout, que face à un problème je trouve quasiment toujours une solution. C’est le truc connu : “On apprend en pratiquant.”

Et vu que je ne suis pas programmeur, je ne passerai jamais autant de temps à faire de la programmation que ce que je fais actuellement. Donc au final, ça sert à rien d’essayer d’être un maître en programmation vu que mon job me le permet pas, et je l’ai voulu ainsi. La programmation, c’est un truc en plus, un bonus. Et pour le coup, Rails ça me va. J’aurais jamais un code aussi propre, clair et performant que beaucoup d’entre vous, mais ça ne me gênera pas au final. Je pense.

Mais où est-il ?

Bien que je me doute que le flux rss de ce blog dort paisiblement dans un dossier poussiéreux de votre lecteur de flux préféré, j’espère que vous ne songez pas à le supprimer définitivement! Je ne dis pas ça pour vous garder (je vous ai déjà dit que vous êtes fous de lire ce blog d’un gars qui a créé ce blog juste pour sa gueule), je dis juste que ce blog va rester en vie pour un bon bout de temps encore.

“Ah oui mais tu postes plus tous les jours!”

C’est pas faux. C’est dommage vu que c’est le concept même du site. Mais vous pensez bien qu’il n’y a pas que ce blog dans ma vie. Et oui, y a le travail, y a d’autres projets (refonte blog perso, création d’une galerie de site, un blog pour une amie…), puis je vois mes amis, je joue, je sors etc. Et ça prend du temps oui.

Mais ça m’arrive bien sûr de faire plus que 29 min par jour de Rails mais qu’il n’y a de contenu que pour un seul post (et encore). Puis avec le livre sur le Ruby, je pouvais le lire dans le métro (trajet approximatif de 20 min, donc 40 en A-R), et ça me faisait mon post de la journée. Puis c’était de la lecture : j’avais pas besoin de PC pour mettre en pratique. C’est pourquoi j’ai “trouvé” (ahum…) un livre : Agile Web Development with Rails en pdf. Si j’arrive à le mettre sur mon iPhone, ça peut me faire ma lecture. Bon allez, je vais faire ça.

C’est en voyant le forgeron que l’on devient forgeron

Avec Brice, on a fait un site en Rails : lui pour le dev, et moi pour le design. Il sort bientôt, j’en parlerai ici et sur mon blog principal. Tout ça pour dire qu’en me montrant tous ses fichiers, l’arbo des dossiers, le contenu des fichiers, et l’existence même de certains fichiers, ben j’ai appris quelques bons trucs et de (que je considère moi comme) bonnes pratiques. Non seulement c’est intéresant mais ça me motive aussi pour continuer JukePod.

Ah JukePod! Venons-en! Croyez pas que j’ai chômé ces derniers jours. Je re-re-refais le design, et là en fait, j’ai évité la case Photoshop et je suis passé directement à l’intégration. J’avais déjà fait ça et j’aime beaucoup. Ca me concentre sur l’ergonomie plutôt que le graphisme, et ça je suis fan. Bien sûr, y aura une case Photoshop plus tard, mais je veux avoir une bonne structure dès le départ.

Des infos très bientôt.

Concept

Tous les jours, je passe au moins 29 minutes à apprendre un nouveau langage et je poste quotidiennement mon avancée.

C’est ma solution pour lutter contre la procrastination.

To-do list

  • Lancer le site
  • Ruby
  • Rails
  • jQuery
  • AS3

Genèse

Découvrez pourquoi et comment tout a commencé.