In cat timp poti deveni programator junior – Partea a 2-a

In prima parte am scris despre cat dureaza sa inveti programare de la zero. Am estimat ca aproximativ 6 luni este de ajuns sa atingi targetul. In acest articol doresc sa scriu ce ar trebuie sa faci in aceste 6 luni. Ca sa fie mai usor de inteles voi imparti cele 6 luni in 24 de saptamani, am calculat o medie de 4 saptamani pe luna.

Planul pentru a deveni programator junior

Saptamana 1

  • 6 ore studiaza tutorialele HTML (5) de pe w3schools: structura HTML, tag-uri, atribute, heading, formatare text, liste si tabele, linkuri si imagini. Link: http://www.w3schools.com/html/default.asp
  • 1 ora introducere in PHP:
  • 1 ora instaleaza urmatoarele programe: WAMP / XAMP si Netbeans.

Saptamana 2

  • 4 ore studiaza tagurile HTML. Link: http://www.w3schools.com/tags/default.asp
  • 2 ore studiaza variabile in PHP si tipurile de variabile
  • 2 ore exerseaza variabile in  PHP

Saptamana 3

  • 2 ore invata ce nume se dau pentru variabile PHP si diferenta intre variabile global vs variabile locale.
  • 6 ore creeaza un site cu 2-3 pagini HTML statice folosind cat mai multe taguri HTML cum ar fi tabele, imagini, linkuri, text formatat.

Saptamana 4

  • 2 ore invata despre operatori PHP: de atribuire / incrementare . decrementare.
  • 2 ore fa exercitii cu aceste operatori PHP
  • 4 ore in siteul creat anterior incearca sa adaugi bucati de cod PHP in interiorul siteului.

Saptamana 5

  • 2 ore Creeaza prima functie in PHP, apoi adauga 1-2-3 parametrii pentru functii. Invata cum se da o valoare implicita unui parametru.
  • 4 ore Creeaza functii prin care generalizezi o secventa de cod.
  • 2 ore Modifica siteul astfel incat anumite taguri html sa fie afisate prin functii.

Saptamana 6

  • 2 ore Invata despre includerea unui fisier si instructiunile IF .. ELSE .. ELSEIF si SWITCH
  • 6 ore Descompune siteul tau in mai multe fisiere, de exemplu fiecare zona poate sa intre intr-un fisier nou: HEADER, ASIDE, CONTENT, FOOTER.

Saptamana 7

  • 2 ore Invata despre array-uri unidimensionale.
  • 1 ore Creeaza array-uri cu diverse continuturi si afiseaza toate elementele folosind FOR, FOREACH, WHILE.
  • 5 ore. Creeaza array-uri pentru siteul tau pe care le vei parcurge si afisa ulterior.

Saptamana 8

  • 4 ore Invata despre array-uri bidimensionale.
  • 2 ore Exerseaza array-urile bidimensionale, creeaza tot feluri de continut cum ar fi: un orar, un cos cu produse, etc.. Afiseaza-le intr-o tabela.
  • 2 ore Studiaza cateva proprietati CSS de pe w3schools, cum ar fi: dimeniuni, pozitionare, fonturi

Saptamana 9

  • 4 ore Invata sa scrii scripturi care sa afiseze dinamic valorile atat din array-uri unidimensionale cat si din array-uri multidimensionale. Foloseste intai doar instructiunea foreach iar apoi incearca sa le faci si prin instructiunea for
  • 2 ore Adauga structura de lista folosind cod html in script php
  • 2 ore Adauga structura de tabel folosing cod html in script php.

Saptamana 10

  • 2 ore Invata despre formatarea tabelelor din CSS http://www.w3schools.com/css/css_table.asp
  • 2 ore Invata despre formatarea listelor din CSS http://www.w3schools.com/css/css_list.asp
  • 4 ore Creeaza un orat pentru un cabinet medical astfel incat datele sa fie citite dintr-un array bidimensional, datele sa fie afisate dinamic, cat mai multe etichete de HTML si bineinteles cosmetizarea din CSS

Saptamana 11

  • 4 ore: Sortarea unui array. Cate o ora de exercitii pentru functiile de sortare: sort(), asort(), ksort(), arsort(), krsort().
  • 4 ore: Studiaza si creeaza cat mai multe exercitii cu etichetele de baza in HTML cum ar fi: <h1>, <h2>, <h3>, .. <h6>, <p>, <div>.

Saptamana 12

  • 2 ore: Definire si utilizare constante in PHP. http://www.w3schools.com/php/php_constants.asp
  • 4 ore: Studiaza tipul de date string in PHP. Creeaza cat mai multe exercitii care sa  „calculeze lungimea unui text”, „sa compare lungimea a 2 texte”, „extrage primele n caractere”, „calculeaza numarul de cuvinte”, „cauta un cuvant intr-un text”
  • 2 ore: Adauga in exercitiile anterioare etichete HTML sa fie mai interesanta partea vizuala.

Saptamana 13

Sa recapitulam operatorii in limbajul PHP.

  • 2 ore: Operatori aritmetici
  • 2 ore: Operatori de atribuire
  • 2 ore: Operatori de comparare
  • 2 ore: Operatori logici

Saptamana 14

In aceasta saptamana sa punem accent pe variabile superglobale in PHP. Link sursa: http://www.w3schools.com/php/php_superglobals.asp

  • 1 ora: Variabila $_SERVER
  • 1 ora: Variabila $_REQUEST
  • 4 ore: Variabila $_GET
  • 2 ore: Variabila $_POST

Saptamana 15

In aceasta saptamana urmeaza capitolul cu formulare. Este foarte important sa se stie toate tipurile de campuri plus utilizarea lor corecta.

  • 8 ore Creeaza un formular pentru CV si utilizeaza toate tipurile de campuri .

Saptamana 16

Dupa ce am invatat sa creeam un formular, urmeaza sa validam datele introduse de catre utilizatori. Formulare sunt zonele in care se efectueaza atacuri asupra unui site. Nu uitati sa validati formularele create. Link sursa: http://www.w3schools.com/php/php_form_validation.asp

  • 8 ore Valideza formularul anterior creat, in special campurile obligatorii, campurile email si linkuri + protectie pentru atacuri XSS

Saptamana 17

Un alt aspect important este ca in caz de eroare sa nu se goleasca toate campurile, validarea trebuie sa ne avertizeze despre campurile cu probleme si sa nu stearga valorile introduse.

  • 4 ore Modifica formul anterior astfel incat dupa validare sa nu se goleasca campurile
  • 4 ore Adauga etichete HTML extra si formateaza formularul folosind CSS

Saptamana 18

  • 4 ore Invata despre COOKIES:  http://www.w3schools.com/php/php_cookies.asp
  • 4 ore Invata despre SESSIONS: http://www.w3schools.com/php/php_sessions.asp

Saptamana 19

  • 8 ore Introducere in MySQL

Saptamana 20

  • 8 ore Creeaza un formular de inregistrare pentru utilizator. Pentru asta va fi nevoie sa creati un tabel  MySQL pentru utilizatori.

Saptamana 21

  • 8 ore Creeaza o entitate produs. Adauga toate operatiile CRUD – Create / Read / Update / Delete pentru acest produs.

Saptamana 22

  • 8 ore Creeaza un layout pentru siteul tau, imparte in mai multe fisiere structura de pagina, configurile, etc.

Saptamana 23

  • 8 ore Creeaza o noua entitate comenzi. Adauga la siteul creat anterior si vei obtine un magazin online

Saptamana 24

  • 8 ore Adauga etichete HTML, adauga formatare CSS pentru a avea un magazin online elegant.

 

In cat timp poti deveni programator junior?

Este o intrebare foarte dificila, foarte generalizat pot sa zic ca daca incepi de la zero atunci minim 6 luni dureaza iar daca deja te-ai documentat, ai inceput sa studiezi un pic de html, css, js si PHP atunci aproximativ 3 luni. 

Care sunt cerintele pentru a deveni intr-un timp record programator:

  1. sa fii ambitios
  2. sa studiezi si singur
  3. sa fii pasionat de tehnologii
  4. sa exersezi mult
  5. sa ai un „antrenor personal”

Unde poti incepe? 

Daca esti ambitios si vrei sa incepi singur sa inveti, iti recomand  2 site-uri unde poti invata programare web:

  1. W3SCHOOLS
  2. CODECADEMY

Daca ai studiat partial urmeaza pasul urmator sa decizi unde  / cu cine  vrei sa continui invatarea. Poti opta pentru un curs de IT Web Development sau poti sa inveti cu mine (10+ ani experienta) programare. Ideea este ca trebuie sa inveti de la programatori, oameni tehnici, care lucreaza zilnic in domeniu.

Daca vrei sa inveti programare cu mine, ma poti contacta:

  • email: sandor [at] sandorkovacs [dot] . ro
  • gmail: sandorkovacs84 [at] gmail [dot] com
  • pagină facebook:  https://www.facebook.com/sandorwebdeveloper
  • skype: almos20
  • tel: 0751 187 380

Drupal Camp Cluj Napoca 2015

Saptamana trecuta am participat la Drupal Camp Cluj Napoca 2015. Ultima perioada au fost organizate putine evenimente, asa ca am profitat de aceasta ocazie.

Motivele pentru care am participat:

  • INVATARE: in pasul cu tehnologiile noi cum ar fi si Drupal 8
  • SOCIALIZARE: Cunosc oameni noi, companii
  • TEHNOLOGII: Symfony2, AngularJS, MongoDB, Jenkins.

Cele mai interesante prezentari pentru mine:

Galerie Foto

Site oficial:  http://cluj2015.drupalcamp.ro

Un singur lucru subliniez: participati la cat mai multe evenimente indiferent ca firma pentru care lucrati va plateste sau nu cheltuielile. 

Lista ToDo 2015!

A mai trecut un an, in proportie de 80% am realizat ce mi-am propus pentru anul 2014. Pentru anul 2015 am pregatit o lista ToDo mai scurta si la obiect, dar voi depune toate eforturile sa pot realiza mai mult.

Lista pentru anul viitor cuprinde urmatoarele:

  1. Cursuri PHP pentru incepatori si nivel mediu. Anul trecut am oferit meditatii la peste 10 persoane si sunt fericit ca am reusit sa invat si pe altii. Unii au invatat doar ca si hobby, altii pentru a incepe o cariera in domeniul programarii web. Pentru anul 2015 astept sa meditez 20 de persoane.
  2. Invatarea tehnologiilor noi. Tehnologii noi apar ca ciupercile dupa ploaie, timpul este limitat. Imi propun sa invat minim 3 noi tehnologii.
  3. Cresterea productivitatii: „Work smarter, not harder”. Cam asa sta treaba. Ce nu poti face in 8 ore nu o sa faci nici in 10 sau 12 ore. Este nevoie de cresterea productivitatii ca sa poti face mai mult in acelasi interval de timp.
  4. A manca sanatos. In fiecare zi voi manca ceva sanatos si voi renunta la ceva junk. Pentru a obtine performante trebuie sa ai sanatate si pentru asta primul pas este sa mananci sanatos.

La Multi Ani! Ne vedem in 2015.

Ne pregatim de Black Friday

Stiu ca la noi Black Friday nu este Black Friday, unele magazine au inceput promotiile deja la inceputul lunii noiembrie, altii in fiecare weekend au promotii de BF, deci bataie de joc. Black Friday ar trebui sa fie o singura zi   in care sunt cele mai mari reduceri. 

Am facut o lista cu cele mai importante si funny videouri legate de Black Friday 2013.

1. Romania se pregateste pentru Black Friday ( sursa B1TVCHannel)

Tabletele, televizoarele si telefoanele sunt cele mai cautate de Black Friday. Startul se da intre orele 06:00 – 08:00.

2. Flanco si Altex- Black Friday 2013

Lumea s-a inghesuit deja la 4 dimineata.  Cel mai simpatic este tipul de la 00:50 care doreste sa-si cumpere un smartphone :) . Reducerile nu sunt chiar reduceri. Atentie mare!

3. Domo 2013 / BF2014

Oamenii cumpara orice doar sa fie la promotie :) .

4. Unguru Bulan – Black Friday 2014

5. Spot publicitar si alte videouri utile

Altex: 

Domo:

eMag:

Ghid de supravietuire eMag:

Livrare eMag:

6. Black Friday in SUA

Adevaratul Black Friday. Reduceri reale de 80-90% la mii de produse.

Black Friday 2014

In 21 noiembrie incepe  Black Friday eMAG si peste 7 de zile la Black Friday traditional. Estimez ca in Romania toate magazinele vor face vanzari mai mari de 70 de mil. euro fata de 2013.

Magazinele si siteurile pe care le voi urmari sunt:

  • eMag.ro
  • flanco.ro
  • altex.ro
  • cel.ro
  • pcgarage.ro
  • f64.ro

Ma astept la reduceri de minim 30% la urmatoarele:

  • Televizoare FullHD 81-127cm + cateva modele 3D
    Pretul televizoarelor de 81cm HD incepeau de la 800  lei. Acum sper sa fie televizoare FULLHD 81cm care vor incepe de la 800 lei.
  • Xbox One si PS4
  • Aparate foto / video
  • Frigidere
    La categoria frigidere nu erau promotii foarte bune, dar tot s-a vandut  stocul.
  • Masini de spalat
    Masina de spalat de la 500 lei :)) … Chiar merita cumparata.
  • Telefoane Allview / Apple / Samsung / Sony
    Cele mai bune oferte erau: Samsung S3 64GB / Allview Viper V1 si Sony Z1.
  • Tablete super ieftine de la 100 lei si tablete bune care costa ceva mai mult. 
    In 2013 era in oferta tableta SeriouX la 100 de lei si Ipad Mini la 1000 de lei .
  • Laptopuri
    Probabil vor fi si in acest an laptopuri la 1000 de lei ce este okay pentru facebook / email / office . De la Apple erau in promotie doar macbookuri foarte scumpe / performante de la 8000 de lei.
  • HDD-uri externe si SSD-uri
    Anul trecut a fost promotie la SSD de 120GB la 240 de lei, sper ca anul acesta vor fi si de capacitate mai mare cum ar fi 240GB la un pret de 350 lei.
  • Mouse:
    Mouse Logitech la doar 5 lei :)) .. Bineinteles s-a terminat stocul pana am observat :) .
  • Stickuri USB
    Stick kingston de 8GB la 10 lei …. Stick de 32GB la 70 de lei. Anul acesta ma astept la stick de 16GB la 10 lei si 64GB la 70 de lei.
  • Masini
    Erau in oferta de Black Friday marcile Dacia, Ford, Mercedes, Hyundai. Cine doreste sa-si cumpere o masina la pret bun merita sa astepte.

Am inceput sa fac o lista cu lucrurile ce as dori sa cumpar de Black Friday ( nu inseamna ca voi cumpara tot, poate se termina stocul poate $  ) :

  • Router de 1Gigabit
  • Televizor FullHD intre 81-116cm , in functie de ce va fi in promotie.
  • Tableta cu 100 lei si  un Samsung Tab3 sau Tab4
  • SSD la 240GB, maxim 350 lei
  • Telefon Sony Xperia C3  sau Z1
  • Mixer cu bol
  • Aragaz ieftin / maxim 500 lei
  • Microunda sub 150 lei

Citeste si despre Black Friday 2013 .

Increderea in eMag.ro ramane

Saptamana trecuta am comandat de pe eMag un Espressor Delonghi EC 200, pentru ca s-a stricat espressorul de acasa; nu am dorit sa dau bani multi asa ca am facut alegerea. Joia trecuta am primit pachetul de la Fancourier. 

Fiind facuta comanda la birou si avand in vederea cat de mult se grabea curierul nu am desfacut pachetul. Nici dupa ce a plecat curierul nu am desfacut pachetul pentru ca stiam ca nu-l mai pot pune inapoi in cutie si vroiam pentru acasa. Asa ca am lasat in masina si doar sambata seara l-am desfacut in apartament. Dupa ce am scos din cutie am vazut ca partea de jos este sparta ( vezi poza ).

Daca comanzi de pe eMag ai dreptul la verificarea coletului, dar nu am facut-o. Asa ca duminica m-am dus frumos la showroom sa vorbesc cu personalul de la garantie, erau doi. Unul dintre ei mi-a zis din start ca nu se poate schimba, in schimb colegul lui a fost foarte de treaba. Am verificat impreuna ce este spart, i-am explicat situatia mea si m-a inteles. Mi-a zis ca nu poate sa-mi schimbe dar sa trimit un email cu poza catre eMag Bucuresti si imi rezerva un alt espressor. Zis si facut. Am trimis emailul, am sunat si eu si sotia la Call Center si vestea buna este ca azi am primit un alt espressor nou nout.

Concluzie:

  1. Verificati coletul inainte de a semna orice hartiuta!!!
  2. eMag ramane cel mai de incredere magazin online pentru mine.

Sugestie pentru firmele de curierat:

Anuntati toti clientii care au dreptul la verificare colet!

Desi eMag nu a avut obligatie de a schimba produsul, pentru ca nu am verificat in fata curierului, totusi au facut o exceptie. 

I am Happy!

 

Viata unui programator web

Urmărește

Fiecare nou articol să fie livrat pe email.

Alături de 268 de alți urmăritori

%d blogeri au apreciat asta: