Deprecated: Assigning the return value of new by reference is deprecated in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-settings.php on line 472

Deprecated: Assigning the return value of new by reference is deprecated in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-settings.php on line 487

Deprecated: Assigning the return value of new by reference is deprecated in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-settings.php on line 494

Deprecated: Assigning the return value of new by reference is deprecated in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-settings.php on line 530

Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl(&$output) in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-includes/classes.php on line 594

Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl(&$output) in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-includes/classes.php on line 594

Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el(&$output) in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-includes/classes.php on line 594

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el(&$output) in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-includes/classes.php on line 594

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el(&$output) in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-includes/classes.php on line 611

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl(&$output) in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-includes/classes.php on line 705

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl(&$output) in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-includes/classes.php on line 705

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el(&$output) in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-includes/classes.php on line 705

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el(&$output) in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-includes/classes.php on line 705

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el(&$output) in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-includes/classes.php on line 728

Strict Standards: Redefining already defined constructor for class wpdb in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-includes/wp-db.php on line 306

Deprecated: Assigning the return value of new by reference is deprecated in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-includes/cache.php on line 103

Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-includes/cache.php on line 425

Deprecated: Assigning the return value of new by reference is deprecated in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-includes/query.php on line 21

Deprecated: Assigning the return value of new by reference is deprecated in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-includes/theme.php on line 623

Strict Standards: Redefining already defined constructor for class WP_Dependencies in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-includes/class.wp-dependencies.php on line 15

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method adsensem::init() should not be called statically in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-includes/plugin.php on line 311

Strict Standards: Non-static method adsensem::setup_is_valid() should not be called statically in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-content/plugins/adsense-manager/adsense-manager.php on line 117

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method adsensem::init_widgets() should not be called statically in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-includes/plugin.php on line 311

Strict Standards: Non-static method adsensem::register_widget() should not be called statically in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-content/plugins/adsense-manager/adsense-manager.php on line 152

Strict Standards: Non-static method adsensem::register_widget() should not be called statically in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-content/plugins/adsense-manager/adsense-manager.php on line 158

Strict Standards: Non-static method adsensem::register_widget() should not be called statically in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-content/plugins/adsense-manager/adsense-manager.php on line 158

Strict Standards: Non-static method adsensem::register_widget() should not be called statically in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-content/plugins/adsense-manager/adsense-manager.php on line 158

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method GoogleSitemapGeneratorLoader::Enable() should not be called statically in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-includes/plugin.php on line 311
blog.gkaindl.com » Self-Calibration

blog.gkaindl.com

nerd nouveau

Self-Calibration


Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method adsensem::filter_ads() should not be called statically in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-includes/plugin.php on line 163

Strict Standards: Non-static method adsensem::filter_ad_callback() should not be called statically in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-content/plugins/adsense-manager/adsense-manager.php on line 245

Strict Standards: Non-static method adsensem::filter_ad_callback() should not be called statically in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-content/plugins/adsense-manager/adsense-manager.php on line 248

David Shenk has put up an interesting article in the blog for his upcoming book on “talent, giftedness and brilliance”. He puts some articles into the spotlight that discuss the relationship of self-assessment (or “calibration”, as he’s referring to it) and competence. Together with the comments and articles cited, it provides for some interesting reading, especially for me since the observations presented closely resemble my own.

For example, I’ve frequently met people that I’m quite sure (thinking back) overestimated their abilities in certain fields and thusly failed. I see this particularly often during my studies, when learning for exams together with other students. Personally, I group chunks of knowledge into two categories when preparing for an exam (or learning for “personal use” only), things I understand and things I don’t understand. It’s a Boolean distinction. There’s no third category. However, lots of other people seem to accept this third possibility as something that naturally exists, as the notion of understanding something “somewhat”. To my mind, that’s the first step to fail a math exam terribly, as an example. Assessing one’s understanding of a field of knowledge in terms of “somewhat” or “enough to pass the exam” leads to unjustified confidence (or overconfidence) on one hand, and to bogus metrics to assess one’s success on the other hand: I know people who measure their progress by how often they’ve read through the teacher’s presentation slides. If they’ve read it 3 times, it’s enough to pass the test, once they’ve read it 5 times, they feel like they were experts in this field. Conversely, once they’ve written a little program in C, they “know C”.

On the other hand, I’m looking for the often-cited “click” feeling of switching from “hmm, this is difficult” to “ah, now I understand” mode. It’s a subtle and rather intuitive feeling, but at the same time it’s easy to know when you’re there. It’s a bit like, gah, falling in love. It’s all about abstracting from the actual knowledge into a field of relationships and logics, the actual memorizing comes for free once I’ve managed to see a bit beyond the mere text.

So, what does this have to do with overconfidence? In fact, a lot, I think. I do not deny that it is not necessary to understand the material in order to pass an exam. In the same vein, a programmer doesn’t truly need to understand threads in order to write a well-working multi-threaded program. The difference, however, lies in how you assess these accomplishments. Some people believe that they’re actually good at this one field, or just generally smart, if they successfully pass exams or succeed in other forms of evaluation (such as publishing a good piece of software, writing a cool song, whatever). I, on the other hand, tend to believe that I was just lucky to get a great grade on a test if I do not feel I’m truly understanding the material. Similarly, I’m often amazed if I publish software and do not get back a billion of bug reports. Some people call this the Impostor Syndrome. I’ve heard this term for the first time when I was reading through the comments to the above blog entry, but it somehow sounds familiarly.

Thinking back, I may often have been overly humble in the past, especially during job assignments (mind you, most of my job experience stems from smaller, “student” type of jobs, where you are pretty much constrained by the notion of being just the lazy dude with half a tech degree as opposed to the experts with billions of years of work experience). In fact, I’ve often predicted failing projects quite accurately even though the people actually carrying responsibility were quite confident to get them done easily. Overconfidence or just ignorance, I don’t know.

Personally, I think I’ll have to stick with my rather shy and humble assessment of myself, since I’m not sure if I can or want to change my nature. At the same time, I need to (and that’s what I’ve been actively trying over the past few months) develop better self-evaluation methods in order not to let myself stagnate in pursuing my goals. There’s been quite a number of times when I turned down a job offer (or offer for an academic position) because I believed I wasn’t fit for it. What I totally neglected, on the other hand, was that offers don’t come from nowhere, they come from people who’ve already read my resume or even worked together with me for quite some time. They obviously believed I could do it. Thinking back, I believe I could have, too…

About

Hi, how are you? My name is Georg Kaindl, and I'm a twenty-something from Vienna, Austria. During the day, I'm a CS student at the Vienna University of Technology, but at night, I turn into an independent software developer for the Macintosh platform, social nerd, lazy entrepreneur and intuitive researcher.

I like to write about everything that matters to considerate technology enthusiasts, but humbly retain the right to go off-topic from time to time.

My posts are licensed under a Creative Commons Attribution 3.0 License.

Contact

You can reach me by email if you have something to say that's not related to a blog post or that you don't want to have publicly available as a comment to a post.

However, you'll have to prove that you are human! Even though I personally like robots very much, I'm less of fan of SPAM. It's just a simple riddle to solve, but a SPAM bot won't cut it!

To get my email address, take the word before the .com in my domain name first (Hint: The word you are looking for starts with a "g" and ends with an "l"). Next, simply attach @mac.com to this word.

Boom, there's my email address. Simple, isn't it?

Powered by WordPress

Comments RSS

Entries RSS


Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method adsensem::footer() should not be called statically in /nfs/c03/h05/mnt/52932/domains/retiredblog.gkaindl.com/html/wordpress/wp-includes/plugin.php on line 311