A good problem-solving strategy that I've learn while taking an online assessment

"Going nowhere fast"
The online assessment was about C#  and the result was very good, but this does not really matter.

What matter is that I had to answer to every question in a short time (3 minutes) using all I wanted : books, internet, my PC and of course my own knowledge.  So the main constraint here was the time, like in the real life you cannot stretch or shorten the time.

What worked best, which was the best strategy ?

  1. Act: when possible, just trying the code on the compiler was the fastest way. Personal knowledge here is useful to know which code to try to get the answer quickly.

  2. Search on-line: most simple questions have a quick answer in internet. Personal knowledge here is useful to know what keyword search and to quickly find and understand the answer.

  3. Search on books: more complicate questions require specialized sources like good books. Books index (not the table of content) work well here. Personal knowledge here is useful to know what book search and to quickly find and understand the answer.

  4. Think: when all the others don't work, reflecting and rational thinking come in help, even if it is slower then the others.

So for me action (intuition and experience) work better when time is short! And this is valid not only for test but also for day to day situations.


One last note about online technical skills assessment: the most hard and time (=money) consuming skills to learn are team work, TDD and refactoring of real production legacy-code. I have seen Java developers be successful in .NET teams and vice-versa. So imho online technical skills assessments fail to assess the most valuable skills for professional computer programming.

Print | posted @ lunedì 16 novembre 2009 14.54

Comments on this entry:

Gravatar # re: A good problem-solving strategy that I've learn while taking an online assessment
by Davide Mauri at 16/11/2009 17.20

Vedere "Think" all'ultimo posto però non è bellissimo...sopratutto perchè "problem solving" non significa solamente implementazione della soluzione tramite codice, ma, in primis, l'identificazione della stessa. Ora, molto dipende dalle domande, se una fosse stata "implementa un algortimo di sorting" ovvio che non ci si mette a pensarne la soluzione ma si prende una consolidata, ma questo IMHO non è problem solving...è semplicemente l'applicazione di una soluzione trovata da qualcun'altro.
  
Gravatar # re: A good problem-solving strategy that I've learn while taking an online assessment
by Luca Minudel at 16/11/2009 18.13

Esatto, la sensazione che ho avuto è che il test fosse (non solo ma decisamente) troppo sulle nozioni da imparare a memoria.

Volendo cercare qualcosa di positivo in questi test, "Act" è la forma di intelligenza/pensiero più importante nella vita pratica di tutti i giorni (intuizione/esperienza che ci salva dai pericoli improvvisi e che ci indirizza verso il successo nelle situazioni più incerte o complicate). Invece si tende a sopravvalutare "Think" cioè il solo pensiero meccanico/razionale

  
Gravatar # re: A good problem-solving strategy that I've learn while taking an online assessment
by Fabio Carucci at 17/11/2009 15.54

Tutto dipende, a mio avviso, dal motivo che ti spinge a fare questi assessment online (vuoi vedere quanto sei bravo, te l'ha chiesto qualcuno, vuoi aggiungere righe al tuo cv, ecc.). E' ovvio che se ti metti a farlo con google pronto a cercare e una pila di libri sul tavolo prendi in giro te stesso perchè in più hai pure pagato, è ovvio che tra un assessment online che ti fai da casa e un esame che vai a fare in un centro autorizzato quest'ultimo può avere maggior valore. Riguardo a "Action" e "Think" anche io credo che questi test online non ti mettono di fronte a scenari più o meno reali ma ti spingono a cercare la risposta più logica e razionale tra quelle proposte e nel minor tempo possibile. Comunque ogni tanto farli non guasta.
  

Your comment:

Title:
Name:
Email:
Website:
 
Italic Underline Blockquote Hyperlink
 
 
Please add 2 and 6 and type the answer here: