{"id":2347,"date":"2011-04-04T12:00:44","date_gmt":"2011-04-04T01:00:44","guid":{"rendered":"https:\/\/therefinedgeek.com.au\/?p=2347"},"modified":"2011-04-04T11:03:33","modified_gmt":"2011-04-04T00:03:33","slug":"still-in-the-grok-stage","status":"publish","type":"post","link":"https:\/\/therefinedgeek.com.au\/index.php\/2011\/04\/04\/still-in-the-grok-stage\/","title":{"rendered":"Still In The Grok Stage."},"content":{"rendered":"<p>After reaching 1.0 of <a href=\"http:\/\/loba.co\" target=\"_blank\">Lobaco<\/a> I&#8217;ve taken a breather from developing it, mostly so I could catch up on my backlog of games and give my brain a well deserved break from working on that problem space. It&#8217;s not that I&#8217;m tired of the idea, I still think it has merit, but the last 6 months of little free time on the nights and weekends were starting to catch up with me and a break is always a good way to kick start my motivation. It didn&#8217;t take long for numerous new ideas to start popping into my head afterwards and instead of jumping back into Lobaco development I thought I&#8217;d cut my teeth on another, simple project that would give me the experience I needed to migrate Lobaco into the cloud.<\/p>\n<p>The weekend before last I started experimenting with <a href=\"http:\/\/www.asp.net\/mvc\/mvc3\" target=\"_blank\">ASP.NET MVC<\/a>, Microsoft&#8217;s web framework that based on the model-view-controller pattern that I had become familiar with after deep diving into Objective-C. I could have easily done this project in Silverlight but I thought that I&#8217;d have to man up sooner or later and learn a proper web language otherwise I&#8217;d be stuck in my desktop developer paradigm for good. The results weren&#8217;t spectacular and I could only bring myself to spend about half the time I usually do coding on the new site, but there was progress made there none the less.<\/p>\n<p>Last weekend was more productive with me managing to make the site look something like the vision I had in my head. Satisfied that I could design a decent looking website I decided to start hacking away at the core fundamentals of the application. This is where I rubbed up against the limitations of the framework that I had chosen for this particular project, not knowing that whilst ASP.NET MVC might share most of its name with its ASP.NET cousins it is in fact a world away from it. Sure it&#8217;s still extremely capable but it&#8217;s nothing like the drag and drop framework that I had been used to with other Microsoft products, leaving me to research pure HTML and Javascript solutions, something which I had avoided like the plague in the past. This meant that progress was pretty slow and the temptation to play Starcraft 2 with a bunch of my good mates was too strong and I left it there for the weekend.<\/p>\n<p>The slow progress really frustrated me. After finally gaining competence with Objective-C I felt like learning yet another new framework would be easy, even if it meant learning another language. Somehow I managed to forget that frustrating first month where progress was almost nil and I convinced myself I <a href=\"https:\/\/therefinedgeek.com.au\/index.php\/2010\/12\/20\/procrastination-takes-many-forms\/\" target=\"_blank\">wasn&#8217;t procrastinating<\/a> when looking for other solutions to my problems. Eventually I came to the\u00a0realization\u00a0that I was still <a href=\"http:\/\/en.wikipedia.org\/wiki\/Grok\" target=\"_blank\">grokking<\/a> the new framework I had chosen for my application\u00a0and that I shouldn&#8217;t be expecting myself to be blazing trails when I was still establishing my base of fundamental knowledge.<\/p>\n<p>I see lots of people go through the same struggle when trying out new things and can see how easy it is to give up when you&#8217;re not making the kinds of progress other people are. Believe me its even worse in the tech\/start-up area where every other day I&#8217;m reading about someone who hacked together a fully usable service in a weekend whilst I struggle to get my page to look like it wasn&#8217;t written in notepad. The realization that you&#8217;re still in the grok stage of learning something new I find to be quite a powerful motivator as past experience has shown that it&#8217;s only a matter of time and persistence between floundering around and becoming quite capable.<\/p>\n<p>I&#8217;m usually the first one to tell people to stick with what they know as re-skilling is extremely expensive time wise (and can be $$$ wise too, Objective-C set me back a few large) but the pay-offs of diversifying you skills can be quite large. Whilst I&#8217;ve yet to make any semblance of a dollar from all my adventures in iPhone development I still count it as a valuable experience, if for the mere fact it&#8217;s given me a lot of perspective and oodles of delicious blog fodder. Time will tell if this current foray into yet another web framework will be worth my time but I wouldn&#8217;t be doing it if I thought there was no chance of it ever paying off.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>After reaching 1.0 of Lobaco I&#8217;ve taken a breather from developing it, mostly so I could catch up on my backlog of games and give&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[4],"tags":[936,485,1745,2097,23,2045,194,2096,2044,599,423],"class_list":["post-2347","post","type-post","status-publish","format-standard","hentry","category-tech","tag-asp-net","tag-development","tag-framework","tag-grok","tag-internet","tag-learning","tag-microsoft","tag-mvc","tag-objective-c","tag-progress","tag-web"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/ppBqt-BR","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/therefinedgeek.com.au\/index.php\/wp-json\/wp\/v2\/posts\/2347","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/therefinedgeek.com.au\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/therefinedgeek.com.au\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/therefinedgeek.com.au\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/therefinedgeek.com.au\/index.php\/wp-json\/wp\/v2\/comments?post=2347"}],"version-history":[{"count":0,"href":"https:\/\/therefinedgeek.com.au\/index.php\/wp-json\/wp\/v2\/posts\/2347\/revisions"}],"wp:attachment":[{"href":"https:\/\/therefinedgeek.com.au\/index.php\/wp-json\/wp\/v2\/media?parent=2347"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/therefinedgeek.com.au\/index.php\/wp-json\/wp\/v2\/categories?post=2347"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/therefinedgeek.com.au\/index.php\/wp-json\/wp\/v2\/tags?post=2347"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}