Newsgroup: it.lavoro.informatica
Titolo: [SFIDA] Siete veri programmatori?

Volete sapere se siete veri programmatori?
Ecco un test di una ditta che non posso nominare:
1) fare un programma più corto possibile che generi la sequenza di fibonacci
allegato le istruzioni del "linguaggio" Brainfuck (anche se li veniva 
chiamato in un altro modo!)
http://en.wikipedia.org/wiki/Brainfuck
Io ci ho messo ben 13 minuti.

 Io ci ho messo ben 13 minuti.
Quello non č un test, č sadismo.


rotfl!
se una ditta mi propone un test del genere, mi levo immediatamente dai 
coglioni con le lacrime agli occhi dalle ghignate che mi faccio...
-- 
---
®(¯`·.?Zio Mangler?.·?¯)®
---
ICQ oriented: 151222507 

 
La soluzione è semplicissima, e considerando che dopo un quarto d'ora 
nella stanzetta del test eravamo in 10 rispetto ai 70 iniziali direi che 
i veri programmatori sono pochi! :)

 coglioni con le lacrime agli occhi dalle ghignate che mi faccio...
Non sarei così pronto a ridicolizzarlo, come test.
Se a un colloquio ti chiedessero di scrivere un programma in assembly X86, 
lo troveresti ridicolo? Il Brainfuck non è particolarmente più
complesso di un assembly qualsiasi, richiede lo stesso tipo di ragionamento 
a basso livello, e le istruzioni di cui è composto si imparano in 30 
secondi, cosa che per un assembly medio certamente non è vera. Da questi 
punti di vista, direi che è un ottimo test per verificare se qualcuno sa 
programmare in assembly, indipendentemente dallo specifico processore che 
conosca.
Certo, si potrebbe obiettare che magari uno era andato lì per un posto da 
programmatore Java o VB.
Qui ci sono due scuole di pensiero differenti: chi pensa che per programmare 
bene in linguaggi di alto livello sia importante conoscere il linguaggio e 
le librerie e sia irrilevante conoscere il funzionamento di quello che "sta 
sotto", e chi pensa che invece sia vitale sapere come funzionano le cose, e 
con questa base si possa imparare qualsiasi linguaggio in un paio di giorni.
Io personalmente appartengo alla seconda.
Insomma, direi che dal punto di vista di valutare le capacità di 
ragionamento e scrittura di algoritmi di un candidato, quel test sia 
tutt'altro che folle. Magari spingere la cosa fino al Brainfuck è un po' 
eccessivo, ma ha il grosso vantaggio che non occorre conoscere già il 
linguaggio per farlo, visto che ha una manciata di istruzioni: per farlo in 
C occorrerebbe prendere qualcuno che conosca già il C, oppure fornire un 
prontuario delle istruzioni base che sicuramente sarebbe più complesso.
Massimo

 
Ti dispiacerebbe indicarmi il motivo?
Io l'ho trovato esaltante invece di quattro ciancie con la stangona di 
turno, gelosa e pissicologa.

 
Apprò ma la soluzione l'hai trovata?

 
Ok, ma la soluzione qual'è?

Annie ha scritto:

Certo che farvi battere da una donnina come me, voi massicci maschietti, 
benchè io sia particolarmente dotata (ahem questa potrebbe essere 
fraintesa).
Nessuno che sia riuscito a risolvere il problemino?
Bacino
Anna

 turno, gelosa e pissicologa.
non so... mi sono immaginato la scenetta... vai a un colloquio in una ditta 
e ti mettono di fronte a un test del genere... in Brainfuck! il pensier mi 
diverte assai!
poi magari se mi ci metto, in 2 minuti e mezzo te lo risolvo... ma una ditta 
che mi si presenta così, la scarto a più pari! posso mica andare a fare un 
colloquio e trovarmi di fronte a un esame! ho smesso con la scuola per 
questo motivo...
dove lavoro io il "test d'ingresso" fu una cosa molto ma molto + 
intelligente... e orientata a quello che realmente gli occorreva...


 Anna
sai che un mio amico una volta ha fatto 13 senza capirci una mazza di 
calcio? 

> Apprò ma la soluzione l'hai trovata?
ma neanche la cerco... e sai perchè? perchè mi FA FATICA!


 
Bhe se devi fare il codemonkey va bene, ma se devi fare programmi veri, 
una sfida cosi' rende subito chiaro se hai la stoffa o no.

 
Del tipo? E non mi sembra affatto "stupido" il test, prova prova, quel 
linguaggio NON ha memoria!

"Annie" <An...@invalid.invalid> ha scritto nel messaggio 
news:eds2l5$8dc$4...@megan.servidellagleba.it...

Al momento non ho proprio il tempo per mettermici a trafficare, ma posso 
trovarla senza problemi.
Massimo

"Annie" <An...@invalid.invalid> ha scritto nel messaggio 
news:eds33h$993$1...@megan.servidellagleba.it...

Il che sarebbe esattamente quello che ho detto io ;-)
Massimo

 
Sono sicura che era tuo "cuggino"! :)
Bacini fortunelli
Anna

 
Sarà l'età ma hai proprio ragione, e che oggi sono un po' fuori.
Bacini distratti
Anna

 
Sicuro Sicuro?

 linguaggio NON ha memoria!
alt! io non ho detto che č stupido eh! ho solo detto che secondo me i test 
per gli aspiranti lavoratori in una ditta dovrebbero essere orientati a 
quello che la ditta fa!
IMHO č totalmente inutile fare un test del genere se poi in quel posto si 
lavora in PL/SQL (per esempio)!
e poi scusa! io magari ci metto 3 minuti e 5 secondi, te ci metti 3 minuti e 
7 secondi... scartano te e prendono me?? ma dai!!!!!!
pare d'essere a chi vuol esser milionario! 

 dai coglioni con le lacrime agli occhi dalle ghignate che mi faccio...
Siamo in due. Ma si sa, noi non siamo veri programmatori... :-D
-- 
Ciao!
Luca

 programmatore Java o VB.
eggià.

 Siamo in due. Ma si sa, noi non siamo veri programmatori... :-D
veri? no no! siamo finti come i soldi del monopoli!
-- 
---
®(¯`·.¸Zio Mangler¸.·´¯)®
---
ICQ oriented: 151222507 

 di turno, gelosa e pissicologa.
Io ti dico il mio motivo.
Vuoi sapere se so programmare in un certo linguaggio? mi metti di
fronte un tecnico in gamba che valuti la mia capacità di capire cio'
che sta dietro, anche a livello filosofico. Non riesco a capire dove
stia l'esaltazione di prendere statements C e tradurli con più, meno,
punti e virgola e cosi' via.
Nota peraltro che 'conoscere un linguaggio' IMHO è solo una minima
parte di ciò che un programmatore deve sapere per fare bene il proprio
mestiere (passamela, non è proprio cosi', ma è una buona
approssimazione).
-- 
Ciao!
Luca

 poi vedi cosa ti rispondono.
Non vorrei deluderti ma a parte lo zucchero sintattico, le macchine di 
turing si studiano eccome!

 pare d'essere a chi vuol esser milionario! 
Fortunatamente non scartavano per il tempo dato che nei 10 sopravvissuti 
  sono stata l'ultima.

 approssimazione).
ti aiuto un pò anche io...il VERO programmatore è quello che sa organizzare 
il programma nel suo cervello prima ancora di aver scritto la prima riga di 
codice....
inutile risolvere un test e definire chi l'ha risolto un VERO 
programmatore...
la conoscenza del linguaggio è, a esagerare, giusto il 50%... l'altro 50% è 
lo gnegnero che c'hai in testa...


 
Proprio per questo è stato usato brainfuck, lo impari in 30 secondi, ma 
ad usarlo...

 
Brainfuck è proprio stato usato per questo, 6 istruzioni in croce, ma 
nella sua limitatezza, è comunque un linguaggio turing-completo.

 Volete sapere se siete veri programmatori?
[cut]
A questo punto ammetto di non essere un vero programmatore ma solo un 
banale mangiatore di Quicke (cfr: 
http://veroprogrammatore.blogspot.com/).
.. ma sono sulla via della 
redenzione. Comunque, quando riuscirò a fare quanto da te richiesto 
posterò qui.
Ciao,
Giulio

 Certo che farvi battere da una donnina come me,
Solitamente le donne sono più sveglie dei maschietti.
O sbaglio?
Ciao,
Giulio

Ok, ma la soluzione qual'č?
č senza apostrofo.


allora vai all'uni a te più vicina e proponi loro di insegnare il
brainfuck invece del c
digli che cosi' si diventa veri programmatori

 ma ad usarlo...
Il fatto è, vedi, che sarà l'età, ma ho poco interesse per le cose che
non mi aiutano a realizzare cio' che ho in mente. Per me il linguaggio,
quale che sia, è un mezzo, non un fine.
E la maccina di Turing la studiai anch'io, taaaaaaaanto tempo fa...
-- 
Ciao!
Luca

 La soluzione è semplicissima, 
E' semplice se i numeri sono < 128!
Spero che era chiaro nel test, altrimento un "vero programmatore TM" ci
perdeva la testa (volendo simulare dei registri a 16 bit, ad esempio).
Saluti  Manlio Perillo

Siamo in due. Ma si sa, noi non siamo veri programmatori... :-D
Aggiungine un altro.
Se ad un ipotetico colloquio mi trovo un test di questo tipo,
significa che vai in concorrenza con ragazzi appena usciti di scuola,
a partire magari da chi ha ideato il test.
Ergo l'esperienza che ho acquisito non serve a nulla in quella ditta,
ergo non c'e' speranza ne' di carriera ne' di ottenere un compenso
adeguato all'esperienza che uno ha.
E lasciamo stare anche l'approccio umano.
In tutte le aziende dove ho lavorato, ho avuto discussioni tecniche
con i diretti responsabili, che sapevano cosa serviva come conoscenza
e capacita' per il lavoro da svolgere.
Altro che il test teorico.
E per finire, ne ho visti di maghetti ai test, ritrovarmeli in ufficio
senza saper fare nulla.
Per la mia esperienza, gente abituata a studiare per un test in genere
non e' sufficientemente flessibile per affrontare problemi che ancora
non hanno una soluzione scritta da qualche parte.
Il test appunto va bene per dei ragazzi usciti di scuola, per capire
cosa sanno come base di partenza.
Anzi, forse nemmeno quello.
Just my 2 cents
C'ya
	STeve
-- 
Legge di Flon
Non c'e' linguaggio in cui sia difficile scrivere cattivi programmi.
FAQ del gruppo : 
http://www.sen.it/faq/it.lavoro.informatica.faq.html

 
http://en.wikipedia.org/wiki/Brainfuck
Eh eh io avrei proposto il Google Code Jam :-)
-- 
Lawrence - 
http://www.oluyede.org/blog
"Nothing is more dangerous than an idea
if it's the only one you have" - E. A. Chartier

 STeve
Nicola-
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

digli che cosi' si diventa veri programmatori
Non credo ce ne sia bisogno. Posso portarti l'esempio di almeno un paio di 
facoltà dove si fa qualcosa di analogo. E comunque, il brianfuck è uno 
standard de facto, tant'è che il link è preso da wikipedia. In alcune 
selezioni è considerato requisito preferenziale essere soci MENSA. Per 
essere soci MENSA, bisogna superare dei test spazio-visuali (così realizzati 
perchè non siano influenzati dalla cultura del soggetto). In molte 
selezioni, parte del processo di selezione prevede la soluzione (specie in 
dinamiche di gruppo) di problemi fittizi, solo per vedere come il candidato 
si interfaccia con i problemi.
Quindi non mi sembra proprio un'assurdità quella proposta da Annie.
Aggiungo un altro paio di considerazioni. Spesso chi si occupa di selezione 
del personale non è un tecnico, o comunque non tanto da poter valutare "di 
fino" determinate competenze. Per cui dei test più generici possono aiutare. 
La seconda è che a volte si vuole valutare non dove sei ma dove potresti 
arrivare.
Immagino che se postassero alcuni psicologi specialisti in psicologia del 
lavoro, non troverebbero la cosa così assurda, ribadisco.
Ciao,
        Ugo.
-- 
Per scrivermi in privato cambia squadra

 ecco il 3.
[MEGACUT]
Allora il test serve proprio...anche il ++ crea dei problemi...:-)


 Allora il test serve proprio...anche il ++ crea dei problemi...:-)
Cool!! ;-)
-- 
Ciao!
Luca

Certo che farvi battere da una donnina come me...
Se la devi mettere su un piano di disparita' sessuale, Borat (a causa
delle sue convinzioni) sicuramente sapra' risolvere il problema:
http://www.apple.com/trailers/fox/borat/trailerg/
"is it not a problem that women have smaller brain than a man?"
:)
Saluti.
-- 
Rimetta  a posto  la  candela...

perchè non siano influenzati dalla cultura del soggetto).
Scusa, ma io me ne ricordo bene uno in particolare dei soci del MENSA,
tale Maurizio B. che se gli parli di brainfuck o di qualsiasi cosa che
non sia inerente il bestiame probabilmente ti risponde qualcosa tipo:
a) "icchelle'?!?"
b) "unnho ccapito un cazzo" 
http://www.hokutoaudioteca.it/drago/film/amici%20miei%20atto%202/pentolone.wav
Ovvio che non sono tutti cosi, ma l'essere soci MENSA imho non
significa molto.


 significa molto.
Significa (dato oggettivo) superare il 98 percentile della popolazione. 
Molti la ritengono un'associazione valida. Io non la conosco, non mi posso 
esprimere.
Relata refero.


 Significa (dato oggettivo) superare il 98 percentile della popolazione. 
Significa (dato oggettivo) superarlo solo per determinati tipi di 
intelligenza.
Il Camerlengo

 intelligenza.
Non č oggettivo. I "tipi di intelligenza" (definizione impropria per una 
classificazione psicologica ben piů corposa) sono solo una teoria. I test 
del QI si riferiscono all'area logico-matematica (la stessa teoria prevede 
altre 6 aree). Comunque non ho detto che č l'unico parametro di selezione. 
Ho detto che richiedono anche quello, spesso come requisito preferenziale ma 
non obbligatorio.


 cosa sanno come base di partenza.
Direi che sapere in questo caso non serve proprio a nulla.

 potrebbe essere fraintesa).
Sai io mi chiamo Agilulfo.... ;-)
-- 
Ester Memoli - Office System MVP
________________________________________________
Knopils: la prima volta per un recovery..un successo:
http://blogs.dotnethell.it/ester/Post_4943.aspx
________________________________________________ 

 Sai io mi chiamo Agilulfo.... ;-)
Agilulfo Memoli...bello ;-)


 Agilulfo Memoli...bello ;-)
Sai com'è, pensavo che solo i maschi "giocassero" a chi ce l'ha più lungo...
-- 
Ester Memoli - Office System MVP
________________________________________________
Come approfondire le funzioni di Excel?:
http://blogs.dotnethell.it/office/Post_4758.aspx
________________________________________________ 

 lungo...
Ah bè...io ho raggiunto da tempo la pace dei sensi, quindi...:-)


 Anzi, forse nemmeno quello.
Strano, mi aspettavo che fossi uno dei pochi a considerare positivamente un 
test del genere :-)
Ovvio che se dev'esserci solo quello per valutare un candidato, č 
un'idiozia... ma come test *tecnico*, ossia nell'ambito di una valutazione 
piů generale delle competenze della persona, a me sembra buono.
Oppure č proprio l'approccio "fammi vedere cosa sai fare su un problema 
pratico" che non ti convince?
Massimo

 Sicuro Sicuro?
Yes.
Con l'assembly ci ho avuto a che fare ;-)
Massimo

pratico" che non ti convince?
Beh tanto per cominciare quello NON e' un problema pratico ne' uno
strumento pratico e, almeno nel campo del mio lavoro, conoscere un
linguaggio e' una delle cose da sapere e nemmeno la piu' importante,
anzi, non e' nemmeno questione di sapere un tot di nozioni.
Se dovessi definire quel tipo di test in due parole, userei "sega
mentale" .. lascio a te immaginare cosa penso di chi lo reputa
importante e lo richiede.
Rispondendo a Nicola, se una ditta non ha nessuno per giudicare se un
candidato puo' essere utile o meno e si deve affidare a psicologi e
test, sicuramente non e' una ditta per me.
C'ya	
	Steve


poi vedi cosa ti rispondono.
In realtà, guardacaso, si fanno cose molti simili: all'università ti fanno 
studiare linguaggi e ambienti *completamente inutili* per il lavoro, che 
hanno solo una valenza didattica e/o teorica. A partire dall'assembly di 
processori che nessuno usa in cui ho dovuto programmare al corso di 
Architettura degli Elaboratori, passando per roba come l'ML e finendo con la 
programmazione di sistema a basso livello.
Lo scopo, ovviamente, è proprio far vedere allo studente che non esistono 
solo i linguaggi di alto livello e gli IDE.
Massimo

 anzi, non e' nemmeno questione di sapere un tot di nozioni.
Appunto: non potrebbe essere un buon test *proprio* perché non richiede di 
sapere nulla a priori, ma valuta la capacità di imparare un nuovo strumento 
e iniziare ad usarlo, con l'unico requisito che usare l'arnese in questione 
richiede esattamente quel genere di capacità logiche che un buon 
programmatore in effetti *deve* avere?
Massimo

 
Quoto.
Mi pare che invece il bodi voglia sottointendere che conta invece il 
sapere che il saper fare. Per me deve esserci una sorta di buon senso, 
quel test misura la tua capacità logica, e non misura certo il tuo 
sapere sull'assembly (che conta veramente poco col Brainfuck). Puoi 
avere anche 15 anni di esperienza il giorno che cambi lavoro sei a 0 
come tutti gli altri, ma dico magari, l'esperienza ti ha fatto crescere 
le tue capacità.
Per me l'intelligenza è il saper mettere insieme una soluzione nuova ad 
un problema nuovo usando il vecchio.

 anzi, non e' nemmeno questione di sapere un tot di nozioni.
Una mente brillante impara un linguaggio nuovo in pochi giorni, basta 
già essere un buon programmatore. Non può essere un metro di paragone.
Il sapere Java implica una adattabilità a .NET nel giro di massimo un mese.
Io stessa sono passata da linguaggi di alto livello a campi 
completamente diversi con linguaggi e modi di programmare completamente 
diversi anche con parallelismo massiccio (automazione).
Secondo me si può fare tutto se hai le capacità, il sapere si impara, 
non certo il contrario.
Avere le capacità (che comunque si possono affinare nel tempo) e una 
solida conoscenza fanno "il vero programmatore".
Trascurando quindi il sapere come fai a giudicare le capacità logiche 
con un test? Devi farlo trasparente rispetto alle conoscenze.

Una mente brillante impara un linguaggio nuovo in pochi giorni, basta 
Si vede che viviamo in mondi diversi per cui ho idee ed esperienze
diverse dalle tue sui test.
Nel resto del mondo non e' un crimine avere idee e percezioni diverse.
Tu vedi i test come la summa del sapere, dell'intelligenza, e
consideri deficiente chi non lo fa (o non lo vuole fare).
Io no.
Vuoi avere ragione a tutti i costi ? 
Visto che prendere atto di un'idea diversa fa cosi' paura da dover
essere attaccata in continuazione ti accontento.
Hai ragione, solo chi fa questi test e' un vero programmatore.
Contenta ?
Bye bye


Appunto: non potrebbe essere un buon test *proprio* perché non richiede di 
Massimo, posso immaginare alcuni su questo gruppo non essere in grado
di capire quello che uno scrive, ma te ...
E' proprio il concetto del "test" che contesto, non il tipo di test.
Ma come ho detto ad Annie, si vede che viviamo in realta' differenti
.. per fortuna mi permetto di aggiungere.
Davvero non capisco questo accanimento su idee diverse, manco fosse
una gara.
Ditte che fanno i test non fanno per me come io molto probabilmente
non faccio per loro. Abbiamo mentalita' diverse.
Non vedo cosa c'e' di male a conoscersi e comportarsi di conseguenza.
Mah.
Take care


 solo i linguaggi di alto livello e gli IDE.
Essendo un universitario che è sempre stato immerso negli ambienti di
lavoro mi permetto di dissentire in una certa misura. Credimi, a volte
ti insegnano cose perfettamente *inutili*. A meno che tu non voglia fare
l'eremita sulla montagna :-)


 difficile, ed è tipico trovarsi in queste situazioni al lavoro.
Sinceramente se un linguaggio ti rende la vita dannatamente difficile
senza un reale scopo (vedi C++ che è un linguaggio complesso ma ha un
suo perchè, vedi altri linguaggi "inusuali") io lo considero solo un
esercizio di stile o un esercizio mentale. Brainfuck ha un suo perchè ma
non trovo alcun senso pratico nell'utilizzarlo in una situazione di
lavoro.


solida conoscenza fanno "il vero programmatore"
Sicuramente. Ma resta il fatto che questi test comunque sono piu' facili
per chi e' abituato a svolgerli. Esempio se mi metto a fare la settimana
enigmistica oggi sicuramente ci metto tre mesi per una qualsiasi scemenza
mentre invece a 15 anni ci mettevo 5 minuti. Questo vuol dire che oggi non
sono piu' capace? No. Solo che non sono piu' abituato a un contesto cosi'
ristretto come quello di un test con 8 operazioni. Per cui ecco quello che
penso che contino i test di questo tipo. Contano a parita' di individui
che hanno il tempo sufficiente per prepararsi al metro di giudizio che
verra' adottato. Oltretutto riescono solo a misurare un'operazione
limitata per cui non penso proprio che possano dare in nessun modo
un'indicazione dell'intelligenza dell'individuo, se e' questo quello che
stai cercando di dire. Di certo non tengono conto affatto di tante sfere
dell'intelligenza che servono al programmatore, come ad esempio la
percezione, la creativita', la resistenza mentale, l'elasticita',
l'intuizione, ecc. ecc. Un po' come i benchmark dei sistemi operativi
effettuati proprio su un set limitatissimo di istruzioni su cui sono stati
modellati. 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

un problema nuovo usando il vecchio.
Per me e' capire quello che uno scrive e accettare punti di vista
differenti senza voler avere ragione a tutti i costi.


solo i linguaggi di alto livello e gli IDE.
Se fosse davvero cosi' (e ho fondati sospetti non lo sia) verrebbe da
dare ragione a Newbie .. se va avanti cosi' mi sa che devo toglierlo
dal kf.
C'ya
	Steve


 i veri programmatori sono pochi! :)
Nessuno puo' diventare un vero programmatore senza aver finito l'ultimo
quadro di doom (e forse ha anche piu' senso credo).


 riparleremo fra qualche anno per un possibile avanzamento.
Certo che ce n'è di astio in questo NG eh :D


 E' proprio il concetto del "test" che contesto, non il tipo di test.
Ah, ok, era quello che avevo pensato all'inizio :-)
Io sostenevo solo che, nell'ottica di *usare* i test, questo in particolare 
potesse considerarsi un buon test per una serie di motivi.
Se tu sostieni che l'idea stessa di test è sbagliata, è un discorso 
differente :-)
Massimo

 l'ultimo quadro di doom (e forse ha anche piu' senso credo).
Ma giocato a Doom (gli spara-spara non mi piacciono). Vale Prince of
Persia? Se no, è proprio vero, sono un programmatore pessimo.
-- 
Ciao!
Luca

 lavoro.
D'altra parte, se ha quel nome, un motivo ci deve ben essere. E io, al
mio 'brain', ci tengo!
-- 
Ciao!
Luca

 logiche che un buon programmatore in effetti deve avere?
Aridaje. Un buon programmatore, in base alla mia poca esperienza, deve
avere altre caratteristiche:
- sapere interpretare i desideri dell'interlocutore;
- sapere tradurre quei desideri in un progetto realizzabile;
- sapere valutare la convenienza di quel progetto:
- sapere realizzare il progetto;
- sapere testare in modo adeguato il progetto.
Ovvio che in grandi strutture le cose sopra descritte vengono affidate
a individui differenti, ma ti prego di notare come la parte
realizzativa sia tutto sommato relativamente rilevante.
-- 
Ciao!
Luca

 ad un problema nuovo usando il vecchio.
Questa mi piace; aggiungo pero': intelligenza è anche saper valutare se
il nuovo è effettivamente utile e conveniente.
-- 
Ciao!
Luca

 inglese.
Bodini, se non fossi dall'altra parte dell'oceano, ti offrirei una
birra, perché te la sei strameritata.
-- 
Ciao!
Luca

 mese.
Ni. Se mi parli di linguaggio, C# e Java sono molto simili (per cui ci
vuole meno di un mese). La parte ostica, perché sconfinata, è il
run-time (il CLR), e per quello IMHO ci vuole ben di più.
-- 
Ciao!
Luca

 Io ci ho messo ben 13 minuti.
... interessante, ma sarei curioso di sapere se alla fine i prodotti  finali 
di questa misteriosa azienda sono all'altezza del test di selezione, oppure, 
come spesso accade, dopo avere scientificamente selezionato e assunto tutti 
i cervelloni (secondo loro) sul mercato, si finisce per produrre boiate 
pazzesche.

 Persia? Se no, è proprio vero, sono un programmatore pessimo.
La prima cosa che ho imparato ad usare era Prince of Persia, posso 
programmare anche io? :-P
-- 
Ester Memoli - Office System MVP
________________________________________________
REGSVR32: se le finestre non si aprono nella stessa finestra...:
http://blogs.dotnethell.it/ester/Post_3453.aspx
________________________________________________ 

 Certo che ce n'è di astio in questo NG eh :D
Ricordo al mio primo lavoro si organizzavano dei tornei aziandali. Nei 
tornei di calciobalilla, tennis, ecc. c'era competizione ma poi finiva 
tutto con una borra.
Poi un giorno qualcuno ebbe la bella idea di proporre un torneo di 
risoluzione di problemi di logica. Ogni giorno veniva spedito un 
problema via mail. Durò soli 5 giorni dei dieci previsti perchè si 
scatenaro delle "risse" (con astio che si portò avanti per mesi tra 
alcune persone) sulla interpretazione della domanda, ecc..
Anche qui stesso meccanismo, una persona non tra i maestri dell'ng e 
per giunta donna propone un problema per giunta ponendolo come sfida.
Tutti gi sforzi sono tesi a ridicolizzarla.
Continuo ad essere convinto che s tratti di un esperimento di analisi 
comportamentale, perlomeno il risultato lo è e tantissme persone non ne 
escono bene.
Comuqnue è divertente.
Il Camerlengo

 programmare anche io? :-P
Chi gioca a Prince of Persia di solito poi programma in visual basic. :-)
Tutto il rispetto per chi programma in vb ma per programmare in un solido
linguaggio object oriented occorre necessariamente terminare doom (per cui
anche 
vb.net
). :-)


 mio 'brain', ci tengo!
:-)


 realizzativa sia tutto sommato relativamente rilevante.
Quindi, secondo te, il fatto che un programmatore sappia o meno programmare 
è "tutto sommato irrilevante"?
Interessante ;-)
Massimo

 programmare è "tutto sommato irrilevante"?  Interessante ;-)
Contano più le idee o contano più gli strumenti? io resto convinto che
le idee siano predominanti. Poi, se sai unsare gli strumenti, tanto
meglio.
-- 
Ciao!
Luca

 meglio.
Occhio: "saper programmare" č cosa ben diversa da "conoscere un linguaggio".
Perň tu non hai incluso "saper programmare" tra le competenze che un 
programmatore dovrebbe avere...
Massimo

birra, perché te la sei strameritata.
E' solo questione di tempo, prima o poi ci si ritrova con i piedi
sotto un tavolo :-)
Pero' preferisco un bicchiere di quello buono alla birra :-)
C'ya
	Steve


è "tutto sommato irrilevante"?
Saper programmare NON e' conoscere uno specifico linguaggio ed e', per
la mia esperienza, estremamente difficile (per non essere categorici e
dire impossibile) valutarlo con un test di 5 minuti, 1 ora o 1 giorno.
Ribadisco, il test PUO' avere senso per determinare se uno studente
che non ha mai lavorato, ha la stoffa per provare a lavorare.
Se metti un test davanti ad una persona che ha dimostrato con il tempo
di saper lavorare, non ottieni assolutamente nulla se non di irritare
appunto tale persona.
Anzi, puoi ottenere di scartare una persona piu' che valida sulla base
di un test inutile.
In genere, sempre per la mia esperienza, chi richiede questi test ti
mette a fare lavori di bassissimo livello, tipo ricopiare listati o
fare applicazioni in catena di montaggio.
L'unico modo per vedere se una persona vale, e' metterla alla prova
con problemi reali, per un periodo di almeno un mese.
Li' inizi a vedere se uno ha o no la stoffa. Non con il test.


 competenze che un programmatore dovrebbe avere...
E 'saper realizzare il progetto' come me lo interpreti? Perché io
intendevo proprio quello.
-- 
Ciao!
Luca

 Cool!! ;-)
Scusate ma non l'ho capita :-(
N
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 
Cosa che mi pare tu non stia affatto facendo, anzi mi sembri proprio un 
borioso personaggio.
Bacini sorrisini
Anna

 
Facendo in questo modo dimostri che in quella situazione specifica e con 
quegli strumenti è in grado di fare QUEL lavoro.
Quindi prendi un meccanico che ha lavorato 15 anni dai tempi della UNO 
tubbo, vuole cambiare lavoro e fa vedere che come meccanico è un vero 
asso, PECCATO che però quando è arrivata l'elettronica, sopratutto per 
la manutenzione il "meccanico" si è rivelato come un ottimo e solo 
avvitabulloni dato che non sa manco cosa fa la centralina elettronica.
Mettiamo conto che invece la ditta cerchi una persona responsabile che 
sia in grado di crescere nel tempo e quindi che sia in grado di 
adattarsi a situazioni completamente diverse (io ne sono un esempio 
lampante, sono passata da informatica pura ad automazione), su quali 
parametri decidi?

ecco il 3.
Ora, facendo 2 conti alla femminile (Ester e Annie perdonatemi :-)), erano 
in due. Poi se ne aggiunge un altro. 2+1=3. Uno si aspetterebbe ecco il 
quarto.Invece no (++ è un'istruzione di incremento ;-))
Ciao,
        Ugo.
-- 
Per scrivermi in privato cambia squadra 

 Contenta ?
No, ho capito che non ti piacciono i test, però non proponi serie 
alternative, non puoi mettere un neoassunto per vedere se "riesce" 
perchè magari soggettivamente può impiegarci anni e magari creare danni 
enormi alla ditta, devi avere un metodo oggettivo (o almeno il più 
possibile) che possa permetterti di scegliere una persona, prima di 
assumerla (anche perchè poi in italia non puoi praticamente licenziarla).
Dammi un metodo che non sia un test.

 un'indicazione dell'intelligenza dell'individuo, se e' questo quello che
Non era un test di intelligenza, ma di capacità logico-matematiche, o 
almeno questo è quello che ho capito dall'inglese del responsabile.

Luca Menegotto ha scritto:

Non mi pare proprio che un programmatore C# abbia in nessun caso accesso 
al CLR direttamente.

 
L'azienda è una multinazionale UK. Serissima.

Supponendo tutte le celle inizialmente a 0:
+[[->+>+<<]>.]
3 minuti ... il tempo di leggere le spiegazioni sulla sintassi e
semantica del linguaggio.
Quindi ... se non erro (ho fatto in fretta):
0000000000000000000 0
1000000000000000000
0110000000000000000 1
0021000000000000000
0012100000000000000
0003200000000000000 3
0002310000000000000
0001420000000000000
0000530000000000000 5
0000441000000000000
0000352000000000000
0000263000000000000
0000174000000000000
0000085000000000000 8
e cosi' via ...
La cosa e' molto interessante. Grazie Annie. Peccato non sia apprezzata,
io un test del genere lo farei di certo! E' un modo per valutare la
capacita' di ragionare.
G.G.

 accesso al CLR direttamente.
Vero. Intendevo il framework, e ho scritto una cavolata.
-- 
Ciao!
Luca

> L'azienda è una multinazionale UK. Serissima.
Chissa' perche' immaginavo che l'azienda non fosse la solita fuffa
italotica... dove al piu' avrebbero chiesto se sapevi contare fino a 3 e
se eri disposto a lavorare per 500 euri all'anno. Bye.

 ha scritto nel messaggio 
news:eduil2$d5t$1...@area.cu.mi.it...

Non so a te, ma a me la frase "ti prego di notare come la parte
realizzativa sia tutto sommato relativamente rilevante" sembrava dire 
l'esatto contrario...
Massimo