|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Utente sospeso
Iscritto dal: Mar 2007
Messaggi: 3
|
lavorare nel mondo dei sistemi operativi...come?1?!
Sono uno studente di informatica al 2 anno di corso...diciamo che in un anno e mezzo ho un'idea di cosa sia la programmazione in C (ma non credo assolutamente che basti per lavorare o di aver imparato qualcosa di concreto), di Java e qualcosina di assembler.
Per quanto riguarda Linux lo abbiamo usato un po' nel secondo corso di programmazione in C ma niente di che... Attualmente stò seguendo il corso di sistemi operativi...è abbastanza teorica...abbiamo iniziato una parte un po' più pratica in questi giorni...processi, processi figli, etcetc ma credo che come corso dia più che altro una panoramica di cos'è e come funziona un sistema operativo che delle capacità pratiche... Mi chiedevo...se uno volesse lavorare con i sistemi operativi e nel loro sviluppo che deve fare (apparte lo sbattersi e documentarsi...) a livello concreto che strada bisogna intraprendere? Come facoltà di informatica avrò degli altri corsi più specifici e tecnici? che altro potrei fare? Grazie |
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Ti sposto in programmazione.
ciao |
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Oct 2006
Messaggi: 1105
|
Quote:
prima di tutto, lo scopo del corso è da una parte darti coscenza dei meccanismi e delle problematiche di un s.o., dall'altro quello di iniziarti alla programmazione multi processo e/o multithreading (sempre a livello piu di problematiche che di esperienza pratica) per lavorare nell'ambito dei s.o. devi come hai detto documentarti e 1. entrare nel mondo linux e iniziare a collaborare 2. farti assumere in qualche software house che produce s.o. proprietari 3. crearti il tuo s.o. la strada è lunga e non si tratta solo di imparare a programmare, ma di avere un sacco di cmpetenze diverse in molti ambiti... molti dei quali presentati all'uni (ma ovviamente non a un livello sufficiente), altri (per esempio la sicurezza, in certe facoltà) per i quali dovrai fare l'autodidatta. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Aug 2005
Città: Wien
Messaggi: 435
|
Io so che all'estero (penso all'università di Amsterdam ma credo anche in altre) esistono dei master in sistemi operativi. Quindi quello sarebbe un buon punto di partenza credo...
__________________
"Sono 126 miglia per Chicago. Abbiamo il serbatoio pieno, mezzo pacchetto di sigarette, è buio, e portiamo tutt'e due gli occhiali da sole" |
|
|
|
|
#5 | |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
![]() esistono sistemi operativi molto più avanzati, e quindi sicuramente più adatti alla didattica |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Oct 2006
Messaggi: 1105
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Maledetto, un infiltrato di SCO!
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
#8 |
|
Utente sospeso
Iscritto dal: Mar 2007
Messaggi: 3
|
si infatti all'uni stiamo vedendo la programmazione multiprocesso e multitread a livello puramente didattico...poi forse alla specialistica c'è un altro esame di programmazione concorrente più tosto...ma dite che dopo aver una triennale in mano uno ha qualche minima possibilità di essere indirizzato in quell'ambito da qualche azienda? (ovviamente continuando gli studi)
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Oct 2006
Messaggi: 1105
|
Quote:
|
|
|
|
|
|
#10 | |
|
Utente sospeso
Iscritto dal: Mar 2007
Messaggi: 3
|
Quote:
se volessi invece lavorare nel mondo sei sistemi operativi...uscito dalla triennale o anche dalla specialistica (che cmq vorrei fare) se cerco un'azienda e gli dico: "beh si sò come funziona un SO...sò usicchiare linux e pensa te sò anche come si crea un processo figlio da un processo padre in C" si mettono a ridere oppure ti mettono come apprendista in un team e qualcosa impari così colmando l'enorme quantità dir obba che non sai? |
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Oct 2006
Messaggi: 1105
|
Quote:
comunque colmare il gap perun sistema complesso come un s.o. non è roba da apprendistato, ma da anni e anni di pratica quindi tranquillo che non devi per forza essere un guru per entrare in team di sviluppo... ciò non toglie che all'inizio sarà dura e dovrai fare un sacco di gavetta... |
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19148
|
se vogliono un neolaureato va benissimo la conoscenza di C accademica.
da un neolaureato non si può pretendere un esperienza di lavoro "seria" (non voglio sminuire i lavori non informatici o poco tecnici) quindi conoscere il C per sommi capi può andare. a me ad esempio hanno fatto un colloquio tecnico dove ho dovuto scrivere del codice C, ma niente di trascendentale. a me il mondo dei SO piace molto. al momento lavoro in ambito embedded quindi a stretto contatto con il sistema operativo (ad esempio scrittura di driver). ho un anno di esperienza, quando ne avrò maturata un po' di più proverò a "rivendermi" a una società che si occupa di sistemi operativi, come può essere Wind River tanto per fare un nome. quando leggo le posizioni aperte presso i siti di quel tipo di compagnie si parla di 3 anni di esperienza minimo, salvo si tratti di posizioni da neolaureato vero e proprio. |
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:46.




















