Newsgroup: it.lavoro.informatica
Titolo: Addio, Java... :-(

Tranquilli, Oracle non sta per "pensionarlo", se ï¿œ quello che avete
pensato leggendo l'oggetto del messaggio. Semplicemente sto per
eliminarlo definitivamente dal mio CV.
Come diversi anni fa ho eliminato .NET e i suoi predecessori Visual
Basic 6 & co, e ancor altre cose prima.
 
La ragione? Nulla in se da imputare al linguaggio stesso (tutto
sommato ancora relativamente decente), ma il fatto ï¿œ che non posso
piï¿œ, da un bel po', trovare (sarï¿œ anche sfigato io, non so) lavori
decenti da fare con quel linguaggio. Gli unici clienti (rigorosamnete
bodirentallari) disposti a pagare ancora una cifra (quasi) decente
sono quelli disperati, che ti vogliono buttare nel bel mezzo di un
progetto avviato giï¿œ da mesi (facendo economia sulle "risorse umane")
e sempre in ritardo rispetto a tutte le pianificazioni, con scadenze
scritte col sangue, sw pieni di bug assurdi, progetti con specifiche
pressoche inesistenti o inaffidabili perche datate o scritte col c*lo,
progetti molto "agili" (buzzword esclusivamente usata per provare a
nascondere dietro quella la propria disorganizzazione e la totale
incapacitï¿œ di pianificare i progetti), e ti lasciano circondato da
scimmiettine copia-incolla sottopagate che combinano casini e dietro
le quali vorrebbero che tu andassi con il badile a racogliere la cacca
che fanno; in sostanza accettano di pagarti relativmente bene perchï¿œ
disperati e si aspettano che arrivi un Mosï¿œ (che tu lo sia realmente o
no, poco importa devi per forza esserlo, per motivi del loro "wishful
thinking") che li possa far attraverare il Mar Rosso (dal sangue che
hanno fatto pis**are gli altri consulenti prima di te e vogliono far
pis**are anche te, e hanno tutte le intenzioni di farti pis**are tanto
sangue). Sarï¿œ anche per il fatto che sto diventando vecchio o
nevrotico (almeno una delle due cose, forse entrambe), e anche la
salute sta un tantino andando a farsi benedire, ma certe cose faccio
fatica a tollerare negli ultimi anni. Tanto piï¿œ perchï¿œ quello che
guadagno con loro lo spendo poi in medicine. E vadano al diavolo,
allora, preferirei morire di fame che di lavoro, ï¿œ grave se uno lavora
cosi tanto da morire, e in modo che lo fa morire, ï¿œ peggio della fame.
 
Da un punto di vista fa parte dell'evoluzione (in Italia siamo sempre
in ritardo); Quando "tutti" sviluppavano in Visual Basic [5-6], io
cercavo (inutilmente) di imporre Java, quando "tutti" hanno
abbracciato Java+JSP+... io parlavo di Python e Django, quando "tutti"
(i soliti "tutti", perche "cosï¿œ fan tutti" (cit.)) tribolavano con
l'analisi di testo in C++ io usavo Perl, ecc. Temo, vedendo l'andazzo
che fra non molto mi toccherï¿œ pensionare anche Python, che per adesso
uso ancora molto, come uso anche Perl, Scala, C/C++, e altri 2-3
linguaggi, tutti a seconda del progetto che c'ï¿œ da fare, quale di
questi si presta meglio. E continuerï¿œ a usarli finche arriva qualcosa
di meglio.
 
Ma Java sto per toglierlo dal CV e dagli annunci che ho messo qua e la
per nella "Rete delle Reti", perchï¿œ mi sono scocciato di questi
bodirentallari che continuano a rompere contattandomi (nella maggior
parte dei casi non possono nemmeno permettersi le mie tariffe) e di
questo tipo di progetti. E ogni volta che ho accettato di lavorare su
uno di questi progetti (pensando che potessi essere stato io che
vedevo troppo nero), poi mi sono pentito.
 
Per fortuna gli altri linguaggi mi hanno permesso, ancora anni fa, ma
era perche ero "previdente", di crearmi un mercato di lavoro parallelo
e/o alternativo, dove i parassiti di sopra hanno meno spazio di
manovra e li posso (abbastanza) evitare. Almeno per adesso, ma non so
per quanto ancora. Ma poi cercherï¿œ altre soluzioni.
 
Scusate lo sfogo... :-(

 eliminarlo definitivamente dal mio CV.
 
dopodiché cosa ti aspetti? se prima ti chiamavano solo peracottai dopo non 
ti chiameranno neanche quelli. faccio fatica a pensare che cominceranno a 
chiamarti aziende serie solo perché hai decontaminato il cv da una 
competenza che tu ritieni infetta.
 
il tuo problema è essere appetibile ad un target più elevato. non mi pare 
che i tuoi provvedimenti vadano in questa direzione. non è che per le 
posizioni di un certo rilievo faccia gioco semplicemente essere 
alternativi, cosa a cui mi pare tu abbia sempre puntato. capisco la voglia 
di distinguersi dalla massa ma non è scegliendo un linguaggio meno 
inflazionato che ti costruisci automaticamente la nicchia. serve comunque 
l'eccellenza. per carità sul cv puoi puntare anche al perl, ma per trovare 
lavoro devi essere un guru del perl e non uno in prestito. altrimenti sei 
come quel turista di montagna che per non fare il sentiero battuto da 
tutti vuole attraversare un rovaio a mani nude. 
 

 competenza che tu ritieni infetta.
 
Non saprei, io tra uno che porta "java e visual besic" nel cv e uno che 
porta "c/c++" noto una bella differenza.

 Basic 6 & co, e ancor altre cose prima.
 
Ultimamente ho appreso con sorpresa che VB6 è ancora abbastanza usato .
A parte questo, mi sembra che non bisogna confondere tra i gusti personali (credo che tutti abbiano le proprie preferenze su linguaggi, s.o., db, ecc. ecc.) e le possibilità lavorative, tanto più in un momento particolarmente difficile come questo (perlomeno in Italia).
Tra l'altro mi pare che i tuoi gusti sono piuttosto ballerini, se in un certo periodo usavi e tolleravi VB6, ed ora perfino Java ti schifa un pò :-)
 
 

 decenti da fare con quel linguaggio.
[...]
La penso esattamente come rootkit, non tanto per ossequio alla sapienza, 
ma perche' i fatti che descrivi mi sembrano un deja vu. La fotografia di 
esperienze passate a cui, di volta in volta, mi sono dato le stesse 
risposte.
Vorrei aggiungere pero', che in molti casi, soprattutto trattando di 
progetti medio grossi (diciamo 100000 euri, come ordine di grandezza), 
che mi sembra di capire potrebbero essere quelli cui miri tu, il 
linguaggio e l'architettura non rappresentano una nota di colore, 
vengono spesso considerati come un punti fondamentali.
Il committente, che spesso e' uno che di informatica ci si e' solo 
infarinato, in genere vuole assicurarsi che il bravo 
progettista/programmatore possa in futuro essere sostituito e che suo 
prodotto continui ad essere supportato dalla tecnologia attuale. Quindi, 
proporre fatti standard, aiuta il committente a valutare che in futuro 
trovera' sempre qualcuno che sappia metterci le mani e che in futuro i 
ricambi di tecnologia e piattaforma non annulleranno l'investimento, 
magari ancor prima che sia stato ammortizzato.
Ecco, mi e' capitato che proporre roba che non obblighi il committente 
ad andare su wikipedia per capire cos'e', abbia aiutato.
 
 
 

 competenza che tu ritieni infetta.
 
ma perché rispondete ai post solo per andare contro? E' bello travisare il senso di un discorso solo per fare i fighi.
Lui non ha mai detto che lo chiamano solo i "perocottai". Lui ha detto che tenendo java lo chiamano "ANCHE" i perocottai (che usano prevalentemente java), quindi secondo me fa benissimo a toglierlo dato che ha anche altre competenze da offrire.
Tra l'altro mi piacerebbe sottolineare che un'azienda seria non si dovrebbe limitare all'utilizzo di un solo linguaggio ma dovrebbe essere deciso dal tipo di progetto intrapreso.

> Scusate lo sfogo... :-(
 
Normalmente quello conta nei cv sono le competenze di dominio, le esperienze precedenti e i progetti a cui si e' partecipato, piu' che la conoscenza di questo o quel linguaggio.
 
Detto questo, non vedo perche' togliere dal cv una conoscenza tecnica che hai. Magari devi semplicemente mettere in evidenza piu' gli altri aspetti che i linguaggi che conosci. 
 
-- 
Soprano

 essere deciso dal tipo di progetto intrapreso.
 
E anche qui hai centrato il discorso (infatti anch'io lo avevo scritto
esplicitamente), Ma con i peracottari bodyrental e i loro clienti
finali (non meno peracottari di loro), si sa: si usa Java a
prescindere dal tipo di progetto, se poi li rende meno produttivi di,
per esempio Scala, loro non lo sanno nemmeno. Pensano di essere
produttivi solo perchï¿œ trovano una marea di scimmiettine copia-incolla
da StackOverflow & co, che possono pagare meno della donna delle
pulizie, e qualche esperto pronto a pi**iare sangue, e per loro va
bene cosï¿œ.

 porta "c/c++" noto una bella differenza.
 
E proprio questa la cosa sulla quale punto, oltre a Perl, Python e Scala.
Se poi degenerano anche questi mercati, mi organizzerï¿œ.

 schifa un pï¿œ :-)
 
Una volta usavo anche il BASIC e assembly del Commodore 64 e li
adoravo. Si chiama evoluzione. Dei linguaggi e mia personale.

 gli altri aspetti che i linguaggi che conosci.
 
Ah, ma per quelli non conta. Inseriscono nel capo di ricerca la parola
Java e viene fuori Java,

 committente ad andare su wikipedia per capire cos'e', abbia aiutato.
 
Puï¿œ darsi, ma io questo lo voglio evitare per ragioni giï¿œ esposte.

 mani nude.
 
Se lo scopo ï¿œ anche raccogliere frutti di bosco per sfamarsi, direi
che ci puï¿œ anche stare.


Sei sicuro che la differenza la facciano C/C++ e non Perl Python e/o Scala ?
 
Chiedo perche' nel mio CV avevo moltissimo C/C++, poco java e pochissimo 
Perl e Python (zero Scala).
 
Ma fino a quando ho mandato CV (fino al 2012) mi hanno chiamato solo ed 
esclusivamente bodyrentallari. Anche quando nel CV ho iniziato a mettere 
in evidenza altre cose, diverse dalla programmazione (tipo analisi 
funzionale, progettazione di test case, ecc).
 
In altre parole, due anni fa avrei tranquillamente potuto scrivere un 
post come il tuo, ma intitolato "Addio Informatica", anziche "addio <un 
linguaggio o una tecnologia a piacere>"
 
Ciao,
Marco.

 Infatti punto a quella, come ho detto, con C/C++, Perl, Python, Scala 
 
ovvero: puntare all'eccellenza equivale a scegliere linguaggi fighi. vedo 
che ci siamo capiti. 
 
guarda che non racconti mica nulla di nuovo, fasi in cui si deve 
reimpostare la propria carriera perché cambiano le prospettive, oppure 
perché un determinato ambito non è più redditizio, le abbiamo passate 
tutti e le continuiamo a passare. se fosse vero che basta mettere nel cv 
dei linguaggi "rock" e togliere quelli "out" per essere visto come 
programmatore "rock" sarebbe un bel mondo, peccato che non sia mai stato 
realmente vero. a maggior ragione non lo è oggi in un momento in cui ci 
stiamo seriamente domandando quanto valga "autocertificare" le competenze 
nel curriculum visto che la rete può essere molto più referenziale. 
 
peraltro il mercato di scala (visto che lo citi) lo conosco discretamente 
bene. un conto è adottare akka piuttosto che play o spray in un proprio 
progetto o influenzare la propria azienda affinché lo adotti, e un conto è 
trovare sul mercato una azienda/progetto con un minimo di respiro. di 
progetti interessanti sviluppati in playframework e scala per clienti 
italiani li ho visti, in germania però.
 
 

 porta "c/c++" noto una bella differenza.
 
vediamo questa "bella differenza" come si ripercuote sul lavoro. se il 
problema della propria carriera era depennare java da curriculum allora 
massimo risultato col minimo sforzo, bene così.

 deciso dal tipo di progetto intrapreso.
 
ma se ha una posizione aperta su un progetto sarà sempre relativa alla 
tecnologia decisa per il progetto medesimo, no?
 

 tecnologia decisa per il progetto medesimo, no?
 
Che non sarà sempre unicamente java se è un'azienda seria.

 Che non sarà sempre unicamente java se è un'azienda seria.
 
se questa è l'unità di misura della serietà allora le body rental che 
pubblicano annunci dove richiedono decine di competenze perché cercano di 
piazzare gente per tutte le stagioni sono le aziende più serie. 

 piazzare gente per tutte le stagioni sono le aziende più serie.
 
ma ti rendi conto che ti stai aggrappando agli specchi? Spiegami cosa c'entra questa frase con il discorso fatto O_o.. mah
sei proprio tonto

 c'entra questa frase con il discorso fatto O_o.. mah sei proprio tonto
 
non ti spiego proprio niente. scripta manent, torna indietro e rileggi. se 
poi hai problemi di comprensione non sono io che te li posso risolvere.
 

 javascript fuori dal contesto del browser. 
 
ma che stai dicendo?
la domanda del thread era:
Cio� tutto quello che posso o potrei fare con JS lo posso fare anche con 
java volendo? 
 
la mia risposta è: si con un wrapper, niente di più preciso.
Voi avete risposto invece con: dipende, mah non so, no.. Cavolo che espertoni.
 

 espertoni.
 
veramente tu alla suddetta domanda hai risposto così:
https://groups.google.com/d/msg/it.comp.java/L8uhXl9yNh0/pZsARqGSInUJ
 
 
mentre il "wrapper" è venuto fuori in confutazione a gagliardelli che, 
come dicevo io, diceva che javascript è pensato per essere eseguito dal 
browser:
https://groups.google.com/d/msg/it.comp.java/L8uhXl9yNh0/AZhnD8_1EdoJ
 
 
 
 

 
https://groups.google.com/d/msg/it.comp.java/L8uhXl9yNh0/AZhnD8_1EdoJ
 
 
Il java può generare javascript che sarà eseguito dal browser, ho solo sostenuto quello :S dove mi avresti beccato? Ma se non ti spiego per filo e per segno non ci arrivi?