Mi sento perso tra le varie tecnologie web e sto cercando dei puntatori [chiuso]

5

Negli ultimi 3-5 mesi stavo pensando a quale linguaggio di programmazione web dovrei usare. PHP? Rubino? C #? Pitone? Perl? E tu sai cosa? Ogni volta continuo a cambiare idea come un matto! Apprendo alcune cose su ciascuna di esse e poi mi trasferisco in un'altra. Ora sono totalmente perso, totalmente perso ragazzi. :)

Quello che voglio è che tu mi aiuti a decidere, a non decidere per me e a darmi qualche consiglio. Sarebbe più che utile se puoi raccontarmi una breve storia su te stesso, come hai iniziato, dove sei ora e quali tecnologie di programmazione web stai usando.

    
posta Goma 23.11.2010 - 02:19
fonte

7 risposte

9

Rovescia il focus del tuo pensiero - se stai ancora pensando a quale lingua imparare, smetti di contemplare le lingue e pensa a cosa vuoi costruire o quali problemi devi risolvere. Una volta che hai un'idea di cosa sarà il tuo prodotto finale, inizia a pensare a quali di questi tre fattori principali sono importanti nel progetto: -budget / costo -qualità -time

Rivisita nuovamente l'elenco delle lingue. Quale ritieni si adatti alle misure di questi fattori che sono richiesti per questo progetto al meglio? Cerca di eliminarne almeno uno. Ora pensa ai requisiti individuali per il progetto. Ci sono oggetti che una lingua si presta maggiormente? Rivedi nuovamente il tuo elenco di lingue. Cerca di ridurlo a uno o due.

Se sei ancora sulla recinzione ... pensa ad altri oggetti. Conoscete qualcuno che è esperto in una di queste lingue o qualcuno lavorerà con voi che preferiscono l'uno all'altro? Una lingua ha una comunità migliore rispetto all'altra?

Non si tratta di scegliere una lingua in sé, ma di scegliere la lingua giusta per il lavoro.

La mia storia breve e dolce: a volte ho progetti che si prestano a C #, e talvolta ho progetti che si prestano a PHP. Prendo quello che lo fa nel modo in cui ne ho bisogno.

    
risposta data 23.11.2010 - 02:50
fonte
1

Ho imparato Java all'università, ma ho abbandonato il mio terzo anno perché sentivo che mi stava rallentando. Quindi volevo davvero entrare nella programmazione web e creare un'applicazione, di cui 2 in effetti. La prima applicazione che ho deciso di imparare PHP con OOP perché questo era uno dei linguaggi popolari e se avessi bisogno di aiuto avrei potuto trovarlo facilmente e perché era il mio primo desiderio di iniziare su qualcosa di abbastanza facile, sai una volta che salti nel In un primo momento, fa raffreddare l'acqua, ma il tuo corpo si adatta alla fine e poi puoi nuotare. Questo è ciò che credo tu abbia bisogno di allenarti, prima di tutto scopri cosa vuoi fare e poi scegli una lingua. Giusto così negli ultimi due mesi sono stato impegnato a fare la mia domanda e sono abbastanza fiducioso in questo momento credo che anche se riconosco che c'è ancora molto da imparare, ma questo è eccitante giusto.

Ora che ho il piede nella porta della programmazione web per così dire posso ora passare a linguaggi più avanzati e per il mio prossimo progetto sto per costruirlo in Java / JavaServerFaces e forse un Framework come Struts. Probabilmente non è nemmeno più avanzato di PHP che non so davvero né mi interessa. Sto solo andando con il mio istinto e penso che sia quello che devi fare anche tu. Puoi sederti, trovare un progetto, elaborare i pro e i contro pensarci per mesi e mesi senza nemmeno pensare di porsi domande molto semplici come: cosa vuoi fare? Qual è la tua preferenza? Perché passare così tanti mesi a pensarci, perché non farlo? È ansia? È perfezionismo? Paura di fallire? Non lo so, queste sono solo domande che forse dovresti chiederti? Quindi dai un salto in piscina è molto divertente qui cosa stai aspettando! :P

    
risposta data 23.11.2010 - 02:46
fonte
0

Ho iniziato a programmare su DECSystem-10 in Fortran IV e Macro-11 a Worcester Tech nel 1974, anche se in realtà stavo scrivendo programmi in BASIC nel 1968 ma non avevo accesso a un computer per eseguirli. Il linguaggio assembly era il mio linguaggio preferito su più piattaforme, ma mi sono appassionato a Perl4 come linguaggio di scripting alla fine degli anni '80 / primi anni '90. Quando Perl5 ha aggiunto le classi, li ho ignorati. A quel tempo stavo già usando Java, e le classi di Java sono state implementate in modo molto più pulito, dato che le avevano già dall'inizio.

Stavo usando PHP principalmente per le sue capacità grafiche verso la fine degli anni '90, producendo diagrammi di larghezza di banda dei router e degli switch presso l'azienda Internet per cui ho lavorato. Inoltre, l'integrazione SQL funzionava molto prima di altri linguaggi di scripting. Ma quando ho incontrato ESR durante una riunione di un gruppo di utenti Unix intorno al 2000, mi ha convinto a passare a Python. Ho lasciato Perl quasi immediatamente, con gratitudine. E nel corso degli anni, anche il PHP ha morso la polvere, dato che Python lo ha raggiunto e superato in entrambe le funzionalità grafiche (con PIL) e SQL. PHP è diventato un accumulo così gonfio di cruft che non avrei mai considerato alcun codice che lo usasse per essere sicuro. Lo stesso con il moderno Perl.

Pertanto raccomanderei C #, Ruby o Python. Anche Java è ancora molto utile, specialmente nell'arena mobile. E le sue somiglianze e compatibilità con Javascript lo rendono abbastanza facile da imparare, dal momento che se stai facendo un lavoro sul web hai bisogno di Javascript per la codifica client-side.

Per quanto riguarda ciò che sto facendo ora, è parte della codifica web (applicazioni client-server che utilizzano Javascript, Python e Java) e parte bioinformatica (Biopython).

    
risposta data 23.11.2010 - 02:39
fonte
0

Bene, ho iniziato lo sviluppo del web nel 1998, che sembra essere stato per sempre in qualche modo. Allora stavo lavorando per alcuni ex dipendenti Microsoft e quindi tutto ciò che usavamo era di Microsoft: Visual Studio, Visual Source Safe, MS-SQL Server, IIS, ecc. Così, mi sono abituato allo stack Microsoft in molti modi . Dove lavoro ora uso ancora alcuni di questi come IIS e Visual Studio, anche se altre cose sono cambiate come usare Subversion al posto di VSS e avere cose come integrazione continua e test unitari che non avevo quando ho iniziato.

    
risposta data 23.11.2010 - 02:48
fonte
0

Personalmente, ho deciso di usare Silverlight perché ho già fatto un bel po 'di sviluppo del desktop usando C # / WinForms, quindi ho più conoscenze sul carryover dal mio dominio attuale / precedente.

Questo e ci sono altre opzioni dopo che il progetto è finito:

  • Web: ASP.NET MVC / 2, Silverlight
  • Giochi: XNA
  • Telefono (Win Phone 7): Silverlight, XNA
  • Desktop: .NET / WPF / WinForms
  • Server: console, servizi Windows, servizi wcf

Per quanto mi lamenti che ci sia troppo da sapere / imparare, significa anche opzioni per passare da una conoscenza di base costante.

    
risposta data 23.11.2010 - 03:37
fonte
0

In cerca di indicazioni? Forse ti piacerebbe implementare il tuo sito web in C ++ con CPPCMS o wt ? : D

...

Scusa, non ho potuto resistere. Non è proprio vero in quanto la maggior parte dei programmatori C ++ evita i puntatori ...

Detto questo, per tua informazione, se provi a configurare un sito web strategico per le risorse, CPPCMS potrebbe essere una scelta eccellente.

    
risposta data 23.11.2010 - 12:17
fonte
0

Posso solo presumere che tu passi così spesso perché ti aspetti molto e sei un po 'deluso quando vedi quanto lavoro richiede una corretta applicazione web; quindi ti suggerirei di scegliere qualcosa come Ruby on Rails o Grails, che ti consente di archiviare rapidamente i risultati.

    
risposta data 23.11.2010 - 12:25
fonte

Leggi altre domande sui tag