Newsgroup: it.comp.java
Titolo: Richiesta consigli circa JAVA

Ciao, ho bisogno di consigli e di un po' di incoraggiamento.
In passato ho programmato in alcuni linguaggi ma niente di troppo serio.
Mi sono interessato anche a 
VB.NET
 ma l'idea di dover imparare un intero
framework solo per fare due operazioni su un database mi ha un po'
scoraggiato. Mi e' sembrata una curva d'apprendimento molto ripida e con
non troppi vantaggi. Stavo pensando a Java, come linguaggio e piattaforma
sulla quale darmi da fare, farmi le ossa e magari un giorno arrivare a
quadagnare bei soldi come sviluppatore di un certo calibro. Vi propongo
alcune domande, perdonatemi se sono sciocche per voi:
1) E' difficile predirre il futuro. Ma pensate che si possa contare di
programmare in Java in grosse ditte per i prossimi 20 anni?
2) Conoscete grossi siti o programmi molto diffusi fatti in Java?
3) Che differenza c'e tra Studio Creator, Studio Enterprise e Sun Studio
11? Quale di questi equivale al 
VS.NET
 per java? (ho scaricato tutti e tre)
4) Consigli sul come partire?
Come dicevo, mi serve solo un po' di incoraggiamento e di consigli.
Grazie a chi vuole aiutarmi.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Come dicevo, mi serve solo un po' di incoraggiamento e di consigli.
Non cedere alla tentazione di leggere due righe del tutorial e
poi metterti immediatamente a fare query su db: ci sono parecchie
cose che conviene comprendere *bene* prima di arrivare a questo.
Procedere per piccoli passi e' il segrento per non "scornarsi". ;)
Ciao!
Roberto

programmare in Java in grosse ditte per i prossimi 20 anni?
Predire cosa avverrà nell'informatica nei prossimi 20 anni è come
vincere al superenalotto... La prima dote che devi avere se vuoi
lavorare in questo mondo è l'elasticità: ieri usavi il VB, oggi Java,
domani chissà... ma non pensare che imparare qualcosa ti metta a posto
per 20 anni

 non e' certo meno ripida di 
VB.NET
, anzi...
Scusate ma perché, secondo voi, quando una cosa è difficile si dice che  
*ha una curva di apprendimento ripida*? Secondo me è vero il contrario:  
quando le cognizioni apprese crescono rapidamente al passare del tempo  
(cioè una cosa è facile) la curva di apprendimento è ripida.
D'accordo, i problemi del mondo sono altri...
:-)
Michele Giordano

 per 20 anni
Sono d'accordo con te su questo punto. Forse ho mal posto la domanda,
cercavo semplicemente una rassicurazione circa il fatto che Java non e' un
linguaggio finito nel mondo del lavoro (come alcuni sostengono).
Grazie.


 Roberto
Grazie Bob.


 4) Consigli sul come partire?
io ho fatto cosě: un manuale (thinking in java č considerato uno dei 
migliori e lo trovi anche scaricabile dal sito di Bruce Eckel), la 
documentazione 
http://java.sun.com/j2se/1.5.0/docs/
 e i tutorial 
annessi(in pratica la bibbia, da consultare sempre), Eclipse (un ottimo 
IDE, ma puoi anche valutare JBuilder o Netbean) e poi i vecchi post di 
ICJ che puoi trovare su google gruppi. 
Ciao
Simone
-- 
Dott. Hellboy
MSN: 
simo...@hotmail.com
IChat: 
simo...@mac.com
http://hardboiled.splinder.com

 
Scusa se sono indiscreto in che tempi sei riuscito a diventare 
produttivo e quale strada hai percorso per diventarlo ( penso un 
obbiettivo sia necessario per qualsiasi cosa si voglia imparare) in un 
certo ambito di programmazione, nel senso  dopo quanto hai capito che il 
linguaggio ti permetteva gia di  creare qualcosa senza scopiazzare 
codice dai tutorials ?
Solo  una curiosità per uno che sta iniziando adesso (i miei precedenti 
post lo dimostano ampiamente )
Saluti Roberto

 D'accordo, i problemi del mondo sono altri...
Il progresso scientifico e' costellato di domande semplici
e (apparentemente) banali che nascondevano problemi giganteschi! ;)

 passo.
Se leggi i messaggi di questo newsgroup, troverai tante persone che
fanno l'errore di cercare di partire senza un minimo di formazione
"teorica su Java e poi (molto spesso in buonissima fede) pongono quesiti
banali...
Ciao!
Roberto

non e' un linguaggio finito nel mondo del lavoro (come alcuni sostengono).
Non lo è (chi sostiene il contrario è lo zio Bill): tanto è vero che
questo NG è molto frequentato.
E poi sono 15 anni che sento dire che il Cobol è morto... e invece il
Cobol sta benissimo di salute :)
Alcune statistiche sul mese di ottobre in:
NG it.comp.java                          1331 post
NG it.comp.lang.visual-basic        1908 post
NG it.comp.lang.delphi                1076 post
PS:
microsoft.public.it.dotnet.vb               5 post !!!
Fonte 
http://www.mynewsgate.net/frameset.php?w=1152&ng=

 
Intanto non posso dire di essere un gran programmatore. non sono neanche
informatico oppure ingegnere. Sono piuttosto un hobbista, un curioso.
Ho fatto un poco di pratica con ASP e PHP (linguaggio che uso tuttora)
poi ho provato a usare il java, seguendo alcuni tutorial, ma gli esiti
erano pessimi. Non capivo appieno al programmazione ad oggetti. Allora
per avere un approccio più soft ho fatto qualche cosa con python.
Poi un anno fa mi sono fatto prestare un libro: Java 2 I fondamenti 6/ed
Handbook, mi sono fatto spiegare da mio fratello (programmatore, lui) i
principi della OOP e mi sono messo a fare i primi progetti.
All'inizio copi di qui e di la. poi dopo un poco capisci di più e riesci
ad essere autonomo. Per swing vai di tutorial, vedi come hanno fatto gli 
altri e te lo studi.
Secondo me copiare è normale, ma solo se capisci cosa stai facendo. 
Infatti non ho mai usato editor per swing.
Se parliamo di obbiettivi, io mi sono posto degli obiettivi pratici. 
Voglio fare qualcosa e devo capire come farla. Così ho fatto i classici 
progetti-studio , una chat, un webserver, un gestionale e ho già in 
mente di fare un semplice texteditor.
Ci sono ancora molte cose che non conosco oppure che non so. Il problema 
per me è che mi mancano le basi della progettazione (UML e vari), per 
cui a volte ti rendi conto dei problemi solo a lavoro avanzato e devi 
rifare tutto. Oppure in alcune cose ti manca l'eleganza nella 
programmazione.
Ora mi sono fatto prestare thinking in java per approfondire il tutto.
Ma tanto io non ho grosse pretese..
Saluti



Grazie per prolissa riposta che mi hai dato ... Io sono al secondo 
approccio con java e anche io sono un hobbista al 100% .
La prima volta  ho studiato  la sintassi e le regole scrivendo quasi 
tutti gli   esempi  di un libro (pessimo a mio dire Java guida alla 
programmazione ed un altro che sto ancora utilizzando) ma non avendo 
neppure scalfito il core di questo linguaggio di programmazione (anche 
adesso sono ancora mooolto in superfice appena ho iniziato a pensare di 
creare qualcosa di autononomo sono naufragato , non avendo ben assorbito 
i concetti della programmazione ad oggetti (che tuttora trovo sfuggenti) 
  dell'utilizzo delle istanze dei metodi e del'integrazione delle classi.
Al secondo approccio  sto' cercando   di non farmi trascinare dalla 
voglia di scrivere codice ma di  soppesare e  e cercare di capire 
qualsiasi riga o procedura  .
Bon voyage all'interno di java.
Per quanto riguarda l'eleganza sulla prograamzione si trova in rete un 
interessante volumetto in pdf intitolato java manuale di stile
l'ho trovato interessante pur non avendone capito a pieno le sfumatoure 
  e  le regole , vista ancora la mia primitiva conoscenza del linguaggio.

 linguaggio finito nel mondo del lavoro (come alcuni sostengono).
Oltre alla ms, per ovvi motivi, nessuno sostiene questa eresia. Java,
volente o nolente, è il cobol di questi anni, sta nei cellulari e nei
supercomputer passando in mezzo praticamente per tutte le sfumature
possibili di computer. Dot net è molto marketing e molto poco usato nel
mondo (leggersi i blog anonimi degli impiegati microsoft incazzati, sono
molto istruttivi sul vero stato delle cose e non sullo stato apparente). 
C'è il serio rischio che in un futuro remoto toccherà mantenere degli
obbrobri in java scritti in questi anni, esattamente come ancora va
mantenuto il cobol in certe situazioni. In effetti il problema posto nella
comunità è esattamente il contrario di quello che poni tu, ossia java
rischia nel prossimo futuro addirittura di diventare un freno al progresso
informatico come tutte le tecnologie di troppo successo. Molto ben fatto,
a questo proposito, il libro "Beyond Java", che esplora le possibili
future strade di java o del "next big thing". Allo stato dell'arte, non ci
sono semplicemente alternative dello stesso calibro.
hth,
uL
