Legătura client – profesor

Mulți studenți spun că profesorii sunt răi, cer prea mult, predau puțin, nu e pe înțeles ceea ce predau, și tot așa mai departe.

Am să vă povestesc din experiența mea, și am să explic de ce e bine când profesorii cer mult de la studenți și cum clienții sunt mult mai pretențioși.

De obicei se întâmplă că profesorul nu primește de cîteva ori lucrarea de laborator iar noi ne supărăm, spunem că profesorii ne ”gruzesc” și vor să le dăm mită. Părerea mea e că profesorii nu vor mită iar faptul că întorc studentul de câteva ori pentru a reface lucrarea de laborator e de bine. Gândiți-vă, a trebuit să refaceți lucrarea de 3 ori la un profesor, data viitoare când ve-ți face lucrearea, cu sigurață va fi mult mai bine și probabil profesorul o va primi din prima.

Iar dacă e să aducem vorba de clienți, clienții îs mult mai pretențioși ca profesorii, dacă profesorul cere de la tine ceva ce a predat la curs, clientul cere de la tine niște lucruri care prima dată le auzi,  cu greu îți imaginezi ce vrea el și mai greu e când vine vorba să implementezi. Nu e vorba că ar vrea ceva ce nu exista, dar vrea fel de fel de dragoni care iese cu foc de undeva și se duc altundeva, dragonii trebuie să aiba logo-ul firmei lui când defapt logo-ul care îl are e de mărimea 20x20px și are background alb, el mai vrea ca logo-ul să arate puțin diferit și poate să îi schimbi culorile ( logo-ul e in format gif ).

Iar un aspect important e că clientul nu are idee ce e programarea, el crede că programarea e ca Microsoft Word ( sau alt program cu care a lucrat ) – pui ceva, tragi altceva din altă parte și gata, formula e gata, se generează datele dinamic, au animații și cel mai important nu este nici un bug.

Se întâmplă (și nu o data ) că proiectul e aproape gata iar clientul și-a dat seama că el vrea cu totul altceva, iar tu ca programator trebuie sa refaci 80% din baza de date si 90% din cod.

Părerea mea e că la școală, liceu, colegiu, universitate trebuie să înveți cât mai multe și să nu lași învățăura pe mâine sau pe atunci când te vei angaja.

Indiferent cu ce te ocupi, iți vă fi de folos în viață – eu pe la 14 ani încercăm să fac tutorile video, nu aveam cunoștințe despre nimic dar vroiam sa fac tutoriale, am căutat aplicații, am instalat fel de fel de drivere, toolbaruri și alte prostii – până la urmă am înregistrat ceva. Acum folosesc cu success înregistrarea desktopului pentru a prezenta clienților etapa la care se află proiectele lor.

 

 

Read More

MSP430 Prima experiență!

Pnetru a înțelege mai bine ce și cum se programează pe msp430 am făcut un mic program care nu necesită alte modificații la placa (adăugarea diferitor componente…) adică folosind numai ceia ce e montat pe placă din fabrică!

E un flasher gen stroboscop, ca la poliție cu ledurie incorporate (p1.0, p1.6)

Read More

LaunchPad – Texas Instruments

Ieri am fost la Fedex si am luat cutia cu LaunchPad trimisa de cei de la Texas Instruments. Sunt destul de multumit de pret si de viteza cu care mi-a fost trimis coletul. Pe 29 februarie a fost trimis din SUA si pe 3 martie era deja la Chisinau. Pentru ca Superman nu locuieste in Chisinau i-am transmis cu rutiera si coletul lui.

Mai jos primele imagini:

Read More

Special ACTA

http://www.youtube.com/watch?v=yn7-umK6wUs

Read More

Stop OPA (SOPA)

Avem fundal negru pentru ca Coderi.net alaturi de http://dan.iftodi.com se alatura siteurilor care sunt impotriva proiectului de lege Online Piracy Act.

http://en.wikipedia.org/wiki/Stop_Online_Piracy_Act

Read More

Concurs: Broke This (8)

Faceti cunostinta cu posibilitatile clasei string (anume basic_string) din STL. Si scrieti functia:

1. str::string RemoveExtraSpaces(str:string const& arg) – care va stergea toate spatiile care nu sunt necesare. Spatii ne-necesare se socot spatiile de la inceput si sfarsit cat si mai mult de 1 spatiu intre cuvinte.

2.std::string FindAndReplace(std::string const& subject, std::string const& search, std::string const& replace) – functia trebuie sa sa inlocuiesc in string – subject, toate aparatiile cuvantului “search” cu cuvantul “reaplce” si sa returneze string-ul rezultat.

3. std::string HtmlEncode(std::string const& text) – va inlocui caractere speciale cu coduri HTML.

4. std::string HtmlDecode(std::string const& html) – va inlocui codurile speciale HTML cu caractere (vezi punct 3).

5. bool ParseURL(std::string const& url, Protocol & protocol, int & port, std::string & host, std::string & document) – va analiza datele din “url” si va scrie in “protocol” datele despre protocol, “host” adresa hostului, “document” – datele care se contin dupa protocol si host.

Protocol:

Date de intrare: protocol://host[:port][/document]
Daca nu e specificat portul va fi considerat ca e port standart (HTTP –  80,  HTTPS – 443, FTP – 21).

Exemplu:
http://www.mysite.com/docs/document1.html?page=30&lang=en#title

Read More

Concurs: Broke This (7)

Se da un fisier .INI. Fisierul poate contine comentarii care incep cu “;” (punct si virgula). Fisierul contine parametri si valori pentru parametri.
Programul trebuie sa citeasca in memorie toti parametri care exista in fisierul .INI dupa care sa astepte ca utilizatorul sa introduca numele unui parametru.
In caz ca exista parametru se afiseaza valoarea lui:
Exemplu:

Utilizatorul introduce

Va aparea mesajul:

In caz ca a parametru nu exista va aparea:

programul trebuia sa poate fi executat in modul urmator:

Exemplu de fisier INI:

Read More

Citire caracter fara a folosi functiile standart C

In acest tutorial explic cum putem citi un caracter fara folosi functiile stadart in C sub sistemul de operare Linux.

Read More

Concurs: Broke This (5)

Se da un sir binar:

si numarul 10 (in baza 10).

Trebuie sa se faca o operatie si sa obtineti cuvantul: “coderi”.

Raspunsul trebuie sa contina operatia si ce sa obtinut dupa aplicarea ei. Sau macar explicatie.

Read More

Concurs: Broke This (4)

De data acesta pentru a gasi codul e o cale mai lunga.

Cerinta este sa gasiti codul cu care puteti ajunge pe pagina check.php si apare Result: Ok;

Concursul incepe aici: Start

De data asta nu dau nici un indiciu, sper sa rezolvati cat mai repede.

Raspunsurile ca de obicei in comentarii.

PS. Acum discutam si pe forum.

Read More