Newsgroup: it.lavoro.informatica
Titolo: Come maturare esperienza da programmatore

Ciao a tutti sono uno studente d'informatica, curiosando in giro per il web mi sono accorto che le offerte di lavoro per progettisti/programmatori sftware sono quasi esclusivamente per chi ha già un minimo d'esperienza di 2 anni ... mi chiedo, e noi? A questo punto come possiamo maturare un po d'esperienza? Progetti open source? magari partire con qualcosa di semplice per poi pian piano approfondire? Per adesso conosco java e c# "scolastico" usando pattern mvc ... qualche consiglio pratico su come "farsi le ossa"?

Il giorno venerdì 23 marzo 2012 03:27:40 UTC+1, Pipe ha scritto:
qualche consiglio pratico su come "farsi le ossa"?
 
Metodo serio solo 1: trovare una ditta seria che ti prenda come *vero* apprendista... Dove lavoravo prima era stato fatto con una ragazza che poi ha preso il mio posto quando me ne sono andato :)
 
Al3x

E qualcosa come l'open source? Potrei iniziare con qualcosa di facile magari nella comunità per gli sviluppatori di linux per poi approfondire ... potrebbe valere come esperienza?

 E qualcosa come l'open source? Potrei iniziare con qualcosa di facile magari nella comunità per gli sviluppatori di linux per poi approfondire ... potrebbe valere come esperienza?
 
Tutto è relativo... IMHO no, però chissà...
 
Al3x

... qualche consiglio pratico su come "farsi le ossa"?
 
Molti che ho conosciuto ultimamente hanno fatto stage a 500 Euro/mese
(quando gli e' andata bene).
L'universita' non offre qualche possibilita' di restare a lavorare da loro,
almeno per un po' di tempo ?
 
Ciao,
Marco
 
 
-- 
Per i lavoratori a bordo dei cacciabombardieri non esistono sabati, ne'
domeniche. Mai un momento di pausa.
"Per costruire 12 ospedali servono 250 milioni di dollari, quel che ci
costano 8 ore di guerra in Iraq...si prendessero un giorno di ferie!".
Gino Strada
 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
 
 
 

 fatto il programmatore per circa 10 anni.
 
A livello universitario? Le mie esperienza con neolaureati non sono mai state positivi all'inizio...
 
Al3x

 Al3x
 
Curiosità:  cosa hai trovato di negativo?
 


Due cose:
1. L'incapacità di affrontare situazioni reali di lavoro (parlo di situazioni normali, non di emergenze)
2. le poche conoscenze utili
 
Indubbiamente però erano persone (quasi tutte) con un ottimo "terreno" tanto è vero che mi avevano fatto venir voglia di tornare sui libri (passata in fretta :P).
 
Al3x

 Al3x
Bhe di solito la formazione universitaria e' improntata alla 
progettazione dei  massimi sistemi se la applichi ad  ambiti dove i 
massimi sistemi non ci sono devi prevedere una fase di adeguamento.

 massimi sistemi non ci sono devi prevedere una fase di adeguamento.
 
Sì, credo sia un problema generale della formazione (almeno da noi in Italia).
 
Al3x

 Sì, credo sia un problema generale della formazione (almeno da noi in Italia).
 
É mondiale, ma varia d'intensità.
 
--
ale
http://ale.riolo.co.uk
 

 Al3x
 
Curiosità 2.0 x) Che genere di situazioni? Ha ma se il problema è saper affrontare le normali dinamiche lavorative, credo che potrei fare la differenza, sono un tipo piuttosto pragmatico xD ...
Comunque più che programmatore, vorrei specializzarmi come analista/progettista software. 
Però partecipare a progetti open source piuttosto grandi potrebbe aiutarmi a capire qualcosina in più ... a prescindere dal tipo di tecnologia intendo, cioè non è imparare le gtk, o il framework di kde, è più su "come" lavorare che mi interessa.

 Però partecipare a progetti open source piuttosto grandi potrebbe aiutarmi a capire qualcosina in più ... a prescindere dal tipo di tecnologia intendo, cioè non è imparare le gtk, o il framework di kde, è più su "come" lavorare che mi interessa.
 
Le metodologie variano a seconda dell'azienda e del background culturale 
delle persone che vi lavorano non esiste un solo modo di lavorare.

 Curiosità 2.0 x) Che genere di situazioni? 
 
Non parlo di cose come gestione del cliente e/o del progetto dove è ovvio che serva l'esperienza (meglio se affiancando qcuno come ho avuto la fortuna io). Ho notato carenze proprio sul modo di affrontare il lavoro a livello pratico: dato un task, fare la piccola analisi tecnica e buttare giù il codice: spesso il neolaureato mi si "intortatava" e non ne usciva fuori (anche su cose semplici!) :)
 
Al3x
 
PS: la mia esperienza è basata solo su 3-4 neolaureati quindi lungi da me voler fare statistiche dato che il campione non è rappresentativo :)

 delle persone che vi lavorano non esiste un solo modo di lavorare.
 
Quoto... e a volte ho visto cose quasi da far star male se sei abituato a un certo tipo di lavoro (ad esempio pattern rotti in maniera violenta! :p)
 
Al3x

 opportunita': quella di cambiare mestiere!
 
ma dai.. non lo sai che e' peccato scoraggiare i giovani?? :P

 ma dai.. non lo sai che e' peccato scoraggiare i giovani?? :P
 
Lo fa per avere meno concorrenza, ROTFL
 
Al3x

 E qualcosa come l'open source? Potrei iniziare con qualcosa di facile magari nella comunità per gli sviluppatori di linux per poi approfondire ... potrebbe valere come esperienza?
 
Vale e vale parecchio.
 
  ngw

 Indubbiamente però erano persone (quasi tutte) con un ottimo "terreno" tanto è vero che mi avevano fatto venir voglia di tornare sui libri (passata in fretta :P).
Forse anche a loro è passata in fretta.
 
 
 
Ciao! Buona giornata.
---
none^none
 

 Forse anche a loro è passata in fretta.
 
Beh ma loro ormai erano laureati quindi...
 
Al3x

 Ciao a tutti sono uno studente d'informatica, curiosando in giro per il web mi sono accorto che le offerte di lavoro per progettisti/programmatori sftware sono quasi esclusivamente per chi ha già un minimo d'esperienza di 2 anni ... mi chiedo, e noi? A questo punto come possiamo maturare un po d'esperienza? Progetti open source? magari partire con qualcosa di semplice per poi pian piano approfondire? Per adesso conosco java e c# "scolastico" usando pattern mvc ... qualche consiglio pratico su come "farsi le ossa"?
 
guarda, la questione dei "due anni di esperienza" e' piu' che altro un
volgare trucco per farti sentire inadeguato e fare in modo che tu sia
disponibile ad accettare stage , contratti ridicoli etc... Il mio
consiglio e' : fai parecchi colloqui, prima o poi , anche se sono
rare, trovi anche la societa' seria che sa riconoscere il valore delle
persone...
Se poi partecipi in qualche progetto OS o hai anche solo qualche tuo
progettino personale da mostrare tanto meglio...

 A livello universitario? ...
 
No. circa 3 anni all'universita' e circa 6 in Ericsson (e circa 1 prima di
finire l'universita').
 
Poi non so cosa intendi tu con "Le mie esperienza con neolaureati non sono
mai state positivi all'inizio" ma per quanto mi riguarda l'universita' e'
piu' o meno l'unico posto dove posso dire di avere imparato qualcosa
(almeno per quello che riguarda l'aspetto tecnico)
 
Ciao,
Marco
 
 
-- 


 Ciao a tutti sono uno studente d'informatica, curiosando in giro per il web mi sono accorto che le offerte di lavoro per progettisti/programmatori sftware sono quasi esclusivamente per chi ha già un minimo d'esperienza di 2 anni ... mi chiedo, e noi? A questo punto come possiamo maturare un po d'esperienza? Progetti open source? magari partire con qualcosa di semplice per poi pian piano appr
 
Il giorno venerdì 23 marzo 2012 03:27:40 UTC+1, Pipe ha scritto:


 Mah... e dove sarebbero utili le loro conoscenze?
 
Oggi non saprei, ma 
quando mi sono laureato io le conoscenze che si avevano potevano essere
utili nella progettazione di nuovi S.O., di nuovi DBMS, di nuovi algoritmi
di schenduling per sistemi real time, ecc.
 
 
Tutte cose che in italia non si facevano, tranne forse qualcosa in ambito
universitario.
 
Tanto per dire: io ho fatto una tesi sulle tecniche di gestione della
memoria virtuale (paginazione e simili). Mai vista alcuna applicazione in
Italia in cui sapere la differenza tra la tecnica MRU e LRU servisse a
qualcosa.
 
Ciao,
Marco.
 
-- 


 Lo fa per avere meno concorrenza, ROTFL
 
Come dicevo in altri post, da un paio di mesi sto facendo altro che non e'
informatica


My two cent: 
divertiti prima di ogni altra cosa ad organizzare il codice: ricordo un
po' anni fa, ma non troppi, gente lavorare su "editor collaborativi" ed
altre oscenità; capacità di *dividersi* i compiti ZERO, conoscenza di 
qualche (d)VCS ZERO, conoscenza di librerie, framework, "ecosistemi" ZERO,
conoscenza di Make/Ant/BJam/... ZERO, questo in media ovviamente!
 
Per far pratica nell'open puoi iniziare da qualche progetto piccolo (più
facile da studiare in toto e più partecipazione dei pochi sviluppatori,
pensa a qualcosa che ti interessa e vedi se già c'è qualcuno al lavoro 
sopra, il launchpad è una buona piattaforma in tal senso ed in genere con
significative eccezioni (es. emesene) la disponibilità verso nuovi 
sviluppatori ed aspiranti tali è ottima!
 
Come strumenti per l'opensource e lo sviluppo professionale IMO la cosa più
opportuna è impratichirsi con Bazaar e/o Mercurial, gVim/Emacs (I gVim), una
shell a piacere (I ZSH) dimenticandosi Nb/Eclipse/IntelliJ ecc. Il resto 
dipende da cosa cerchi di fare: se vai su C o C++ "di sistema" non è male aver
dimestichezza con le binutils&c da nm a strings sino ad od. Se vai sulle GUI
le Qt sono ottime per una varietà di cose con le PyQt/PySide e QtQuick fai 
anche presto a prenderci la mano; se vai sui servizi web non è male dare 
un'occhiata da redis a web2py considerando anche cosine più di basso livello
come RabbitMQ... L'opposto è cercato dalla maggior parte delle aziende e quel
che cercano è anche un indice di cosa troverai...
 
Come libri leggeri mi sono molto piaciuti The Mythical Man-Month e The Design
of Design tutti e due di Frederick Brooks, da qui in poi dipende cosa scegli,
la libreria è assai nutrita!
 
Ps Microsoft, Apple ed Android non sono il futuro dell'informatica e sono 
tutto fuorché consigliabili per far pratica, usare o studiare, sono da
evitare come la pesta IMVHO.

 Beh ma loro ormai erano laureati quindi...
...i loro buchi non erano più sgombri.
 
 
 
...buona serata.
---
none^none


Confermo che rispetto alla fatica mentale che compie, è assolutamente 
fuor di dubbio che il programmatore (parlo del coder) costituisca il 
mestiere meno pagato in ambito informatico (e, secondo me, in assoluto).
In Italia, ovviamente...
 
 
 
Ciao!
---
none^none

 Ma tipo ?
 
Ricordo una mega segona per fare un dataentry di pochi campi con accesso al db access... Altro non ricordo essendo passati anni :)
 
Al3x

 mestiere meno pagato in ambito informatico (e, secondo me, in assoluto).
 
Opinabile ma concordo in pieno! Ogni tanto vorrei fare un lavoro "più stupido"!
 
Al3x


Io di mansioni ne ho provate tante, perché nelle piccole aziendine fai 
di tutto, e l'unico vantaggio del programmatore è che non rischi la vita 
(se non lavori a bordo macchina di un automa con passo-passo di 500 W).
Parlo seriamente, nel senso che oggigiorno molti "invisibili" 
(immigrati, ma non solo) rischiano la vita per poter portare a casa da 
vivere (e al minimo indispensabile). Almeno questo, il programmatore non 
lo rischia: vabbe'...
 
 
 
Sempre ciao!
---
none^none

 mi lamento che non ha esperienza.
 
Non era il mio caso nè quello che volevo dire ovviamente: non tanto perchè non è la mia mentalità ma perchè io ero solo il collega più "vecchio". (interessante che però ero anagraficamente più giovane :))
 
Sui soldi... stendiamo un velo pietoso perchè quoto tutto!
 
Al3x


Volendo fare humor nero: non continuiamo a stendere veli pietosi perché 
di questo passo (quelli dell'ambulanza) stendono su di noi un velo termico.
 
 
 
Ciao! Buona serata.
---
none^none