Ciao, anche io 40 anni, e da quasi 20 programmo
beh, capisco i tuoi problemi, di seguito la mia visione per ogni tuo problema
se ai tuoi clienti va bene...OK, ma sappi che la concorrenza è tutta sul web, anzi ora si stanno muovendo su cellulariDa 10 anni faccio il freelance offrendo soluzioni web, ho creato da zero un mio CMS in .NET WebForms 4.7 + database MySql che personalizzo per i miei piccoli clienti e configuro su un mio server Windows 2012R2 da me amministrato.
MVC è fatto per lavorare in gruppo, in quanto gestisce il codice in modo da uniformarlo per tutti, non è piu che quando mi serve una funzione la metto nella classe e via, ora deve essere in un punto preciso!
MVC se provi a vedere è velocissimo! ma fare lo stesso sito con jquery e servizi lo è ancora di piu, quindi imparare una cosa per poi vedersi dopo 6 mesi uscire una tecnologia ancora piu performante...è come il gioco della carota con l'asino...ti conviene?
capisco di cosa parliIl punto è che negli ultimi anni non mi sono tanto aggiornato... dovrei passare a MVC e successivamente .NET Core e piano piano riconvertire il mio CMS.
Non nascondo che la fatica e l'impegno per costruire un CMS ad-hoc è stata tanta e vedere su PHP che con 2 plugin ricrei tutto scoraggia anche se non è la stessa cosa.
con una famiglia, che è equiparabile ad un secondo lavoro, la sera si studia sempre di meno e non si riesce a stare al passo con i tempi,non si è piu giovani e ci si stanca subito( lo so)
qui intervengono le ottimizzazioni, finchè lavori su qualcosa già fatto che conosci alla perfezione OK, fare tutto da zero la vedo difficile, come infatti come scritto prima convertire in altro ambiente anche se sarebbe il caso.
alcune domande:Ho sviluppato e gestisco tuttora anche dei software gestionali ad-hoc sempre in ASP.NET WebForms per dei miei clienti.
Ora il punto è questo: visto il mercato degli opensource che spopola in questa fascia medio-piccoli clienti (Wordpress, Prestashop, Magento ecc.) vale la pena investire nella mia formazione su MCV e poi .NET CORE oppure spostarmi ad imparare PHP?
Certo a livello di server dovrei passare a Linux e sicuramente non riuscirei a gestirlo almeno al momento come attualmente faccio con Windows Server.
Cosa mi consigliate restare e approfondire su .NET o passare a PHP?
-hai già basi di PHP?
-hai già basi di jquery?
in quanto iniziare da zero qualsiasi cosa e poi convertire progetti grossi non è facile, è impegnativo e richiede tempo ed energia,
ricordo 10 anni fa, i linguaggi erano pochi, pochi framework, e la mia ditta poteva in caso di necessità spostarmi da un progetto all'altro visto che le basi erano le stesse.
Ora è impossibile fare questo, se ci si specializza in java con le sue librerie, difficilmente potresti affrontare un progetto in ASP con framework usciti da poco (facendo esempi), prova ad andare al giornalaio e comprare una rivista di programmazione, ti impressioni di quanti framework solo nell'ultimo mese sono usciti! Ricordo un progetto da cui sono letteralmente scappato un anno fa:
una soluzione con 30 progetti, una ventina di DLL esterne, 10 servizi in sincronia, >10 librerie javascript esterne(mai capito il vero numero), roba che quando dava errore lo stesso errore veniva intercettato e spuntava un messaggio generico, quindi va a capire chi ha dato errore attraverso i LOG ,sempre se lo scriveva e ognuno aveva il suo e gestire il debug tra javascript e servizi con messaggi generici(un incubo)
Ricordo che a random dava errori che neanche il capo-progetto capiva, si intrecciavano riferimenti che sembrava il cassetto della lana di mia nonna.
Per intenderci il jqueryDataTable quando ha un errore non è che ti dice, questo parametro lo voglio int...EH NO!
Questo spiegato qua sopra alla fine è diventata la normalità, ho sentito pure di peggio da alcun miei colleghi che si sono ritrovati a fare i consulenti per mega-progetti assurdi, roba da mettersi le mani nei capelli, per mettere un pulsante bisognava scrivere codice e codice in varie classi per permessi e eventi.
Se 10 anni fa per lo stesso sito facendolo in semplice ASP.net si preventivava 6 mesi, ora in 10 persone occorre un anno di lavoro.
Tutti i framework usciti sono buoni, ma dipende che devi fare e come li gestisci.
io per esempio alcuni siti web fatti in asp.net li ho velocizzati riscrivendone alcuni pezzi in jquery+servizi, so bene che riscrivere tutto da zero ci avrei messo 10 volte di piu, ma alla fine l'ottimizzazione si nota e tutti sono contenti di questo.
p.s.
nel tuo caso sei tu che gestisci, quindi puoi gestire anche la complessità dei progetti al minimo.
Funziona? OK
è un tuo capriccio migliorarlo? metti quello che consci



Rispondi quotando