-
Sincer nu inteleg discutiile de genul asta.
Atunci cand pornesti un proiect trebuie sa ai o viziune foarte clara a ceea ce trebuie sa faci dupa care incepi sa componentizezi.
Vei alege tehnologia/framework-ul potrivit in fuctie de necesitatile pe care le ai. Este foarte gresit si periculos sa incerci sa adaptezi ceea ce trebuie sa faci astfel incat sa se muleze pe o anumite tehnologie.
Evident, trebuie luat in considerare si skill set-ul. Insa din moment ce se pune problema intelegerii unui cod, a vulnerabilitatilor... etc este destul de evident ca si acel set de abilitati are o limita (nu vreau sa jignesc pe nimeni cu asta) si este normal sa fie asa.
Sfatul meu este sa incepi sa desenezi ce ai de facut. Sa iti identifici componentele majore. Dupa aceea sa incerci sa iti imparti in sub sisteme daca e cazul (pachete) si sa vezi ce poti folosi pentru una sau alta. Daca vrei sa vinzi ceva online ar trebui sa te gandesti la o platforma de magazin online etc.
De asemenea, te gandesti la ce resurse ai la dispozitie: cati bani poti investi in infrastructura. O sa fie inutil probabil sa pui un magento pe un hosting shared.
Trebuie sa te gandesti si la cum o sa se dezvolte ceea ce tu produci si la cum ai putea sa scalezi in viitor. Daca scrii un cod de la 0... ai skill set-ul necesar sa il faci scalabil?
etc
-
Parerea mea este sa il codezi tu singur. Asa cum ai spus, castigi experienta si plusezi la portofoliu. Daca tot ai cunostinte de programare aprofundeaza-le!