Chis Florinel

Imagine and innovate

5+1 sfaturi pentru a invinge monotonia in programarea web

July 28th, 2007 by Chis Florinel Ioan

Lucrand la acelasi proiect care nu se mai termina sau realizarea celei de 395-a interfata CRUD poate transforma o activitate catre trebuie sa fie provocatoare si interesanta intr-una plicticoasa.
Cateva sfaturi pentru a invinge monotonia in programare:

  1. Schimba sistemul de operare

    Daca lucrezi pe o statie si folosesti Windows, arde un live-cd cu o versiune care ti se pare interesanta de linux, booteaza si poti sa lucrezi direct pe ftp. Ca editor, Quanta face o treaba foarte buna.

  2. Schimba editorul folosit

    Nu e tocmai recomandat sa folosesti Notepad sau ceva similar. Productivitatea ta este drastic scazuta, iar debugging-ul e un chin. Pentru development PHP folosesti Eclipse? Atunci incearca Zend IDE, PHPEdit, Komodo Edit, PHP Designer, PhpED sau altul.
    Folosesti unul din editoarele enumerate? incearca unul din celelalte.

  3. Foloseste tehnologii provocatoare

    Schimba-ti rutina de cod. Adu interactivitate in aplicatia ta: foloseste un framework ajax, introdu efecte in aplicatie, transforma ceva static in ceva rich. Daca ai o aplicatie ceva mai complexa, incearca sa folosesti in framework. Combina utilul cu placutul: iti faci si job-ul si inveti ceva nou.
    Intr-o interfata ai un banal combo? transforma-l intr-un element interactiv, ai un tabel transforma-l intr-un Control de tip Grid / tabel sortabil

  4. Foloseste mai multe monitoare

    Putine firme au ca standard dual-monitor. Solicita un monitor suplimentar si iti organizezi ferestrele in doua monitoare. Astfel nu mai trebuie sa interschimbi ferestrele pentru a avea acces la informatie.
    Esti sambata la birou sau stai dupa program? Imprumuta de la colegi/sef. Activitatea o sa para mai interesanta.

  5. Hack a framework

    Roata a fost deja reinventata pentru cele mai multe lucruri.
    Majoritatea lucrurilor de care ai nevoie pentru a dezvolta o aplicatie web au fost deja dezvoltate si s-au construit best practices.
    Nu trebuie sa folosesti un intreg framework pentru o interfata de editare, dar poti sa imprumuti concepte de organizare si logica a aplicatiei. Ia un framework cu vizibilitate si joaca-te cu el. Incearca sa dezvolti o aplicatie simpla specificate in tutoriale de genul: Hello World!. Studiaza codul sursa, uita-te la componente, imprumuta concepte pentru aplicatia ta. In cazul in care ai de realizat ceva mai reprezentativ, dezvolta aplicatia folosind un framework popular.
    Totusi, un astfel de hobby ar trebui sa tina cont si de deadline-uri impuse :) .

  6. Variaza activitatile

    Lucrul la aceeasi aplicatie zi de zi devine plictisitor. Schimba rutina, lucreaza si la un alt proiect. Daca exista politica gen Google (20% off) ai un avantaj; in caz contrar cere managerului sa faci parte si din alta echipa care dezvolta altceva.

Nu uita ca la 50 minute – 1 ora sa iei o pauza de 10 minute in care sa nu te uiti la monitor.
Ar fi util sa ai fructe si dulciuri la indemana…

Spor la treaba!

Bookmark and Share

Related posts:

  1. Oportunitate extraordinara de angajare, 240k USD / an: Web Development Software Engineer

One Response to 5+1 sfaturi pentru a invinge monotonia in programarea web

  1. kelye says:

    o discutie ceva mai veche..
    http://www.phpromania.net/forum/viewtopic.php?t=9058

    in rest.. ce sa zic.. “Foloseste tehnologii provocatoare” si “Hack a framework” nu sunt chiar ideale..

    evoluezi .. nimic de zis.. da’ numa’ sa nu te puna clientul sa faci vreo modificare peste 3-4 luni cand deja esti la “next level”
    .. ori rescrii tot ori refuzi.. parerea mea :)

    iar legat de google si 20% ala… uite un post interesant :)

    life-at-google-the-microsoftie-perspective

    (via Aurelian

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>