|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Apr 2005
Città: <-|-|-*|*-|-|->
Messaggi: 347
|
Buoni informatici: passione e studio
Ciao a tutti,
sono uno studente di Informatica al 3°anno. Prima di iscrivermi all'uni sapevo a malapena installare windows, e a scuola (Ragioniere Programmatore) avevamo fatto solamente COBOL come linguaggio di programmazione oltre ad un pò di SQL e UML... Poi mi sono iscritto all'uni, perchè l'informatica era la materia che mi incuriosiva di più.. Ora all'uni abbiamo fatto: C, C++, Java, SQL, OCaml e materie quali Ingegneria del SW, Reti di Calcolatori e Linguaggi Formali e Compilatori (dove impariamo nozioni base su come costruire un linguaggio formale e un compilatore per esso). Il punto è questo a me l'informatica piace ma non è tutto.. non mi metto nel tempo libero a smanettare o a giocare al computer, dopo tutto il tempo che dedico all'uni/informatica ho voglia di staccare la spina.. ma frequentando questo forum mi sono accorto che finora le mie conoscenze sono minime (poco più che basilari..).. vedo singole persone che ne sanno a montagne sulla programmazione, sulle reti e i protocolli internet e su ogni altro campo dell'informatica.. argomenti di cui io ho appena le basi e per i quelli non ho tutta la passione che loro sembrano avere (grazie alla quale suppongo abbiano raggiunto quei livelli). Quindi mi ritrovo parecchio in thread come questi http://www.hwupgrade.it/forum/showthread.php?t=962811 in quanto ora sto facendo uno stage in un centro di ricerca, ma mi rendo conto che quello che so davvero è pochissimo. Mi chiedo se la "passione" può limitarsi al fare bene quello che si sta facendo (corso di laurea in informatica e stage) per diventare un buon Informatico senza dover per forza appartenere alla categoria degli "smanettoni" (nulla me ne voglia nessuno! non intendo categorizzare in modo offensivo sia ben chiaro - per smanettoni intendo informatici con un vera passione per l'informatica). Mi rendo inoltre conto che probabilmente sbaglio metodo, io cerco di far bene quello che sto facendo (ad es: corsi dell'uni) ma non ho molta voglia di passare un pomeriggio a ricercare cose extra quali ad esempio il funzionamento delle librerie grafiche per poi provare a scrivere un programma di grafica 3d, o banalità come documentarmi su come usare apt-get in debian e installarvi poi il server grafico. In genere penso che dedico già abbastanza tempo al computer con l'uni e la mia "passione" per l'informatica si ferma qui e mi dico "ora faccio bene i corsi e poi quello che c'è da imparare di extra lo imparerò lavorando" voi che ne dite? si può essere buoni informatici anche senza essere smanettoni? O è meglio darsi all'ippica? ![]() ![]() Grazie! Ultima modifica di shang84 : 13-11-2005 alle 14:50. |
![]() |
![]() |
![]() |
#2 | ||||
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4741
|
Quote:
![]() Quote:
sostanza: più capacità e conoscenze hai, meglio è ![]() a maggior ragione adesso... 1) l' offerta a livello mondiale è di svariate centinaia di milioni di programmatori, compresi quelli indiani e cinesi (agguerriti, a corto magari di palanche ma non di cervello) - ma anche solo in italia, ormai chiunque è pronto a spostarsi in un' altra città : quindi per competere a livello quantomeno "nazionale" bisogna mantenere un profilo il più alto possibile 2) si dirà che è un' illusione o una balla, ma resto dell' avviso che l' open source elimini posti di lavoro in ambito sviluppo SW o almeno, restringe gli ambiti operativi retribuiti a quelli di alto livello, SW chiuso, giochi, e commerce e soluzioni custom... quel che resta è un amalgama sempre più ampio, di SW a valore monetario nullo (soprattutto nella percezione del grande pubblico - più volte mi sono sentito dire "laurea in ingegneria informatica? ma chi te la fa fare? adesso tutti i programmi si trovano gratis...") ![]() Quote:
quando hai finito di studiare, studia ancora dopo, studia ancora un po' ![]() Quote:
![]() ![]()
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
Ultima modifica di jappilas : 13-11-2005 alle 15:53. |
||||
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2005
Città: <-|-|-*|*-|-|->
Messaggi: 347
|
Certo preferisco studiare piuttosto che smanettare, anche perchè solo studiando posso sperare di colmare le mie lacune di competenze..
fra l'altro poi penso occora specializzarsi in un certo settore, ad es fare la laurea specialistica in Bioinformatica anzichè in Reti, o in Ingegneria del Software anzichè in Bioinformatica.. e cosi via a seconda delle preferenze personali.. in modo da avere almeno in quel settore delle buone competenze di base e quindi sperare di poter competere a livello nazionale e/o internazionale.. Giusto? |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4741
|
se sei pronto a studiare, tanto meglio
![]() non ti accontentare di quello che passa l' università... una volta che padroneggi quel che serve per passare un esame , guarda se di un argomento studiato si parla più esaustivamente altrove, vai oltre... scegli un argomento che ti appassiona, cerchi la documentazione in materia, la studi e fai pratica... ad es ti incuriosisce il mondo degli oggetti? tac! voila la migliore bibliografia in tema di OOP e i design pattern (tra l' altro bei libri sui DP e sul code refactoring sono stati consigliati proprio in questa sezione) diventare un buon informatico è questione di pazienza e impegno, come tutte le cose penso... nessuno nasce imparato il nostro FEK (che sospetto stia per Francesco Evaluation Kit da quando ho scaricato quello che la ibm chiamava un platform evaluation kit) ad esempio, a una trentina d' anni è arrivato dov' è ora ![]() io ne ho 27 e ancora non so un decimo di quello che sa lui e ho moooooolto da imparare da lui... ![]()
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
Ultima modifica di jappilas : 13-11-2005 alle 16:54. |
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
|
Quote:
![]() Staccare la spina e' fondamentale in ogni attivita', perche' il cervello non puo' fisicamente assumere informazioni per 24h su 24h. E allora c'e' chi si appassiona al cinema, chi passa il tempo con la sua bimba, chi fa entrambe le cose, io giocavo a pallanuoto ed ora la bimba ![]() Quello che serve per diventare un buon informatico (o un buon programmatore) pero' e' il gusto di migliorarsi e rimanere aggiornato. Non puoi essere un buon programmatore se non aggiorni costantemente le tue metodologie e non impari nuovi strumenti. Il detto "non si finisce mai di studiare" nell'informatica e' ancora piu' vero. E allora ti faccio un paio di esempi che su questo forum sono di moda ultiamente: all'universita' ti dicono di commentare il codice. Sara' vero? Se sei un cattivo informatico ti fermi li', se sei un buon informatico provi, studi, leggi, ti informi, guardi quello che fanno gli altri e poi scopri che quello che ti hanno detto all'universita' non era proprio sempre vero. Col tempo sono nate metodologie migliori. In futuro ne nasceranno altre. L'informatica si evolve costantemente e se vuoi essere un buon informatico devi stare al passo altrimenti diventi obsoleto (e inutile). Tre anni fa, dopo piu' di dieci anni di programmazione alle spalle, mi sono accorto che non sapevo programmare. E allora per qualche mese ho studiato la notte per aggiornarmi. E io che pensavo che alla fine dell'universita' si avesse finito di studiare ![]()
__________________
"We in the game industry are lucky enough to be able to create our visions" @ NVIDIA |
|
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
|
Quote:
![]()
__________________
"We in the game industry are lucky enough to be able to create our visions" @ NVIDIA |
|
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Apr 2005
Città: <-|-|-*|*-|-|->
Messaggi: 347
|
Quote:
Bene, La cosa, detta da te fra l'altro mi fa piacere... era appunto leggendo alcune tue risposte ai miei thread che mi sono venute in mente queste domande.. quindi cercherò di fare bene i corsi dell'uni, in modo da ricevere quel minimo di basi che ci vogliono per iniziare.. e terrò presente che non sempre quello che ti insegnano è la migliore metodologia, e che spetta a me trovarla.. Infine viva gli hobby che ti aiutano a staccare la spina! ![]() Ciao |
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Apr 2005
Città: <-|-|-*|*-|-|->
Messaggi: 347
|
Digressione:
E quali sono secondo voi le qualità che deve cercare di sviluppare un buon informatico? |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Jan 2003
Messaggi: 362
|
Pazienza e curiosità: quando ti si pone davanti un nuovo problema o un nuovo lavoro li si vede la differenza tra un normale programmatore e un buon programmatore. Non pensare che le tue conoscenze bastino a risolvere tutto. Devi essere sempre e eternamente "curioso". Come ti hanno detto non vi è un punto di arrivo ma sei sempre in un punto di partenza. Se un giorno il tuo capo ti metterà davanti un problema alias lavoro
![]() ![]() ![]() |
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Apr 2005
Città: <-|-|-*|*-|-|->
Messaggi: 347
|
Belle parole.. mi piace quel che hai detto
![]() Thnks! |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: May 2002
Città: Perugia
Messaggi: 976
|
ehi Fek, il buon vecchio norman900 nemico della tecnologia (ma non intendevo quello, quei tempi lontani) ha 28 anni, ed è al 1° anno di informatica. Ti pare un po' in ritardo per un futuro umilissimo (ma molto gradito) lavoro ?
Sono dilemmi che la mia età un po' avanzata per la scelta di un corso di studio ripropone ostinatamente. ciao.
__________________
![]() |
![]() |
![]() |
![]() |
#12 |
Member
Iscritto dal: Nov 2005
Messaggi: 151
|
A me invece piace molto stare a studiarmi le cose e smanettare, ecc. però ho la sensazione di rimanere "tagliato fuori"... non se altri provano qualcosa di simile.. ma ad es. il tempo per studiarsi bene il C++ non c'è, tra l'uni e il resto da fare e quindi magari uno si dedica un poco alla volta a qualcosa, con la sensazione di lasciare fuori tutto il resto... [ho fatto l'esempio del c++ ma è solo un esempio!]
|
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
|
Quote:
__________________
"We in the game industry are lucky enough to be able to create our visions" @ NVIDIA |
|
![]() |
![]() |
![]() |
#14 | |
Member
Iscritto dal: Nov 2005
Messaggi: 151
|
Quote:
![]() Beh meglio così allora, questo mi "consola" notevolmente ![]() |
|
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
|
http://blogs.msdn.com/somasegar/arch...16/493753.aspx
What do I look for in Microsoft hires? I have often been asked by professionals and students – “What do you look for when you interview a candidate for a job at Microsoft?” There is abundant information on the internet regarding Microsoft interview questions. Regardless of the questions, the foremost attribute I look for is -- passion – passion to solve hard problems, passion to use software as a way to build solutions, passion to make a difference, passion to make an impact and passion to succeed. I feel that if one is passionate about something, one will find a way to make things happen. In addition to passion, I also look for Integrity, Potential and Problem-Solving abilities. 1) Integrity – I believe in empowering people to do their best. This means giving them a lot of autonomy and freedom to be creative. I ask myself – “Given autonomy, will this person to do the right thing for the company, customers and people they work with?” This is true both at entry and senior level positions. 2) Potential – It is always great to find experienced candidates – candidates with deep expertise in their field. The dynamic nature of the software industry however, makes it imperative that a person has expertise in the ability to gain expertise, the “smarts” to be able to learn new technologies. I am a big believer in hiring on potential. Hiring on potential helps me optimize for the long-term. 3) Problem-solving – I look for open and broad approaches to problem-solving. I don’t make ‘Hire’ or ‘No-Hire’ decisions based on the candidate’s ability to solve a couple of interview specific problems. I tend to probe for general problem-solving skills, the ability to think out-of-the box and the ability to ask for help when appropriate. Da stampare e appendersi di fronte al letto e leggere ogni mattina.
__________________
"We in the game industry are lucky enough to be able to create our visions" @ NVIDIA |
![]() |
![]() |
![]() |
#16 |
Senior Member
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
|
Figo!!
Io invece poco fa ho trovato questo: Teach Yourself Programming in Ten Years , pare sia un classico, ma l'ho letto solo 10 minuti fa. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:13.